C语言阶段测验(附答案).doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言阶段测验(附答案)

一、选择题 (1)变量a已被定义为整型,下列表达式不正确的是: ?? A)a=A+20 ?? B)a-=a ?? C)a=c+d ?? D)a=c+d ?? 【答案】C (2)下面程序的输出结果是: ?? #include <stdio.h> ?? main() ?? {int i=010,j=10; ?? printf(%d,%d,++i,j--); ?? } ?? A)11,10 ?? B)9,10 ?? C)010,9 ?? D)10,9 ?? 【答案】B (3)下面可以作为C语言用户标识符的一组是 ?? A)void define WORD ?? B)a3_b3 _123 IF ?? C)for --abc case ?? D)2a D0 sizeof ?? 【答案】B (4)下面哪一个不是正确的赋值语句? ?? A)a++; ?? B)a==b; ?? C)a+=b; ?? D)a=1,b=1; ?? 【答案】B (5)若有定义:int a=8,b=5,c;执行语句c=a/b+0.4;后,c的值为 ?? A)1.4 ?? B)1 ?? C)2.0 ?? D)2 ?? 【答案】B (6)以下程序段的输出结果是 ?? int a=1234; ?? printf(%2d\n,a); ?? A)12 ?? B)34 ?? C)1234 ?? D)提示出错、无结果 ?? 【答案】C (7)以下程序的输出结果是 ?? main() ?? { int a=0,i; ?? for(i=1;i<5;i++) ?? { switch(i) ?? { case 0: ?? case 3:a+=2; ?? case 1: ?? case 2:a+=3; ?? default:a+=5; ?? } ?? } ?? printf(%d\n,a); ?? } ?? A)31 ?? B)13 ?? C)10 ?? D)20 ?? 【答案】A (8)以下程序的输出结果是 ?? main() ?? { int a=4,b=5,c=0,d; ?? d=!a!b‖!c; ?? printf(%d\n,d); ?? } ?? A)1 ?? B)0 ?? C)非0的数 ?? D)-1 ?? 【答案】A (9)以下程序的输出结果是 ?? #include <stdio.h> ?? main() ?? { int i=0,a=0; ?? while (i<20) ?? { for(;;) ?? { if((i%10)==0) break; ?? else i--; ?? } ?? i+=11;a+=i; ?? } ?? printf(%d\n,a); ?? } ?? A)21 ?? B)32 ?? C)33 ?? D)11 ?? 【答案】B (10)以下程序的输出结果是( )。 main(){ int i; for(i=1;i<6;i++) { if(i%2) { printf("#");continue;} printf("*"); } printf("/n"); } A.#*#*# B.##### C.***** D.*#*#* 【答案】A (11) 下列程序的输出结果是( )。 main(){ int i,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j=i) m=1;n++; printf("%d/n",n); } A.4 B.2 C.1 D.0 【答案】C 二、读程题: ?? (1)若从键盘输入58,则以下程序的输出结果是: ?? main() ?? { int a; ?? scanf(%d,a); ?? if(a>50) printf(%d,a); ?? if(a>40) printf(%d,a); ?? if(a>30) printf(%d,a); ?? } ?? 【答案】585858 (2)以下程序的输出结果是: ?? main() ?? { int s,i; ?? for(s=0,i=1;i<3;i++,s+=i); ?? printf(%d\n,s); ?? } ?? 【答案】5 三、编程题 1. 歌手打分。输入10个评委的打分,去掉最高分和最低分之后,输出该选手的成绩。 #include stdio.h void main() { int i; float min=100,max=0,score,sum=0; for(i=1;i=10;i++) { printf(成绩%d:,i); scanf(%f

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档