《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 类中继承的创建方式可以防...