编译运行以下程序后,关于输出结果的说明正确的是 ( ):
public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9 :9));
}
}
A. 输出结果为:value is 99.99
B. 输出结果为:value is 9
C. 输出结果为:value is 9.0
D. 编译错误
答案:C
在字符串前面加上( )符号,则字符串中的转义字符将不被处理。
A. @ B. \ C.# D.%
答案:B
对记录序列{314,298,508,123,486,145}按从小到大的顺序进行插入排序,经过两趟排序后的结果为:
A. {314,298,508,123,145,486}
B. {298,314,508,123,486,145}
C. {298,123,314,508,486,145}
D. 123、298,314,508,486,145}
答案:B
下列代码哪行会出错:
public void modify() {
int I, j, k;
I = 100;
while ( I > 0 ) {
j = I * 2;
1
System.out.println (" The value of j is " + j );
1
k = k + 1;
1
I--;
1
}
}
A. 4
B. 6
C. 7
D. 8
正确答案:C
public class test (
public static void main (String args[]) {
int i = 0xFFFFFFF1;
int j = –i;
}
)
程序运行到第 5 行时,j 的值为多少?( )
A. –15
B. 0
C. 1
D. 14
正确答案 : D
error 和 exception 有什么区别?
error 表示系统级的错误和程序不必处理的异常,是恢复不是不可能但很困难的情况下的一种严重问题;比如内存溢出,不可能指望程序能处理这样的情况;
exception 表示需要捕捉或者需要程序进行处理的异常,是一种设计或实现问题;也就是说,它表示如果程序运行正常,从不会发生的情况。
关于 sleep()和 wait(),以下描述错误的一项是( )
A. sleep 是线程类(Thread)的方法,wait 是 Object 类的方法;
B. sleep 不释放对象锁,wait 放弃对象锁;
C. sleep 暂停线程、但监控状态仍然保持,结束后会自动恢复;
D. wait 后进入等待锁定池,只有针对此对象发出 notify 方法后获得对象锁进入运行状态。
正确答案 :D
Which code determines the int value foo closest to a double value bar?
A. int foo = (int) Math.abs(bar);
B. int foo = (int) Math.ceil(bar);
C. int foo = (int) Math.floor(bar);
D. int foo = (int) Math.round(bar);
正确答案:BCD
What is the numerical range of a char?
A. 0 … 32767
B. 0 … 65535
C. –256 … 255
D. –32768 … 32767
E. Range is platform dependent.
正确答案: B
以下关于面向对象概念的描述中,不正确的一项是()
A.在现实生活中,对象是指客观世界的实体
B.程序中的对象就是现实生活中的对象
C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)
D.在程序中,对象是一组变量和相关方法的集合
正确答案:B
关于线程设计,下列描述正确的是( )
A. 线程对象必须实现 Runnable 接口
B. 启动一个线程直接调用线程对象的 run()方法
C. Java 提供对多线程同步提供语言级的支持
D. 一个线程可以包含多个进程
正确答案: C
接口是 Java 面向对象的实现机制之一,以下说法正确的是:( )
A. Java 支持多重继承,一个类可以实现多个接口;
B. Java 只支持单重继承,一个类可以实现多个接口;
C. Java 只支持单重继承,一个类只可以实现一个接口;
D. Java 支持多重继承,但一个类只可以实现一个接口。
正确答案:B
执行完以下代码 int [ ] x = new int[25];后,以下哪项说明是正确的( ):
A. x[24]为 0
B. x[24]未定义
C. x[25]为 0
D. x[0]为空
正确答案: A
Which two CANNOT directly cause a thread to stop executing? ( )
A. Existing from a synchronized block.
B. Calling the wait method on an object.
C. Calling notify method on an object.
D. Calling read method on an InputStream object.
正确答案: AD
给出如下声明:
String s =