C语言习题汇总.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言习题汇总

第三章习题 一、填空 1、c语言程序是由( )组成的。 2、c语言中的标志符只能有( 、 、 )组成,且第一个字符只能是( )。 3、假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为( )。 4、若有定义:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值是( )。 5、若有定义int a=10,b=9,c=8;执行下列语句后,变量中b的值是( )。 C=(a-=(b-5)); C=(a%11)+(b=3); 6、若有int i=-19,j=i%4;printf(“%d”,j);结果为( )。 ………….19……………………………….( )。 …………..-19,j=i/4;………………………( )。 ……………19,………………………………( )。 7、若有int x=12,n=5;则x%=(n%=2);后x的值是( )。 合法的c语言字符常量是 二、选择题 1、int a=8,b=5,c; c=a/b+0.4; 则c的值为( ) A 1.4 B1 C2.0 D2 2、设x为int型变量,则执行下面语句后,x的值为( )。 x=10;x+=x-=x-x; A10 B20 C40 D30 3、设有定义int k=0;则以下四个表达式中与其它三个的值不同的是( )。 Ak++ Bk+=1 C++k Dk+1 第四章 1、若有以下程序段int k=2,i=2,m; m=(k+=i*=k);printf(“%d,%d\n”,m,i); 执行结果为 2、int x=102,y=012; Printf(“%2d,%d2\n”,x,y); 执行结果为 3、int a=666,b=888; Printf(“%d\n”,a,b); 执行结果为 4、int x=2002,y=2003;printf(“%d\n”,(x,y)); 执行结果为 5、int x,y;scanf(“%d,%d”,x,y); 要使x 得11,y得12,则以下输入形式错误的是 A11□12 ↙ B11,12 ↙ C11, □12 ↙ D11, ↙ 12 ↙ 6、char c1,c2,c3,c4,c5,c6; Scanf(“%c%c%c%c”,c1,c2,c3,c4); C5=getchar();c6=getchar();putchar(c1);putchar(c2); Printf(“%c □%c □\n”,c5,c6); 输入为123 ↙ 45678 ↙则输出为 A1267 B1256 C1278 D1245 7、int k1,k2,k3,k4; Scanf(“%d%d”,k1,k2);scanf(“%d,%d”,k3,k4); 为了让k1、k3得到10,k2,k4得20,以下输入正确的是 A1020 ↙ B10□20 ↙ C10,20 ↙ D10□20 ↙ 1020 ↙ 10□20 ↙ 10,20 ↙ 10,20 ↙ 8、float x=213.82631;printf(“%-4.2f\n”,x);结果为( ) 第五章习题与讲解 1、能正确表示a=10或a=0的关系表达式为 2、设a=1,b=2,c=3,d=4,m=2,n=2,则执行表达式(m=ab)(n=cd)后,n=( ) 3、下面程序的输出结果是( ) Main(){ Int a=-1,b=4,k; K=(a++=0)(!(b--=0)); Printf(“%d,%d,%d\n”,k,a,b); } 4、当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为( ) If (ab)if(cd)x=1; Else if (ac)if (bd)x=2; Else x=3; Else x=6; Else x=7; 5、两次执行下面的程序,如果从键盘上分别输入6和4,则输出结果是( ) Main(){ Int x;scanf(“%d”,x); If (x++5)printf(“%d”,x); Else printf(“%d\n”,x--); } 6、一下程序的输出结果是( ) Main(){ Int m=5; If(m++5)printf(“%d\n’,m); Else printf(“%d\n”,m--); } 7、main(){ F

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档