11. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“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{
A. sleep(1000) InterruptedException
B. sleep(1000) RuntimeException
C. Thread.sleep(1000) RuntimeException
D. Thread.sleep(1000) InterruptedException
满分:3 分
12. 如果你有下面的类定义 abstract class Shape{ abstract void draw(); } 请问,在试图编译下面的类定义时会发生什么情况? class Square extends Shape{ }
A. 都可以成功编译
B. Shpe可以编译,而Square不能
C. Square可以编译,而Shape不能
D. Shape和Square都不能编译
满分:3 分
13. 下面的哪些程序段可以正确地获得从命令行传递的参数的个数?
A. int count = args.length;
B. int count = args.length-1;
C. int count=0; while(args[count]!=null) count++;
D. int count=0;while (!(args[count].equals(“”))) count++;
满分:3 分
14. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等?
A. m.length()
B. m.length
C. m.length()+1
D. m.length+1
满分:3 分
15. 下面程序的输出结果是什么? 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 分
16. 设有下面两个赋值语句: a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue(); 下述说法正确的是( )。
A. a是整数类型变量,b是整数类对象。
B. a是整数类对象,b是整数类型变量。
C. a和b都是整数类对象并且它们的值相等。
D. a和b都是整数类型变量并且它们的值相等。
满分:3 分
17. 下列类头定义中,错误的是( )。
A. class x { .... }
B. public x extends y { .... }
C. public class x extends y { .... }
D. class x extends y implements y1 { .... }
满分:3 分
18. 如果你试图编译下面的代码会发生什么事? Class MyString extends String{ }
A. 代码编译成功
B. 代码不能编译,因为没有定义一个main()方法
C. 代码不能编译,因为String是abstract类型的
D. 代码不能编译,因为String是final类型的
满分:3 分
19. 若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<--y);则循环体将被执行( )。
A. 0次
B. 1次
C. 2次
D. 3次
满分:3 分
20. 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?
A. args[0] = "MyTest a b c"
B. args[0] = "MyTest"
C. args[0] = "a"
D. args[1]= 'b'
满分:3 分
二、 多选题 (共 10 道试题,共 40 分)
1. 选择所有有效的构造函数。 class Happy { } }
A. public void Happy(){}
B. public Happy(int c){}
C. protected Happy(){}
D. public int Happy(){}
E. void Happy(){}
满分:4 分
2. 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 分
3. 下面的哪些程序片断可能导致错误。
A. String s="Gonewiththewind"; String t="good"; String k=s+t;
B. String s="Gonewiththewind"; String t; t=s[3]+"one";
C. String s="Gonewiththewind"; String standard=s.toUpperCase();
D. String s="homedirectory"; String t=s-"directory".
满分:4 分
4. 假定文件名是“Fred.java”,下面哪个是正确的类声明。
A. public class Fred{ public int x = 0; public Fred (int x){ this.x=x; } }
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; }
满分:4 分