内容发布更新时间 : 2024/11/3 1:22:45星期一 下面是文章的全部内容请认真阅读。
Java程序设计习题集
6} private String department; 7} public Child() {}
8} public String getValue(){ return name; } 9} public static void main(String arg[]) { 10} Parent p = new Parent(); 11} } 12} }
那些行将引起错误? ( D ) A、 第3行
B、 第6行 C、 第7行 D、 第8行
44.类Teacher和Student是类Person的子类; Person p; Teacher t; Student s;
//p, t and s are all non-null.
if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是: ( D )
A、 将构造一个Student对象;
B、 表达式是合法的;
C、 表达式是错误的;
D、 编译时正确,但运行时错误。 45.给出下面代码段 1) public class Test { 2} int m, n; 3} public Test() {}
4} public Test(int a) { m=a; }
5} public static void main(String arg[]) { 6} Test t1,t2; 7} int j,k; 8} j=0; k=0;
9} t1=new Test();
10} t2=new Test(j,k); 11} }
12} }
哪行将引起一个编译时错误?( D )
A、 line 3
- 11 - 第 页
Java程序设计习题集
B、 line 5 C、 line 6 D、 line 10 46.对于下列代码: 1) class Person {
2} public void printValue(int i, int j) {//... } 3} public void printValue(int i){//... } 4} }
5) public class Teacher extends Person { 6} public void printValue() {//... } 7} public void printValue(int i) {//...} 8} public static void main(String args[]){ 9} Person t = new Teacher(); 10} t.printValue(10); 11} }
第10行语句将调用哪行语句?( D )
A、 line 2 B、 line 3 C、 line 6 D、 line 7
47.哪个关键字可以抛出异常? ( C )
A、 transient B、 finally C、 throw D、 static
48.Main()方法的返回类型是:( B )
A、 int
B、 void C、 boolean D、 static
49.System类在哪个包中? ( D )
A、 java.util B、 java.io C、 java.awt D、 java.lang 50.对于下列代码:( ) public class Parent {
- 12 - 第 页
Java程序设计习题集
public int addValue( int a, int b) { int s; s = a+b; return s; }
}
class Child extends Parent { }
下述哪些方法可以加入类Child? C
A、 int addValue( int a, int b ){// do something...}
B、 public void addValue (int a, int b ){// do something...} C、 public int addValue( int a ){// do something...}
D、 public int addValue( int a, int b )throws MyException {//do
something...}
51.给出下面代码:( ) public class test{
static int a[] = new a[10];
public static void main(String args[]) { System.out.println(arr[10]); } }
那个选项是正确的? B
A、 编译时将产生错误;
B、 编译时正确,运行时将产生错误;
C、 输出零; D、 输出空。
52.下面哪些选项是正确的main方法说明?( B )
A、 public main(String args[])
B、 public static void main(String args[]) C、 private static void main(String args[]) D、 void main()
53.给定下面的代码片段:( C )
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(\
- 13 - 第 页
Java程序设计习题集
7) }
8) else { System.out.println(\哪些行会导致错误?
A、 line 1
B、 line 2 C、 line 5 D、 line 8
54.下面哪种注释方法能够支持javadoc命令: ( AD )
A、 /**...**/
B、 /*...*/ C、 //
D、 /**...*/
55. 欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域A中只能放置一个AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:( D )
A、 TextArea B、 Panel C、 Applet
D、 Canvas
56. 界面如上题所示。若\的功能是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑):( C ) A、 模式(Modal)Dialog
B、 非模式(None-modal)Dialog C、 FileDialog
D、 Frame
57. 界面如上题所示。如果在A区域使用某种AWT组件(java.awt.Component的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考
- 14 - 第 页
Java程序设计习题集
虑到应用程序和Java虚拟机的AWT线程都会要求重画该组件)? ( D )
A、 构造方法
B、 paint(Graphics g) C、 update(Graphics g) D、 repaint()
58.下面关于Applet的说法正确的是 ( B )
A、 Applet也需要main方法
B、 Applet必须继承自java.awt.Applet C、 Applet能访问本地文件 D、 Applet程序不需要编译 59.看下面一段程序:( C ) class Aclass{
void go(){
System.out.println(\ } }
public class Bclass extends Aclass{ void go{
System.out.println(\ }
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
60.下列关于Java线程的说法那些是正确的( D )
A、 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
- 15 - 第 页