- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言程序设计期中模拟考试.doc
一、 单选题
以下叙述中正确的是 (1) 。
若el、e2为变量,e为表达式,则el=e2=e使得el、e2都具有表达式e的值。
程序中不能定义与库函数名同名的变量。
一个C源程序可放在多个文件中,但一个函数不能跨放在两个不同的文件中。
C语言编译系统以函数为单位编译源程序。
若a,b,c都是实型变量,则下列语句屮除 (2) 之外,都可能得不到正确的计算结果。
if(b*b-4*a*c= = 0) xl=x2=-b/(2*a);
else x 1 =(-b+sqrt(b*b-4*a*c))/(2*a), x2=(-b-sqrt(b*b-4*a*c))/(2*a);
b=2.0e38+1.0-2.0e38;
a=456*768/2;
double define: 1.0;
TOC \o 1-5 \h \z 以下正确的常量是_ (3) ?
‘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) 。
2 B. 3 C. 4 D. 5
若已有声明“int xl; float x2; long x3; char x4;”,且以下选项均出现在switch语句中,其中正确
的是_ (5) 。
case 1.1: scanf(%d,xl );break;
case 1+2: scanf(n%f*,x2); break;
case ’x’:
case y’-l: scanf(%ld,x3); break;
case x4: scanf(n%c’’,x4); break;
TOC \o 1-5 \h \z 以下表达式中,能够作为“if(e)语句”中判断条件表达式e的是_ (6) o
A. x=++(x+l) B. x+=++x||x++ C. x+l=z D. x%2.0!=0
以下局部变S:声明中,正确的是_ (7) 。
A. int x=0,void=l; B. int x=l,y=2x;
C. int x=2,y=sqrt(x); D. int x=sqrt(y),y=4;
在以下语句中,正确的是 ⑻ 。
if(ab)m=a;n=b;else m=b;n=a;
if(ab){m=a;n=b;clsc m=b;n=a;}
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;}
己知有声明:“char c=‘l’; int x=300 ; float t=35000 ; double d=3.1234567el0 ;”,则以下表达式
农倌时除 (9) 外,其结果都可能是不准确的。
A. x=t/c B. t=d/x C. t=d/lc5f D. t=x+c
若有声明“int i,k=l; unsigned j;”,则下列语句执行吋会山现无限循环的语句
是_ (10) 。
for(j=15;j0;j-=2) k++;
for(j=0;j15;j+=2)k++;
for(i=0;i15;i+=2) k++;
for(i=15;i0;i-=2) k++;
已有声明“intx=2,y=l,z=0;”,以下表达式的值不为0的是_ (11) 。
A. x=(x=0,y=l,z=2) B. z〉y〉x C. x〉y==l D. x〉(y=2)
若el、e2和e3是表达式,以下选项中与语句while(el){e2,e3:}功能等价的语句是(12 )
A. for( ;el;e3)e2; B. for( ;el;e2)e3; C. for(el;e2;e3); D. for(el; e2, e3;);
己有声明“intx=3;”,以下选项中与“x+=x-=x+l”功能不等价的表达式是_ (13 ) 。
A. x=x+(x=x-x+l) B. x=x+(x=x-(x+1)) C. x=x+(x=x-x-l) D. x=x-(x+1 ),x=x+x
若已有声明“int a=2; ”,则执行语句“printf(%d,a, a+1 V’后的输出结果是_ (14)
A.语法错 B. 2,3 C. 2 D. 3
语句“if(!n)n++;”巾的“!n”等价于如下 (15) 条件的判定。
A. n=0 B. n!=0 C. n0 D. n0
若已有声明“int a=l; ”,则以下表达艽屮错误的是_ (16 )。
A. -a-H- B. +a— C. —a D. ++—a
下列 (17) C语言表达式能正确表达数学计算式2xy 。
A. l/sqrt(2*3.14)*2*pow(x,y) B.
原创力文档


文档评论(0)