一、单项选择题(每题2分,共20分)
1、Java语言是( D )
A、面向问题的解释型高级编程语言
B、面向机器的低级编程语言
C、面向过程的编译型高级编程语言
D、面向对象的解释型高级编程语言
2、下列哪个是合法的Java标识符( A )?
A.&2 B.123.9 C._2# D.public 3、编译Java Application 源程序文件产生的字节码文件的扩展名为( B )。
A.java B.class C.html D.exe
4、有关类Demo,哪句描述是正确的( A )?
public class Demo extends Base{
private int count;
public Demo(){
System.out.println("A Demo object has been created");
}
protected void addOne() {count++; }
}
A.当创建一个Demo类的实例对象时,count的值为0。
B.当创建一个Demo类的实例对象时,count的值是不确定的。
C.超类对象中可以包含改变count 值的方法。
D.Demo的子类对象可以访问count。
5、Java Application源程序的主类是指包含有( A )方法的类。
A、main方法
B、toString方法
C、init方法
D、actionPerformed方法
6、如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词?( C )
A.public B.private C.protected D.transient
7、在Java中,存放字符串常量的对象属于( B )类对象。
A、Character
B、String
C、StringBuffer
D、Vector
8、在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。
A、private
B、protected
C、private protected
D、public
9、在编写异常处理的Java程序中,每个catch语句块都应该与( C )语句块对
应,使得用该语句块来启动Java的异常处理机制。
A.if - else B.switch C.try D.throw
10、以下由do-while语句构成的循环执行的次数是( B )
int k = 0;
do { ++k; }while ( k < 1 );
A、一次也不执行
B、执行1次
C、无限次
D、有语法错,不能执行