System.out.print(cnt); } } }
A. 0 1 2 3 4 B. 6 7 8 9
C. 0 1 2 3 4 6 7 8 9 D. 5
33. 给定下面的代码片段: 1) String str = null;
2) if ((str != null) && (str.length() > 10)) { 3) System.out.println(\4) }
5) else if ((str != null) & (str.length() < 5)) { 6) System.out.println(\7) }
8) else { System.out.println(\哪些行会导致错误? A line 1 B line 2 C line 5 D line 8
34. 下面哪种注释方法能够支持javadoc命令: A /**...**/ B /*...*/ C // D /**...*/
35. 欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域A中只能放置一个AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:A TextArea B Panel C Applet D Canvas
36. 界面如上题所示。若\的功能是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑): A 模式(Modal)Dialog B 非模式(None-modal)Dialog C FileDialog D Frame
6
37. 界面如上题所示。如果在A区域使用某种AWT组件(java.awt.Component的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和Java虚拟机的AWT线程都会要求重画该组件)? A 构造方法
B paint(Graphics g) C update(Graphics g) D repaint()
38. ★下面的哪些赋值语句是错的?
A. float f = 11.1; B. double d = 5.3E12; C. double d = 3.14159; D. double d = 3.14D. 39. 下列代码执行的结果是? public class text {
public static void main(String[] args) { int x= 1, y = 6; while (y--==6) {x--;}
System.out.println(\}
}
A. 程序能运行,输出结果:x=0,y=5 B. 程序能运行,输出结果:x=-1,y=4 C. 程序能运行,输出结果:x=0,y=4 D. 程序不能编译 40. 下列代码哪几行会出错: 1) public void modify() { 2) int I, j, k; 3) I = 100;
4) while ( I > 0 ) { 5) j = I * 2;
6) System.out.println (\7) k = k + 1; 8) I--; 9) } 10) }
A.line B line 6 C line 7 D line 8
7
二、 多选题(40道)
1. ★下面哪个方法可以在任何时候被任何线程调用? A notify() B wait() C notifyAll() D sleep() E.yield()
F.synchronized(this) 2. 给出下列代码:
switch(x){
case 1:System.out.println(“Test 1”);break; case 2:
case 3:System.out.println(“Test 2”);break; default:System.out.println(“end”); }
x为什么值时,会输出Test 2 ?
A. 0 B. 1 C. 2 D. 3
3. 下面关于变量及其范围的陈述哪些是对的? A. 实例变量是类的成员变量。 B. 实例变量用关键字static声明。
C. 在方法中定义的局部变量在该方法被执行时创建 D. 局部变量在使用前必须被初始化。 4. 下面关于继承的哪些叙述是正确的? A. 在java中只允许单一继承。 B. 在java中一个类只能实现一个接口。
C. 在java中一个类不能同时继承一个类和实现一个接口。D. java的单一继承使代码更可靠。 5. 给定下列代码:
public class Parent {
public int addValue( int a, int b) { int s; s = a+b; return s;
8
} }
class Child extends Parent { }
下列哪些方法可以作为Child类的方法?
A. int addValue( int a, int b ){// do something...} B. public void addValue (){// do something...} C. public int addValue( int a ){// do something...}
D. public int addValue( int a, int b )throws MyException {//do something...} 6. ★下面的哪些程序片断可能导致错误?
A. String s = \String t = \String k = s + t;
B. String s = \String t;
t = s[3] + \
C. String s = \String standard = s.toUpperCase(); D. String s = \String t = s - \
7. ★ 下列哪些接口在Java中没有定义相对应的Adapter类? A. MouseListener B. KeyListener C. ActionListener D. ItemListener E. WindowListener
8.★ 如果下列的方法能够正常运行,在控制台上将显示什么? public void example(){ try{ unsafe();
System.out.println(\}
catch(SafeException e) {
System.out.println(\}
finally{System.out.println(\}
9
System.out.println(\}
A Test 1 B Test 2 C Test 3 D Test 4
9. 下列哪些情况可以终止当前线程的运行?
A 抛出一个例外时。
B 当该线程调用sleep()方法时。 C 当创建一个新线程时。
D 当一个优先级高的线程进入就绪状态时。 10. 下列那些项目不是java的主要优点。
A. 直接操作内存,功能强大 B. 一次编写,到处运行 C. 纯面向对象的语言
D. 可以通过拖拽的方式快速开发程序界面
11. 下面有几个定义的标识符,找出合乎java规范的标识符。
A. IDoLoveThisGame B. const C. 3Person D. _People5
12. public class MyClass{
public static void main(String args[]) {} _____class MyInnerClass {} }
在以上Java代码中的横线上,可放置哪些修饰符。 A. public B. private C. static D. friend
13. 在java语言中,下列表达式返回true的是哪些项目。
A. \B. \ C. \
D. \
14.★以下Java代码编译运行后,下列选项中,()会出现在输出结果中。public class text3{
public static void main(String args[]) {
10