全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

JS运算符与流程控制专题测试

20 题 30 分钟 难度:

考察知识点

  • 算术运算符:掌握加减乘除、取模、递增递减等运算符的使用
  • 比较运算符:理解相等与严格相等的区别,掌握各种比较操作
  • 逻辑运算符:掌握逻辑与、或、非运算及短路求值特性
  • 条件语句:熟练使用if-else、switch等条件判断结构
  • 循环语句:掌握for、while、do-while等循环结构及跳转语句
1
单选题

JavaScript中,下列哪个是算术运算符?

A

===

B

%

C

&&

D

||

2
判断题

在JavaScript中,表达式 17 % 5 的结果是 2。

A

B

3
单选题

以下代码的输出结果是什么?

JavaScript
console.log("5" - 3);
console.log("5" + 3);
A

2"53"

B

"2""53"

C

28

D

"2"8

4
单选题

下列哪个是JavaScript中的复合赋值运算符?

A

==

B

+=

C

!

D

?

5
判断题

表达式 x *= 3 与表达式 x = x * 3 的效果相同。

A

B

6
单选题

以下代码执行后,变量 a 和 b 的值分别是多少?

JavaScript
let a = 5;
let b = a += 3;
A

a = 5, b = 8

B

a = 8, b = 8

C

a = 8, b = 5

D

a = 5, b = 5

7
单选题

===== 的区别是什么?

A

== 比较值,=== 比较值和类型

B

== 比较类型,=== 比较值

C

两者完全相同

D

== 只用于字符串,=== 用于数字

8
判断题

在JavaScript中,表达式 null == undefined 的结果是 true。

A

B

9
单选题

以下表达式的结果分别是?

JavaScript
console.log(0 == false);
console.log(0 === false);
console.log("" == false);
A

true, false, true

B

true, true, true

C

false, false, false

D

true, false, false

10
单选题

JavaScript中的逻辑与运算符是哪个?

A

||

B

&&

C

!

D

&

11
判断题

表达式 true && false 的结果是 false。

A

B

12
单选题

以下代码的输出结果是什么?

JavaScript
console.log("hello" && "world");
console.log(0 || "default");
A

"world""default"

B

"hello"0

C

"hello""default"

D

truetrue

13
单选题

以下哪个是正确的if语句语法?

A

if x > 5 { ... }

B

if (x > 5) { ... }

C

if (x > 5) then { ... }

D

if x > 5 then ...

14
判断题

else语句可以单独使用,不需要配对的if语句。

A

B

15
单选题

以下代码的输出结果是什么?

JavaScript
let score = 75;
if (score >= 90) {
    console.log("优秀");
} else if (score >= 60) {
    console.log("及格");
} else {
    console.log("不及格");
}
A

"优秀"

B

"及格"

C

"不及格"

D

无输出

16
多选题

在JavaScript中,以下哪些值在if条件判断中被视为假值(falsy)?

A

0

B

""(空字符串)

C

null

D

"false"(字符串"false")

E

undefined

17
填空题

将以下if-else语句改写为三元运算符表达式:

JavaScript
let age = 18;
let status;
if (age >= 18) {
    status = "成年";
} else {
    status = "未成年";
}

改写后:status = ____________ ? ________________ : __________________;

18
单选题

switch语句中,用于终止当前case分支执行的关键字是?

A

return

B

break

C

continue

D

stop

19
判断题

switch语句中的case匹配使用的是严格相等(===)比较。

A

B

20
单选题

以下代码的输出结果是什么?

JavaScript
let day = "周日";
switch (day) {
    case "周一":
        console.log("工作日");
        break;
    case "周六":
    case "周日":
        console.log("休息日");
        break;
    default:
        console.log("未知");
}
A

"工作日"

B

"休息日"

C

"未知"

D

"休息日" 后输出 "未知"

← 上一个试卷 JS设计模式与架构思想专题测试
下一个试卷 → JS高级性能分析专题测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库