C语言程序设计期中模拟考试.docVIP

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

单选题 1. 以下叙述中正确的是  (1)  。   A.若e1、e2为变量,e为表达式,则 e1=e2=e使得e1、e2都具有表达式e的值 。 B.程序中不能定义与库函数名同名的变量。 C.一个C源程序可放在多个文件中,但 一个函数不能跨放在两个不同的文件中。 D. 2. 若a,b,c都是实型变量,则下列语句中除 (2)  之外,都可能得不到正确的计算结果。 A.if(b*b-4*a*c==0) x1=x2=-b/(2*a); else x1=(-b+sqrt(b*b-4*a*c))/(2*a), x2=(-b-sqrt(b*b-4*a*c))/(2*a); B.b=2.0e38+1.0-2.0e38; C.a=456*768/2; D.double define=1.0; A.‘077’ B.‘\0x89’ C.3.14u D.‘\012’ 若已有声明float x= -1234.5678; int m,n=4;则执行m=printf(“\n%8.3f\n”,x)/n;”语句后,变量m的值是 (4) 。 A. B. C. D. 5. 若已有声明“int x1; float x2; long x3; char x4;”,以下选项均出现在switch语句中,其中正确的是 (5) 。 A. case 1.1: scanf(%d,x1);break; B. case 1+2: scanf(%f,x2); break; C. case x:case y-1: scanf(%ld,x3); break; D. case x4: scanf(%c,x4); break; 6. 33.以下表达式中,能够作为“if(e) 语句”中判断条件表达式e 的是 (6) 。 A. x==++(x+1) B. x+=++x||x++ C. x+1=z D. x%2.0!=0 7. 以下局部变量声明中,正确的是 (7) 。 A.int x=0, void=1;      B.int x=1,y=2x; C.int x=2,y=sqrt(x); D.int x=sqrt(y),y=4; 8. 在以下语句中,正确的是 (8) 。 A.if(ab)m=a;n=b;else m=b;n=a; B.if(ab){m=a;n=b;else m=b;n=a;} C.if(ab)m=a,n=b;else m=b,n=a; D.if(ab){m=a;n=b;}else(a=b){m=b;n=a;} 9.24.已知有声明:“char c=‘1’ ; int x=300 ; float t=35000 ; double d=3.1234567e10 ;”,则以下表达式 求值时除 (9 ) 外,其结果都可能是不准确的。 A. x=t/c B. t=d/x C. t=d/1e5f D. t=x+c 10.若有声明“int i,k=1; unsigned j;”,则下列语句执行时会出现无限循环的语句 是 (10) 。 Afor(j=15;j0;j-=2) k++; B.for(j=0;j15;j+=2) k++; C.for(i=0;i15;i+=2) k++; D.for(i=15;i0;i-=2) k++; 11.已有声明“int x=2,y=1,z=0;”,以下表达式的值不为0的是 (11) 。 A. x==(x=0,y=1,z=2) B. zyx C. xy==1 D. x(y=2) 12.若e1、e2和e3是表达式,以下选项中与语句while(e1){e2,e3;}功能等价的语句是 (12 ) 。 A. for( ;e1;e3)e2; B. for( ;e1;e2)e3; C. for(e1;e2;e3); D. for(e1; e2, e3; ); 13.已有声明“int x=3;”,以下选项中与“x+=x (=x+1”功能不等价的表达式是 (13 ) 。 A.x=x+(x=x(x+1) B.x=x+(x=x((x+

文档评论(0)

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

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

1亿VIP精品文档

相关文档