21.下列选项中,不能输出100个整数的是( )。
A.for(int i=0;i<100;i++)
System.out.println(i);
B.int i=0;
do{
System.out.println(i);
i++;
}while(i
C.int i=0;
while(i<100){
System.out.println(i);
i++;
}
D.int i=0;
while(i<100){
i++;
if(i<100)continue;
System.OUt.println(i);
}
22.类变量必须带有的修饰符是( )。
A.static
B.final
C.public
D.volatile
23.下列选项中属于字符串常量的是( )。
A.·abc·
B."abe"
C.[abc]
D.(abc)
24.Java程序默认引用的包是( )。
A.java.text包
B.java.awt包
C.java.1an9包
D.java.util包
25.为使下列代码正常运行,应该在下画线处填入的选项是( )。
ObjectlnputStream In=
new (new FilelnputStream("employee.
doc")):
Employee[]newstaff=(Employee[])in.readobject
();
In.close();
A.Reader
B.InputStream
C.Objectlnput
D.ObjectlnputStream
26.下列代码将对象写入的设备是( )。
ByteArrayOutputStream bout=new ByteArrayOut-
putStream();
ObjectOutputStream out=new ObjectOutputStream
(bout);
out.writeObject(this);
out.close();
A.内存 B.硬盘
C.屏幕 D.网络
27.为使下列代码正常运行,应该在下画线处填入的选
项是( )。
int[]numbers=new int[n];
for(int i=0;i
numbers[i]=i+1:
A.size
B.length
C.dimension
D.measurement
28.为使下列代码正常运行,应该在下画线处填入的选项是( )。
abstract class person{
public Person(String n){
name=n:
}
Public String getDescription();
public String getName(){
return name;
}
private string name;
}
A.static
B.private
C.abstract
D.final
29.下列能够正确创建线程的方法是( )。
Ⅰ.继承java.1ang.Thread类,并重写run()方法
Ⅱ.继承java.1ang.Runnable类,并重写start()方法
Ⅲ.实现java.1ang.Thread接口,并实现run()方法
IV.实现java.1ang.Runable接口,并实现run()方法
A.I,Ⅲ
B.Ⅱ,IV
C.Ⅱ,Ⅲ
D.I,IV
30.下列线程状态转换序列,在线程实际运行中可能出现的序列是( )。
A.新建→运行→阻塞→终止
B.……运行→阻塞→可运行→终止
C.……可运行→运行→阻塞→运行……
D.新建→可运行→运行→阻塞→可运行……
21.D。【解析】continue语句的作用是不执行循环体后面的语句直接进入循环判断阶段。所以本题选D。
22.A。【解析】类变量用static修饰。
23.B。【解析Java中字符串常量由双引号和其中间的字符所组成。
24.C。【解析】java.lang包提供Java编程语言进行程序设计的基础类。java.lang包是编译器自动导入的。
25.D。【解析】ObjectlnputStream类和ObjectOutputStream类分别是InputStream类和OutputStream类的子类。Objectlnput-Stream类和ObjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject()方法读取一个对象到程序中。
26.A。【解析】ObjectOutputStream类的构造方法是obiectoutputStream(OutputStream out)。Java中的二进制流全都写入到内存中。
27.B。【解析】length表示数组的长度。
28.C。【解析】抽象类中的抽象方法可以只声明,定义延迟到其子类。
29.D。【解析】用Thread类的构造方法Thread(Runnable target)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建目标对象的类必须要实现Runnable接口。
30.D。【解析】线程状态转换序列如下图所示:
故选D。