《Java 程序设计》课程 试卷 1一、 单选题( 每题 1 分, 共 12 分) 1.给定下面的代码片段: 1) String str = null; 2) if ((str != null) && (str.length() > 10)) { 3) System.out.println("more than 10"); 4) } 5) else if ((str != null) & (str.length() < 5)) { 6) System.out.println("less than 5"); 7) } 8) else { System.out.println("end"); } 哪些行会导致错误? A、 line 1 B、 line 2 C、 line 5 D、 line 8 2.下面哪种注释方法能够支持 javadoc 命令: A、 /**...**/ B、 /*...*/ C、 // D、 /**...*/ 3. 欲编写如下图的一个界面, 用于显示用户指定的图像: 假如在区域 A 中只能放置一个 AWT 组件, 从各组件的原来功能角度考虑, 最好使用哪种组件: A、 TextArea B、 Panel C、 Applet D、 Canvas 4. 界面如上题所示。若"Button1"的功能是: 点击后弹出一个用于输入的界面, 猎取用户想要显示的图像文件名, 则该界面最好是 A、 模式( Modal) Dialog B、 非模式( None-modal) Dialog C、 FileDialog D、 Frame 5. 界面如上题所示。假如在 A 区域使用某种 AWT 组件( java.awt.Component 的子类) 来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和 Java 虚拟机的 AWT 线程都会要求重画该组件)? A、 构造方法 B、 paint( Graphics g) C、 update( Graphics g) D、 repaint( ) 6.下面关于 Applet 的说法正确的是 A、 Applet 也需要 main 方法 B、 Applet 必须继承自 java.awt.Applet C、 Applet 能访问本地文件 D、 Applet 程序不需要编译 7.看下面一段程序: class Aclass{ void go(){ System.out.println("Aclass"); } } public class Bclass extends Aclass{ void go{ System.out.println("Bclass"); } public static void main(String args[]){ Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); } 以上程序运行结果是: A、 Aclass Aclass B、 Bclass Bclass C、 Aclass Bclass D、 Bclass Aclass 8.下列关于 Java 线程的说法那些是正确的 A、 每一个 Java 线程能够看成由代码、 一个真实的 CPU 以及数据三部份组成。 B、 创立线程的两种方法中, 从 Thread 类中继承...