非常好的C语言章节习题集带答案

内容发布更新时间 : 2025/3/10 5:29:29星期一 下面是文章的全部内容请认真阅读。

else printf(\

A.2 B.3 C.4 D.编译时有错且无结果

26.己有定义:int x=3,y=4,z=5;, 则表达式!(x+y)+z-1&&y+z/2的值是_______。

A.6 B.0 C.2 D.l !(3+4)+5-1&&4+5/2 !7+4&&4+2 0+4&&6 1&&1 27.以下程序运行后的输出结果是_______。

#inlude main()

{ int a=15,b=21,m=0;

switch(a%3) //15%3=0

{ case 0: m++; break; // 执行后,退出第一层。 case 1: m++;

switch(b%2) //第二层,未执行 { default: m++;

case 0: m++; break; } }

printf(\A.1 B.2 C. 3 D.4

28.在执行下述程序时,若从键盘输入6和2,则输出结果是_______。

#inlude main()

{ int a,b,k;

scanf(\k=a;

if(a

printf(\

A.5 B.3 C.2 D.0

29.在执行下述程序时,若从键盘输入字母H,则输出结果是_______。

#inlude main() { char ch;

ch=getchar(); switch(ch)

{ case 'H':printf(\

case 'G':printf(\

21

default:printf(\}

A.Hello! B.Hello! Good morning! C.Hello! D.Hello! Good morning! Bye_Bye! Bye_Bye!

30.设变量x和y均已正确定义并赋值,则以下if语句中,在编译时将产生错误信息的是

_______。

A.if(x++); B.if(x>y&&y!=0); C.if(x>0) x- - //少了“;”号 D.if(y<0

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi