一、选择题(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中都是逻辑与运算符,它们的功能完全相同。()
答案:×