1-1
在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。
T
1-2
if(a=5) 是允许的。
T
1-3
执行以下程序段后,x
的值为0,y
的值为1。
int x, y;
if (x = 0) y = 0;
else y = 1;
T
1-4
为了检查以下if-else语句的两个分支是否正确,至少需要设计2组测试用例,即number
的取值至少有两组(偶数和奇数)。
if(number % 2 == 0){
printf("Tne number is even.\n");
}else{
printf("Tne number is odd.\n");
}
T
1-5
执行以下程序段后,y
的值为-1。
x = -1;
if (x < 0){
y = -1;
}
y = 0;
F(y = 0,执行完if后,依照顺序结构,y赋值为0)
1-6
如果变量已经正确定义,则执行以下程序段后,x
的值不变。
if (x == 10) {
y = 1;
} else {
y = 0;
}
T
1-7
如果变量已经正确定义,则执行以下程序段后,x
的值不变。
if (x = 20) {
y = 1;
} else {
y = 0;
}
F(== 是判断,=是赋值)
1-8
为了检查以下if-else语句的两个分支是否正确,至少需要设计2组测试用例,即x的取值至少有两组(不等于0的数和0)。
if (x != 0){
y = 1 / x;
} else{
y = 0;
}
T
1-9
if-else语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就执行语句2。
if (表达式)
语句1
else
语句2
T
1-10
if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句。
if (表达式)
语句1
else
语句2
T ({}套起来算一个复合语句)
1-11
为了检查以下else-if语句的三个分支是否正确,至少需要设计5组测试用例,即x的取值至少有五组(小于0的数、0、大于0且小于15的数、15和大于15的数)。
if (x < 0){
y = 0;
}else if (x <= 15){
y = 4 * x / 3;
} else{
y = 2.5 * x - 10.5;
}
T
1-12
省略else的if语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就什么也不做。
if (表达式)
语句1
T
1-13
如果变量已经正确定义,则执行以下程序段后,x
的值不变。
x = 4;
if (x < 0){
y = -1;
}else if (x = 0){
y = 0;
}else{
y = 1;
}
F
1-14
为了检查以下省略else的if语句的分支是否正确,至少需要设计3组测试用例,即grade
的取值至少有三组(小于60、等于60、大于60)。
if(grade < 60){
printf("Fail\n");
}
T
1-15
以下程序段的功能是:将变量a
、b
的最大值赋给max
。
max = a;
if ( max < b ){
max = b;
}
T
1-16
C语言中在else之后可以直接跟条件。
F
1-17
在if语句中,必须出现else。
F
1-18
else 总是与它上面最近的且尚未配对的 if 配对。
T
1-19
在c程序中,else的个数不能多于if的个数。
T
1-20
if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句或者是用{}括起来的复合语句。
if (表达式)
语句1;
else
语句2 ;
T
1-21
在switch语句中,每一个的case常量表达式的值可以相同。
F
1-22
case语句后如没有break,顺序向下执行。
T
1-23
在switch语句中,可以根据需要使用或不使用break语句。
T
1-24
对于如下的switch语句(使用break)的一般形式,其执行流程是:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段;如果表达式的值与任何一个常量表达式的值都不相等,则执行 default 后的语句段,最后执行break语句,跳出switch语句。
switch (表达式) {
case 常量表达式1: 语句段1; break;
case 常量表达式2: 语句段2; break;
…
case 常量表达式n: 语句段n; break;
default: 语句段n+1; break;
}
T
1-25
设变量已正确定义,以下是合法的switch语句。
switch(choice){
case choice == 1: price = 3.0; break;
case choice == 2: price = 2.5; break;
case choice == 3: price = 4.0; break;
case choice == 4: price = 3.5; break;
default: price = 0.0; break;
}
F(= 与 ==)
1-26
switch语句中default语句是必须的。
F
1-27
switch语句中多个case标号可以共用一组语句。
T
1-28
switch语句中,每一个case的冒号后面都允许跟有多条语句。
T
1-29
使用switch语句做分支判断的时候,只能判断常量表达式。
T
1-30
if(a>b) {t=a;a=b;b=t;}是3条c语句。
F