单选题
1 下列( )是合法的标识符?
A_blank
B-5
Cvoid
D12class
答案: A
2 下列( )不是 Java 中的保留字?
Anull
Bsizeof
Cprivate
Dif
答案: B
3 下列( )不是合法的标识符?
A$million
B$2_million
C$_million
D2$_million
答案: D
4 下列关于基本数据类型的说法中,不正确的一项是( )。
Afloat 是带符号的 32 位浮点数
Bchar 是 8 位 Unicode 字符
Cdouble 是带符号的 64 位浮点数
Dboolean 类型变量的值只能取真或假
答案: B
5 表达式(12==0) && (1/0 < 1)的值为( )
Atrue
B0
Cfalse
D 运行时抛出异常
答案: C
6 下列关于运算符优先级的说法中,不正确的一个是( )
A 同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的
B 运算符按照优先级顺序表进行运算
C 同一优先级的运算符在表达式中都是按照从左到右的顺序进行运算的
D 括号可以改变运算的优先次序
答案: A
7 下列( )不属于 Java 语言流程控制结构?
A 跳转语句
B 赋值语句
C 分支语句
D 循环语句
答案: B
8 设 a、b 为 long 型变量,x、y 为 float 型变量,ch 为 char 类型变量且它们均已被赋值,则
下列语句中正确的是( )。
Aswitch ch {}
Bswitch(x+y) {}
Cswitch(ch+1) {}
Dswitch(a+b); {}
答案: C
9 已知如下代码:
switch(m){
case0:System.out.println("Condition 0");
case1:System.out.println("Condition 1");
case2:System.out.println("Condition 2");
case3:System.out.println("Condition3");break;
default:System.out.println("OtherCondition"); }