教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

C语言课堂练习习题集(3)

来源:网络收集 时间:2026-07-04
导读: if(i A) #### B) **** C) ####**** D)有语法错误,无输出结果 4.有以下程序: #include main() {int x,y; printf(\:\; scarf(\%d\,a); if(a++>10) printf(\%d\\n\,++a); else printf(\%d\\n\,a--); }

if(i<=0) printf(\ else printf(\; 上面程序片段的输出结果是

A) #### B) **** C) ####**** D)有语法错误,无输出结果 4.有以下程序:

#include main()

{int x,y; printf(\:\;

scarf(\%d\,&x); if(x++<0) y=-1;

else if(x==0) y=0;else y=1; printf(\%d\; 现从键盘上输入-1,则程序的输出是。 A) -1 B)0 C)1 D)不确定的值 5.有以下程序,运行后的输出结果是 main()

{int a=2,b=0,c=-1; if(a=b+c) if(a>0) b=c=a;

else if(a==0)a=b=c=0; else a=b=c=1; else a=b=c=-1;

printf(\%d,%d,%d\,a,b,c);}

} 11

A)1,1,1 B)0,0,0 C)-1,-1,-1 D)2,2,2 6.若执行下面的程序时从键盘上输入10,则输出是 main()

{int a;scanf(\%d\,&a); if(a++>10)

printf(\%d\\n\,++a); else printf(\%d\\n\,a--); } A)12 B)11 C)10 D)9 7.下面程序的输出结果是。 #include main()

12

{int i=2,p;p=f(i,i+1); printf(\%d\,p); } int f(a,b) int a,b; {int c; c=a; if(a>b) c=1; else

if(a==b)c=0; else c=-1; return(c); } A) -1 B)0 C)1 D)2

8.有以下程序:

#include

main()

{int al=0,a2=0,a3=0; char ch;

while((ch=getchar())!='\\n') switch(ch)

{case 'A':a1++; case 'B':a2++; default:a3++; }

printf(\%d,%d,%d\,a1,a2,a3);}

现从键盘上输入AAAAABBBC<回车>,则程序执行后的输出结果是

A)5,8,9 B)5,3,1 C)5,3,9 D)5,8,1 9.请读程序:

#include main()

{int x=l,y=0,a=0,b=0; switch(x) {case l:

switch(y)

{case 0: a++; break;

case 1:b++;break;} case 2:

a++;b++; break;}

13

printf(\%d, b=%d\\n\,a,b);} 上面程序的输出结果是

A)a=2,b=l B)a=l,b=l C)a=l,b=0 D)a=2,b=2 10.若要求表示a不等于0的关系,错误的表达式是 A)a<>0 B)a!=0 C)a D)a<0| |a>0 11.程序的三种基本结构是。

A)顺序结构,循环结构,递归结构 B)顺序结构,循环结构,选择结构

C)选择结构,循环结构,递归结构 D)顺序结构,选择结构,递归结构

12.C语言中,逻辑真表示为

14

A)TRUE B)'y'或'Y' C)1 D)非零值

13.设有如下程序:

#include< stdio. h> main()

{ char ch1,ch2;

scanf(“%c%c”,&ch1,&ch2); if (ch1!=?B?) { switch(ch2) { case?B?: switch(ch1)

{ case?A?:printf (“AB”)

break; case?B?:printf(“BB”); break; } case ?A?:

switch(ch1)

{case?A?:printf (“AA”) break; case?B?:printf(“BA”); break; } } }}}

若执行是从键盘上输入的数据时AB,则输出是 A) AB B)ABAA C)ABBBAABA D)BBBA 14. 已知a,b,c,w时int型变量,a,b均以赋值,且满足a

if (w<=b) w=b;

if (w<=c) printf (“%d”,w); else w=c;

为把c的值放入w中,则执行此程序段时,从键盘输入的c的值不应取的范围是

A) b>c B) c>=b C) c>a且ca或c

15

C语言课堂练习习题集(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/593134.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)
  • 1、支付成功后,为何无法下载内容?
    付费后下载不了,请核对下微信账单信息,确保付费成功;已付费成功了还是下载不了,有可能是电脑的浏览器兼容性问题或者手机机型不支持的问题。
  • 2、付费后能否更换浏览器或者清理浏览器缓存后进行下载操作?
    更换浏览器或者清理浏览器缓存会导致下载不成功,请不要更换浏览器和清理浏览器缓存。
  • 3、如何联系客服?
    打开微信扫描下方二维码,请及时联系客服解决。
    QQ咨询:370150219 点击这里给我发消息,请把【付款记录详情】截图给客服,同时把您购买的文章【网址】发给客服。客服会在24小时内把文档发送给您。