JS运算符与流程控制专题测试
考察知识点
- 算术运算符:掌握加减乘除、取模、递增递减等运算符的使用
- 比较运算符:理解相等与严格相等的区别,掌握各种比较操作
- 逻辑运算符:掌握逻辑与、或、非运算及短路求值特性
- 条件语句:熟练使用if-else、switch等条件判断结构
- 循环语句:掌握for、while、do-while等循环结构及跳转语句
1
单选题
JavaScript中,下列哪个是算术运算符?
2
判断题
在JavaScript中,表达式 17 % 5 的结果是 2。
3
单选题
以下代码的输出结果是什么?
JavaScript
console.log("5" - 3);
console.log("5" + 3);
4
单选题
下列哪个是JavaScript中的复合赋值运算符?
5
判断题
表达式 x *= 3 与表达式 x = x * 3 的效果相同。
6
单选题
以下代码执行后,变量 a 和 b 的值分别是多少?
JavaScript
let a = 5;
let b = a += 3;
7
单选题
== 和 === 的区别是什么?
8
判断题
在JavaScript中,表达式 null == undefined 的结果是 true。
9
单选题
以下表达式的结果分别是?
JavaScript
console.log(0 == false);
console.log(0 === false);
console.log("" == false);
10
单选题
JavaScript中的逻辑与运算符是哪个?
11
判断题
表达式 true && false 的结果是 false。
12
单选题
以下代码的输出结果是什么?
JavaScript
console.log("hello" && "world");
console.log(0 || "default");
13
单选题
以下哪个是正确的if语句语法?
14
判断题
else语句可以单独使用,不需要配对的if语句。
15
单选题
以下代码的输出结果是什么?
JavaScript
let score = 75;
if (score >= 90) {
console.log("优秀");
} else if (score >= 60) {
console.log("及格");
} else {
console.log("不及格");
}
16
多选题
在JavaScript中,以下哪些值在if条件判断中被视为假值(falsy)?
17
填空题
将以下if-else语句改写为三元运算符表达式:
JavaScript
let age = 18;
let status;
if (age >= 18) {
status = "成年";
} else {
status = "未成年";
}
改写后:status = ____________ ? ________________ : __________________;
18
单选题
switch语句中,用于终止当前case分支执行的关键字是?
19
判断题
switch语句中的case匹配使用的是严格相等(===)比较。
20
单选题
以下代码的输出结果是什么?
JavaScript
let day = "周日";
switch (day) {
case "周一":
console.log("工作日");
break;
case "周六":
case "周日":
console.log("休息日");
break;
default:
console.log("未知");
}
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验