1-1
continue 不是结束本次循环,而是终止整个循环的执行。
F
1-2
continue 只能用于循环体中。
T
1-3
for循环的三个表达式都可以省略。
T
1-4
for语句的一般形式如下,其中的表达式1只执行一次。
for (表达式1; 表达式2; 表达式3)
循环体语句
T
1-5
for语句的一般形式如下,若表达式2的值为“假”,则结束循环。
for (表达式1; 表达式2; 表达式3)
循环体语句
T
1-6
for语句的一般形式如下,若表达式2的值为“真”,则先执行循环体语句,再计算表达式3,然后继续循环。
for (表达式1; 表达式2; 表达式3)
循环体语句
T
1-7
循环体如包括有一个以上的语句,则必须用一对大括号{}括起来,组成复合语句,复合语句在语法上被认为是一条语句。
T
1-8
以下程序段的功能是计算20的阶乘。
int i;
double product;
product = 0;
for (i = 1; i <= 20; i++){
product = product * i;
}
F
1-9
以下两个程序段不等价,执行程序段B将陷入死循环。
/* 程序段A*/
s = 0;
for(i = 1; i <= 10; i++) {
if(i % 2 == 0){
continue;
}
s = s + i;
}
/* 程序段B */
s = 0;
i = 1;
while(i <= 10){
if(i % 2 == 0){
continue;
}
s = s + i;
i++;
}
T
1-10
在以下程序段中,若变量已正确赋值,当条件i <= limit
不满足(即i > limit
)或者条件m % i == 0
满足时,循环结束。
int i, limit, m;
for(i = 2; i <= limit; i++){
if(m % i == 0){
break;
}
}
T
1-11
对for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)。
T
1-12
for语句循环体可能一次也不执行。
T
1-13
在循环结构中使用break语句或者continue语句,其作用是相同的。
F
1-14
在for(表达式1;表达式2;表达式3)中,如果表达式2为空,表示循环条件默认为真。
T
1-15
C语言的三种循环不可以互相嵌套。
F
1-16
在多层循环中, 一个break语句只向外跳一层。
T
1-17
在嵌套循环(多层循环)中, 每一层循环都应该使用自己的循环变量,以免互相干扰。
T
1-18
以下程序段的功能是输出1~100之间每个整数的各位数字之和。
for(num = 1; num <= 100; num++){
s = 0;
do{
s = s + num % 10;
num = num / 10;
}while(num != 0);
printf("%d\n", s);
}
F
1-19
在C语言的嵌套循环结构中,任何一层循环中的brea语句都可以结束整个嵌套循环的执行。
F
1-20
在for语句的循环体中,还可以再嵌套for语句。
T