18秋学期《JAVA语言程序设计Ⅰ》在线作业2

更新时间:2023-03-08 04:56:40 阅读量: 高等教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

谋学网www.mouxue.com

【奥鹏】[东北大学]18秋学期《JAVA语言程序设计Ⅰ》在线作业2 试卷总分:100 得分:100

第1题,已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等? A、m.length() B、m.length C、m.length()+1 D、m.length+1

第2题,设有下面的两个类定义:class AA { void Show(){ System.out.println(\我喜欢Java!\我喜欢C++!\

则顺序执行如下语句后输出结果为:( )AA a; BB b;a.Show(); b.Show();

A、我喜欢Java! 我喜欢C++! B、我喜欢C++! 我喜欢Java! C、我喜欢Java! 我喜欢Java! D、我喜欢C++! 我喜欢C++!

第3题,顺序执行下列程序语句后,则b的值是 String a=\

String b=a.substring(0,2); A、Hello B、hello C、Hel D、null

第4题,设有下面两个类的定义:

class Person { long id; // 身份证号String name; // 姓名

} class Student extends Person {int score; // 入学总分int getScore(){re A、包含关系

谋学网www.mouxue.com

B、继承关系 C、关联关系

D、无关系,上述类定义有语法错误

第5题,给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4; A、array2 = array1 B、array2=array3 C、array2=array4 D、array3=array4

第6题,Person, Student 和Teacher 都是类名。这些类有以下继承关系。 Person |

-------------------- | | Student Teacher

并且在Java源代码中有如下表达式: Person p = new Student(); 如下哪个语句是正确的? A、这条语句是合法的 B、这条语句是不合法的 C、编译时出错

D、编译正确但运行时出错

第7题,下列代码的执行结果是 public class Test { public int aMethod() { static int i=0; i++; System.out.println(i); } public static void main(String args[]) { Test test = new Test(); A、编译错误 B、0 C、1

D、运行成功,但不输出

谋学网www.mouxue.com

第8题,如果你试图编译下面的代码会发生什么事? Class MyString extends String{ }

A、代码编译成功

B、代码不能编译,因为没有定义一个main()方法 C、代码不能编译,因为String是abstract类型的 D、代码不能编译,因为String是final类型的

第9题,如果你有下面的类定义

abstract class Shape{abstract void draw(); }

请问,在试图编译下面的类定义时会发生什么情况? class Square extends Shape{ }

A、都可以成功编译

B、Shpe可以编译,而Square不能 C、Square可以编译,而Shape不能 D、Shape和Square都不能编译

第10题,给出下列的代码,哪行在编译时可能会有错误? ① public void modify(){ ② int i, j, k; ③ i = 100;

④ while ( i 0 ){ ⑤ j = i * 2;

⑥ System.out.println (\); ⑦ k = k + 1; ⑧ } ⑨ } A、4 B、6 C、7 D、8

第11题,65. 已知有下列类的说明,则下列哪个语句是正确的? public class Test

谋学网www.mouxue.com

{

private float f = 1.0f; int m = 12; static int n=1;

public static void main(String arg[]) {

Test t = new Test(); } }

A、t.f; B、this.n; C、Test.m; D、Test.f;

第12题,若a的值为3时,下列程序段被执行后,c的值是多少?(if ( a3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4

第13题,请选择以下代码的正确的重载构造器。 class Happy { Happy() { } }

A、public void Happy(){} B、public Happy(int c){} C、protected Happy(){} D、void Happy(){}

第14题,下列语句序列执行后,k的值是( )。 int j=8, k=15;

for( int i=2; i!=j; i++ ) { j-=2; k++; } A、15 B、16

)c = 1;if ( a0 ) 谋学网www.mouxue.com

C、17 D、18

第15题,以下代码的输出结果是什么? class Foo{

public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break;

default:j++; }

System.out.println(j); } } A、1 B、2 C、3

D、编译错误

第16题,有下面的类:public class Example{ static int x[]=new int[15]; public static void main(String args[]){ System.out.println(x[5]); } } 下面的那些说法是正确的。 A、编译时出错 B、运行时出错 C、输出0 D、输出null

第17题,下面程序的输出结果是什么? class C1{

static int j=0;

public void method(int a){ j++;

谋学网www.mouxue.com

} }

class Test extends C1{ public int method(){

return j++;}public void result(){method(j);System.out.println(j+method());}public static void main(String args[]){new Te A、0 B、1 C、2 D、3

第18题,阅读下列代码后 public class Person{ int arr[]=new int[10];

public static void main(String args[]){ System.out.println(arr[1]); } }

正确的说法是

A、编译时将产生错误

B、编译时正确,运行时将产生错误 C、输出零 D、输出空

第19题,若有循环: int x=5,y=20;

do{y-=x; x++;}while(++x--y);则循环体将被执行( )。 A、0次 B、1次 C、2次 D、3次

第20题,下面程序的输出结果是什么? class Happy {

public static void main(String args[]) { int i =1; int j = 10;

谋学网www.mouxue.com

do {

if ( i++ j--) continue;

} while ( i 5 );

System.out.println ( i+\} }

A、5 5 B、5 4 C、6 4 D、5 6

第21题,如果有以下代码,哪几个数字能产生输出 \的结果? Switch(x){

case 1: System.out.println(\case 2:

case 3: System.out.println(\break;}

System.out.println(\} A、0 B、1 C、2 D、3 ,C,D

第22题,已知如下代码: switch (m) {

case 0: System.out.println(\case 1: System.out.println(\case 2: System.out.println(\

case 3: System.out.println(\default: System.out.println(\}

当m 的 A、0 B、1 C、2 D、3

谋学网www.mouxue.com

E、4

F、以上都不是 ,B,C

第23题,给出下面的代码段: public class Base{ int w, x, y ,z;

public Base(int a,int b) {

x=a; y=b; }

public Base(int a, int b, int c, int d) {

//赋值 x=a, y=b w=d; z=c; } }

在代码说明//赋值 x=a, y=b处写入如下哪几行代码是正确的? A、Base(a,b) B、x=a,y=b; C、x=a;y=b; D、this(a,b); ,D

第24题,针对下面的程序,那些表达式的值是true?Class Aclass{ private long val; public Aclass(long v){val=v;} public static void main(String args[]){ Aclass x=new Aclass(10L); Aclass y=new Aclass(10L); Aclass z=y; long a=10L; int b=10; } } A、a==b; B、a==x; C、y==z; D、x==y; E、a==10.0; ,C,E

第25题,你怎样从下面main()的调用中访问单词\java lyrics a kiss is but a kiss A、args[0] B、args[1] C、args[2]

谋学网www.mouxue.com

D、args[3] E、args[4] F、args[5] ,F

第26题,已知如下定义: String s = \

下面哪些表达式是合法的? A、s += \B、char c = s[1];

C、int len = s.length;

D、String t = s.toLowerCase(); ,D

第27题,已知如下类定义: class Base {

public Base (){ //... }

public Base ( int m ){ //... }

protected void fun( int n ){ //... } }

public class Child extends Base{ // member methods }

如下哪句可以正确地加入子类中?

A、private void fun( int n ){ //...} B、void fun ( int n ){ //... }

C、protected void fun ( int n ) { //... } D、public void fun ( int n ) { //... } ,D

第28题,请选出创建数组的正确语句。 A、float f[][] = new float[6][6]; B、float []f[] = new float[6][6]; C、float f[][] = new float[][6]; D、float [][]f = new float[6][6]; ,B,D

第29题,假定文件名是\,下面哪个是正确的类声明。

A、public class Fred{ public int x = 0; public Fred (int x){ this.x=x; } }

谋学网www.mouxue.com

B、public class fred{ public int x = 0; public Fred (int x){ this.x=x; } } C、public class Fred extends MyBaseClass{ public int x = 0; } ,C

第30题,已知如下类说明: public class Test { private float f = 1.0f; int m = 12; static int n=1;

public static void main(String arg[]) { Test t = new Test(); // 程序代码... } }

如下哪个使用是正确的? A、t.f B、this.n C、Test.m D、Test.n ,D

本文来源:https://www.bwwdw.com/article/bbp.html

Top