Java习题:第二章 Java语言基础
标识符与关键字
-
下面哪个是合法标识符( )
A. int
B. a b
C. 123ab
D. $_book正确答案: D
-
下面哪个不是Java关键字( )
A. integer
B. double
C. float
D. char正确答案: A
-
下面哪个代表八进制整数( )
A. 0XB6
B. 180
C. 0177
D. 1E7正确答案: C
-
下面哪个数代表十六进制整数( )
A. 111
B. A6
C. 0X18
D. 100正确答案: C
-
下面哪个代表单精度浮点数( )
A. 0110
B. 0L
C. 3.14159D
D. 1.234f正确答案: D
-
以下语句中没有编译错误或警告提示信息的是( )
A. byte b = 256
B. double d = 9L
C. char c = “a”
D. short s = 1.6f正确答案: B
Java数据类型
-
Java语言中,整型常量123占用的存储字节数是( )
A. 1
B. 2
C. 4
D. 8正确答案: C
-
一个int类型的整数和一个double类型的数进行加法运算,则结果类型是()
A. int类型
B. double类型
C. float类型
D. long类型正确答案: B
-
用八进制表达8的值,正确的是( )
A. 0x10
B. 010
C. 08
D. 0x8正确答案: B
-
整型数据类型的包装类型名称是( )
A. int
B. Int
C. Integer
D. integer正确答案: C
运算符与表达式
- 如下表达式在控制台输出的结果是( )
int x = 4;
System.out.println(“value is ” + ((x > 4 ? 99.99 : 9 )))
A. value is 99.99
B. value is 9
C. value is 9.0
D. 出现错误
答案:C
- 有如下代码,x,y,z的值分别是
001 int m = 2, n = 3;
002 boolean x, y, z;
003 x = m>n && ++m>0;
004 y = m<n || ++m <n++;
005 z = ++m >= n++ || m++>0;
A. true;false;true
B. false;true;true
C. true;true;false
D. false;true;false
答案:B
- 下列语句序列执行后,b 的值是( )。
int a=2, b=4;
if( a < - - b ) a*=a