一、选择题(10个)
- 下列哪个是Java中的赋值运算符?
A. +
B. -
C. =
D. *
答案:C - 对于表达式
a = 5; b = 10; a + b * 2
,其结果是?
A. 15
B. 20
C. 25
D. 30
答案:C - 下列哪个符号表示短路逻辑与?
A. &&
B. ||
C. &
D. |
答案:A - 下列哪个表达式的结果是
true
?
A.5 > 3 && 2 < 1
B.5 == 5 || 3 != 3
C.!(4 < 5)
D.6 % 2 == 1
答案:B - 在Java中,
++i
和i++
的区别是?
A. 没有区别
B.++i
先增加再返回,i++
先返回再增加
C.++i
先返回再增加,i++
先增加再返回
D. 以上都不对
答案:B - 表达式
x = 10; x += 5;
执行后,x
的值是?
A. 5
B. 10
C. 15
D. 20
答案:C x = 5; y = 10; z = x > y ? x : y;
执行后,z
的值是?
A. 5
B. 10
C. 15
D. 编译错误
答案:B- 下列哪个是位运算符?
A. +
B. -
C. &
D. %
答案:C int a = 5; int b = 3; a %= b;
执行后,a
的值是?
A. 0
B. 1
C. 2
D. 5
答案:Cint x = 10; int y = 20; int max = (x > y) ? x : y;
执行后,max
的值是?
A. 10
B. 20
C. 30
D. 编译错误
答案:B
二、填空题(5个)
- Java中用于连接字符串的运算符是 ____。
答案:+
- 表达式
15 % 4
的值是 ____。
答案:3
int a = 5; a *= 3;
执行后,a
的值是 ____。
答案:15
- 逻辑运算符
&&
表示 ____ 逻辑与。
答案:短路 int x = 10; x--;
执行后,x
的值是 ____。
答案:9
三、判断题(5个)
- Java中的赋值运算符
=
可以用于比较两个变量的值是否相等。()
答案:× int a = 5; int b = 3; a = a + b;
执行后,a
的值是8。()
答案:√- 在Java中,
x = x + 5;
和x += 5;
是等价的。()
答案:√ int a = 5; int b = 10; if (a > b) { System.out.println("a is greater"); }
这段代码会输出"a is greater"。()
答案:×&&
和&
在Java中都是逻辑与运算符,它们的功能完全相同。()
答案:×