JAVA运算符与流程控制专题测试
考察知识点
本试卷涵盖以下核心知识点:
算术运算符(3题)
- 整数除法特性(10/3=3)
- 取模运算结果符号(与被除数相同)
- 自增自减运算符(++a和a++的区别)
关系运算符(2题)
- 关系运算符返回boolean类型
- ==判断相等与=赋值的区别
逻辑运算符(2题)
- &&短路求值特性
- &和&&的区别(短路与非短路)
赋值运算符(2题)
- 赋值运算符右结合特性
- 复合赋值运算符(+=、-=、*=等)
条件运算符(2题)
- 三元运算符语法格式
- 三元运算符返回值类型必须兼容
if-else语句(1题)
- if条件必须是boolean类型
switch语句(2题)
- switch支持的类型(不支持double)
- case穿透现象与break语句
for循环(1题)
- for循环三部分都可省略
while循环(1题)
- while循环先判断后执行
do-while循环(1题)
- do-while循环先执行后判断
break和continue(2题)
- break退出循环、continue跳过本次迭代
- break可用于循环和switch语句
1
单选题
在Java中,表达式 10 / 3 的结果是多少?
2
单选题
在Java中,表达式 -7 % 3 的结果是多少?
3
单选题
以下代码的输出结果是什么?
Java
int a = 5;
int b = ++a + a++;
System.out.println(b);
4
单选题
关系运算符的运算结果是什么类型?
5
单选题
以下代码的输出结果是什么?
Java
int x = 10;
System.out.println(x == 10);
6
单选题
以下代码的输出结果是什么?
Java
int a = 5;
boolean result = (a > 10) && (a++ > 3);
System.out.println(a);
7
单选题
&和&&的主要区别是什么?
8
单选题
以下代码的输出结果是什么?
Java
int a, b;
a = b = 10;
System.out.println(a + ", " + b);
9
多选题
以下哪些是Java中合法的复合赋值运算符?
10
单选题
条件运算符(三元运算符)的语法格式是什么?
11
单选题
以下代码的输出结果是什么?
Java
int score = 85;
String result = score >= 60 ? "及格" : "不及格";
System.out.println(result);
12
单选题
if语句的条件表达式必须是哪种类型?
13
单选题
以下哪个类型不能作为switch语句的表达式类型?
14
单选题
以下代码的输出结果是什么?
Java
int day = 2;
switch (day) {
case 1:
System.out.println("周一");
case 2:
System.out.println("周二");
case 3:
System.out.println("周三");
break;
default:
System.out.println("其他");
}
15
单选题
for循环的三个部分(初始化、条件、迭代表达式)哪个可以省略?
16
单选题
while循环的执行特点是什么?
17
单选题
以下代码的输出结果是什么?
Java
int i = 0;
do {
System.out.print(i);
i++;
} while (i < 3);
18
单选题
以下代码的输出结果是什么?
Java
for (int i = 0; i < 5; i++) {
if (i == 3) break;
System.out.print(i);
}
19
判断题
break语句只能在循环语句中使用。
20
填空题
以下代码的输出结果是:______
Java
int x = 10;
x += 5;
x *= 2;
System.out.println(x);
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验