文档介绍:选择题(共30题,选择其中15个解答,每题2分,共30分)
有一段java应用程序,它的主类名是al,那么保存它的源文件名可以是(A )
B.
在创建对象时必须(B )
先声明对象,然后才能使用对象
先声明对象,为对象分配内存空间,然后才能使用对象
先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
上述说法都对
在调用方法时,若要使方法改变实参的值,可以(B)
用基本数据类型作为参数
用对象作为参数
A和B都对
A和B都不对
Java语言具有许多优点和特点,哪个反映了 Java程序并行机制的特点? (B )
安全性
以下声明合法的是(B )
default String s; final static native int w()
double d; final double hyperbolicCosine()
以下标识符中哪项是不合法的(B )
const B.$double
下面哪一个是合法的数组声明和构造语句(C )
int[] ages = [100];
int ages = new int[100];
int[] ages = new int[100];
int() ages = new int(lOO);
& 下列哪种异常是检查型异常,需要在编写程序时声明(B)
N ullPointerException B .ClassCastException
D. IndexOutOfBoundsException
一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就 绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态? (D )
死亡状态
阻塞状态(对象lock池内)
阻塞状态(对象wait池内)
就绪状态
下列哪些语句关于Java内存回收的说明是正确的? (B )
程序员必须创建一个线程来释放内存
内存回收程序负责释放无用内存
内存回收程序允许程序员直接释放内存
内存回收程序可以在指定的时间释放内存对象
以下选项中循坏结构合法的是(C )
while (int i<7)GF { i++;
(<6i is "+i);
int j=3;
while(j)
{
(4< j is "+j);
}
int j=0;
for(int k=0; j + k !=10; j++,k++)
{
(4< j is "+j + "k is"+ k);
}
int j=0;
do{
( 4<j is "£++); if (j = = 3) {continue loop;}
} while (j<10);
有以下方法的定义,请选择该方法的返回类型(D )o
RetumType method(byt