当前位置首页 > 东大> 正文

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

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

1 单选题

1. 下面程序的输出结果是什么? class Happy { public static void main(String args[]) { int i =1; int j = 10; do { if ( i++ < j--) continue; } while ( i <5 ); System.out.println ( i+" "+j ); } }

A. 5 5

B. 5 4

C. 6 4

D. 5 6

正确答案: 满分:3

2. 若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;

A. 1

B. 2

C. 3

D. 4

正确答案: 满分:3

3. 下面语句返回的数据类型是什么? (short)10/10.2*2;

A. int

B. double

C. float

D. short

正确答案: 满分:3

4. 下列程序段执行后t5的结果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 > t2 ? t1 : t2+ t1;t5 = t4 > t3 ? t4 : t3;

A. 8

B. 20

C. 11

D. 9

正确答案: 满分:3

5. 下面程序的输出结果是什么? public static void main(String args[]) { int a=10; int b=20; if(a=b) System.out.println("Not Equal"); else System.out.println("Equal"); }

A. Equal

B. Not Equal

C. 编译错误

D. 运行时将抛出异常

正确答案: 满分:3

6. 给出下面的接口: interface A{ int method1(int i); int method2(int j); } 下面那个类实现了这个接口,并且不是抽象的?

正确答案: 满分:3

7. 如果你要读一个参数值,而该参数在<applet>标签内没有定义,则会:

A. 运行时抛出异常

B. 参数值为空

C. 参数值是个空字符串

D.

正确答案: 满分:3

8. 顺序执行下列程序语句后,则b的值是 String a="Hello"; String b=a.substring(0,2);

A. Hello

B. hello

C. Hel

D. null

正确答案: 满分:3

9. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{

正确答案: 满分:3

10. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等?

A. m.length()

B. m.length

C. m.length()+1

D. m.length+1

正确答案: 满分:3

11. 有下面的类: public class Example{ public static void main(String args[]){ static int x[] = new int[15]; System.out.println(x[5]); } } 下面的那些说法是正确的。

A. 编译时出错

B. 运行时出错

C. 输出0

D. 输出null

正确答案: 满分:3

12. 下列语句序列执行后,k的值是( )。 int j=8, k=15; for( int i=2; i!=j; i++ ) { j-=2; k++; }

A. 15

B. 16

C. 17

D. 18

正确答案: 满分:3

13. 下面程序运行后I的结果是什么? Class sree { fun(){ static int I =0; I++; } public static void main(String args[]) { sree obj=new sree(); obj.fun(); obj.fun(); }

A. 编译错误

B. 运行时错误

C. 1

D. 2

正确答案: 满分:3

14. 在程序的源文件开始处有下面一行程序: package awt;

A. 结果是一个编译错误,因为Java已经定义了一个awt包

B. 说明这个文件里的所有的类都应该包含在java.awt包里

C. 说明这个文件里的所有的类都应该包含在自己定义的awt包里

D. 导入你自己定义的awt包里的所有类

正确答案: 满分:3

15. 给出下列代码,如何使成员变量m 被方法fun()直接访问? class Test { private int m; public static void fun() { ... } }

A. 将private int m 改为protected int m

B. 将private int m 改为 public int m

C. 将private int m 改为 static int m

D. 将private int m 改为 int m

正确答案: 满分:3

16. 下列哪个选项的java源文件代码片段是不正确的?

正确答案: 满分:3

17. 在oneMethod()方法运行正常的情况下,程序段将输出什么? public void test() { try { oneMethod(); System.out.println("condition 1"); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2"); } catch(Exception e) { System.out.println("condition 3");

A. condition 1

B. condition 2

C. condition 3

正确答案: 满分:3

18. 如果你有下面的类定义 abstract class Shape{ abstract void draw(); } 请问,在试图编译下面的类定义时会发生什么情况? class Square extends Shape{ }

A. 都可以成功编译

B. Shpe可以编译,而Square不能

C. Square可以编译,而Shape不能

D. Shape和Square都不能编译

正确答案: 满分:3

19. 有下面的类: 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

正确答案: 满分:3

20. 下面的哪些程序段可以正确地获得从命令行传递的参数的个数?

A. int count = args.length;

B. int count = args.length-1;

正确答案: 满分:3

2 多选题

1. 已知如下代码: switch (m) { case 0: System.out.println("Condition 0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3");break; default: System.out.println("Other Condition"); } 当m 的

A. 0

B. 1

C. 2

D. 3

E. 4

F. 以上都不是

正确答案: 满分:4

2. 下面的哪些程序片断可能导致错误。

正确答案: 满分:4

3. 已知如下类定义: 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 ) { //... }

正确答案: 满分:4

4. 请选出创建数组的正确语句。

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];

正确答案: 满分:4

5. 给出下面的代码段: 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);

正确答案: 满分:4

6. String s=”Example String”; 下面哪些语句是正确的?

A. s>>>=3;

B. int i=s.length();

C. s[3]=”x”;

D. String short_s=s.trim();

E. String t=”root”+s;

正确答案: 满分:4

7. 下面代码执行后的输出是什么? outer: for(int i=0;i<3; i++) inner: for(int j=0;j<2;j++) { if(j==1) continue outer; System.out.println(j+ “ and “+i); }

A. 0 and 0

B. 0 and 1

C. 0 and 2

D. 1 and 0

E. 1 and 1

F. 1 and 2

G. 2 and 0

H. 2 and 1

I. 2 and 2

正确答案: 满分:4

8. 针对下面的程序,那些表达式的值是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;

正确答案: 满分:4

9. 如果有以下代码,哪几个数字能产生输出 "Test2" 的结果? Switch(x){ case 1: System.out.println("Test1"); case 2: case 3: System.out.println("Test2"); break;} System.out.println("Test3"); }

A. 0

B. 1

C. 2

D. 3

正确答案: 满分:4

10. 已知如下定义: String s = "story"; 下面哪些表达式是合法的?

A. s += "books";

B. char c = s[1];

C. int len = s.length;

D. String t = s.toLowerCase();

正确答案: 满分:4

版权保护: 本文由老虎奥鹏原创,转载请保留链接: www.aopengtong.com

猜你喜欢