第三章单元测试
- C语言对于嵌套if语句的规定是:else语句总是与( )配对。
- 设在语句“int x = 9, y = 6, z = 7, k = -1 ;”中,逻辑表达式(x>0&&y||k>0&&z<6)的值是( )。
- 下列说法中正确的是( )。
- 下列条件语句中,输出结果与其他语句不同的是( )。
- int main()
{
int x,y;
scanf( “%d”,&x);
y=x>14 ? x+10 : x-12;
printf( “%d \n”,y);
return 0;
}
若运行时给变量 x 输入 14,则以下程序的运行结果是( ) - switch(i)
{
case 9:i+=1;
case 10:i+=1;
case 11:i+=1;
case 12:i+=1;
default:i+=1;
};
若int i = 10,执行下面程序段后,变量i的值为( ) - int main()
{
int x;
scanf("%d",&x);
if(x>200) printf("**");
if(x<200) printf("##");
else printf("*");
return 0;
}
执行下面语句序列时,不可能出现的情况是( ) - switch语句中的default必须出现在所有case之后,否则case不起作用。( )
- switch后面园括号内的表达式的值和case后面的常量表达式的值都必须是整型或字符型。( )
switch语句可以完全用if语句代替。
A:其之前最近且尚未配对的if
B:其之前最近的if
C:第一个if
D:缩进位置相同的if
答案:其之前最近且尚未配对的if
A:出错
B:0
C:-1
D:1
A:break 用在循环语句中,而 continue 用在 switch 语句中
B:break 用在 switch 语句中,而 continue 用在循环语句中
C:continue 能结束循环,而 break 只能结束本次循环
D:break 能结束循环,而 continue 只能结束本次循环
A:if(a) printf("%d\n",x); else printf("%d\n",y);
B:if(a!=0) printf("%d\n",x); else printf("%d\n",y);
C:if(a==0) printf("%d\n",y); else printf("%d\n",x);
D:if(a==0) printf("%d\n",x); else printf("%d\n",y);
A:1
B:3
C:2
D:4
A:11
B:13
C:14
D:12
A:显示*
B:显示*#
C:显示**
D:显示#
A:错 B:对
A:对 B:错
A:错 B:对
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!