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