一. 多选题(共2题,18分)
1. (多选题)
以下有关分支语句switch的描述正确的有()。
- A. 基本语法形式为:
switch (表达式) {
case value1: 语句块1;
case value2: 语句块2;
...
default: 语句块n;
}
- B. 根据一个表达式的不同取值处理不同的语句块。
- C. 如果表达式的值不同于任何提供的值,则执行default后的语句。
- D. default不可省略。
正确答案: ABC:基本语法形式为: switch (表达式) { case value1: 语句块1; case value2: 语句块2; ... default: 语句块n; } ; 根据一个表达式的不同取值处理不同的语句块。; 如果表达式的值不同于任何提供的值,则执行default后的语句。;
2. (多选题)关于函数以下表述正确的有()。
- A. 函数也遵循先定义再使用的原则。
- B.
定义函数的语法为:
function 函数名称 (参数) {
函数执行部分;
return 表达式;
}
- C. 函数的调用时,无论有无参数,函数名后的括号不可省略。
- D. 无论什么情况,函数名都是必不可少的。
- E. 需要函数的返回值时,只需要在赋值符号"="的右侧写出函数表达式即可给一个普通变量赋值。
正确答案: ABCE:函数也遵循先定义再使用的原则。; 定义函数的语法为:function 函数名称 (参数) { 函数执行部分; return 表达式; }; 函数的调用时,无论有无参数,函数名后的括号不可省略。; 需要函数的返回值时,只需要在赋值符号"="的右侧写出函数表达式即可给一个普通变量赋值。 ;
二. 填空题(共5题,45分)
3. (填空题)
if (条件)
{语句块1}
else
{语句块2}
它表示如果if(条件)中的(),则执行(),否则执行()。
正确答案:
(1) 条件成立;条件为真;条件满足
(2) 语句块1
(3) 语句块2
4. (填空题)
for (表达式1;表达式2;表达式3) {语句块}的工作机制是:
只要()结果为真,就执行语句块;再更新(),重新判断,执行语句,直到()结果为假,跳出循环体。
正确答案:
(1) 表达式2
(2) 表达式3
(3) 表达式2
5. (填空题)
在循环中执行break语句,将结束当前循环,执行()后面的语句。
正确答案:
(1) 循环语句;循环;循环结构
6. (填空题)
在循环体中执行continue语句,就结束本轮循环,转而执行()。
正确答案:
(1) 下一轮循环;下一轮的循环;下一次循环;新一轮循环
7. (填空题)
for ( 变量 in 对象) {语句块}表示对指定对象的所有属性都()语句块。
正确答案:
(1) 重复执行;执行
三. 判断题(共4题,37分)
8. (判断题)if/else语句在使用时,是不可以嵌套应用的。
- A. 对
- B. 错
正确答案: 错
9. (判断题)
分支语句switch,可以根据一个表达式的不同取值处理不同的语句块。
- A. 对
- B. 错
正确答案: 对
10. (判断题)
do…while语句中的循环体可能一次也不会执行。
- A. 对
- B. 错
正确答案: 错
11. (判断题)
do…while语句与while语句的区别是,while语句中的循环体至少会执行一次。
- A. 对
- B. 错
正确答案: 错