第三章测试
1.C语言对于嵌套if语句的规定是:else语句总是与( )配对。
A:其之前最近且尚未配对的if
B:缩进位置相同的if
C:其之前最近的if
D:第一个if

答案:A
2.设在语句“int x = 9, y = 6, z = 7, k = -1 ;”中,逻辑表达式(x>0&&y||k>0&&z<6)的值是( )。
A:-1
B:出错
C:1
D:0
3.下列说法中正确的是( )。
A:break 用在循环语句中,而 continue 用在 switch 语句中
B:break 能结束循环,而 continue 只能结束本次循环
C:break 用在 switch 语句中,而 continue 用在循环语句中
D:continue 能结束循环,而 break 只能结束本次循环
4.下列条件语句中,输出结果与其他语句不同的是( )。
A:if(a) printf("%d ",x); else printf("%d ",y);
B:if(a!=0) printf("%d ",x); else printf("%d ",y);
C:if(a==0) printf("%d ",x); else printf("%d ",y);
D:if(a==0) printf("%d ",y); else printf("%d ",x);
5.int main()
{
int x,y;
scanf( “%d”,&x);
y=x>14 ? x+10 : x-12;
printf( “%d \n”,y);
return 0;
}
若运行时给变量 x 输入 14,则以下程序的运行结果是( )
A:3
B:1
C:4
D:2
6.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的值为( )
A:13
B:14
C:11
D:12
7.int main()
{
int x;
scanf("%d",&x);
if(x>200) printf("**");
if(x<200) printf("##");
else printf("*");
return 0;
}
执行下面语句序列时,不可能出现的情况是( )
A:显示*
B:显示#
C:显示*#
D:显示**
8.switch语句中的default必须出现在所有case之后,否则case不起作用。( )
A:对 B:错 9.switch后面园括号内的表达式的值和case后面的常量表达式的值都必须是整型或字符型。( )
A:错 B:对 10.

switch语句可以完全用if语句代替。


A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(114) dxwkbang
返回
顶部