java期末复习题(答).doc
文本预览下载声明
一、选择题
1、下列叙述中,正确的是(C)
A)线程与进程在概念上是不相关的
B)一个线程可包含多个进程
C)一个进程可包含多个线程
D)Java中的线程没有优先级
2、下列Java源程序结构中前三种语句的次序,正确的是(D )
A)import,package,public class
B)import必为首,其他不限
C)public class,package,import
D)package,import,public class
3、如果使用Thread t=new Test()语句创建一个线程,则下列叙述正确的 是(B )
A)Test类一定要实现Runnable接口
B)Test类一定是Thread类的子类
C)Test类一定是Runnable的子类
D)Test类一定是继承Thread类并且实现Runnable接口
4、下列关键字中可以表示类不能被继承的是 ( A )
A)final B)default
C)private D)transient
5、阅读下面程序
public class Test implements Runnable {
public static void main(String[] args) {
_______________________
t.start();
}
public void run() {
System.out.println(“Hello”);
}
在程序下划线出填入正确选项是( C )
A)Test t=new Test();
B)Thread t=new Thread();
C)Thread t=new Thread(new Test());
D)Test t=new Thread();
6、下列方法中可用于定义线程体的是( C )
A)start() B)init()
C)run() D)main()
7、Java语言能做到编写一次,随处可用,是指Java语言具有( )
A.很高的通用性?? B. 可移植性 C. 解释特性?? D. 很高的安全性、下列标识符合法的是 ( )
A. _bill_1?? ? B. @email??
C. 486_CPU??? D. !_not
9、在创建数组时,下列创建的方法中合法的是( )
A.int a[ ] [ ] = new a[10][5]?? B. int a[ ] = new int[10 ]
C. int [ ]a = new a[10 ]????? D. int a[ ] = new a[10 ]
10、在一个类中定义的成员变量和成员方法时,不允许( )
A. 成员方法中的参数与成员变量名相同 B. 两个成员方法名相同
C. 成员变量与成员方法名相同??????? D. 两个成员变量名相同
A)for(;;) {} B)for(int i=0; i10000;i++) {}
C)while(false) {} D)do {} while(false)
12、下列表达式中,类型可以作为int型的是( C )
A)“abc”+”efg” B)“abc”+’efg’
C)‘a’+’b’ D)3+”4”
13、在多线程并发程序设计中,能够给对象x加锁的语句是 ( D )
A)x.wait( ) B)synchronized(x)
C)x.notify( ) D)x.synchronized( )
14、接口中,除了抽象方法之外,还可以含有( B )
A)变量 B)常量
C)成员方法 D)构造方法
15、StringBuffer类字符串对象的长度是( C )
A)固定 B)必须小于16个字符
C)可变 D)必须大于16个字符
16、子类继承了父类的方法和状态,在子类中可以进行的操作是( D )
A)更换父类方法 B)减少父类方法
C)减少父类变量 D)添加方法
17、继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码 ( B )
A)可读性好 B)可重用
C)可跨包访问 D)运行更安全
18、使用DriverManager类的( A )
显示全部