2011级C语言试卷-A.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  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文档。上传文档
查看更多
2011级C语言试卷-A

*****答案请写在答题卷上***** 得分 单选题(1~15题1分,16~25每题2分,共35分) 算法具有五个特性,以下选项中不属于算法特性的是 A)有穷性 B)简洁性)确定性)可行性 有定义语句:int x, y;,若x值11,变量y得到数值12,下面四组输入要通过scanf(x=%d,y=%d,x,y);正确的是 B A)x=11 y=12回车 B)x=11, y=12回车 C)11,12回车 D)11 12回车 如果需要打开非空二进制文件”Demo”进行只读操作,下面正确的选项是 A A) fp=fopen(“Demo”,”rb”); B) fp=fopen(“Demo”,”ab”); C) fp=fopen(“Demo”,”wb”); D) fp=fopen(“Demo”,”b”); 逻辑运算符两侧运算对象的数据类型 C A)可以是任何类型的数据 B) 只能是整型或字符型数据 C) 只能是0或非0正数 D) 只能是0或l 下面的函数调用语句中,func函数的实参个数是 A func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8))); A) 3 B) 4 C) 5 D) 8 能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是 D A)a=10 or a=0 B)a=0||a=10 C)a=10a=0 D)a=10||a=0 以下选项中不属于字符常量的是 B A)C B)C C)\xCC D)\072 设变量x为float型且已赋值,现将小数点后第三位四舍五入,则以下语句正确的是 C A)x=x*100+0.5/100.0 B)x=int(x*10+0.5)/10.0 C)x=(int)(x*100+0.5)/100.0; D)x=(x/100+0.5)*100.0; 已有定义:char a[]=xyz,b[]={x,y,z};,以下叙述中正确的是 C A) 数组a和b的长度相同 B) a数组长度小于b数组长度 C) a数组长度大于b数组长度 D)上述说法都不对 已定义以下函数 fun(int *p) { return p; } 该函数的返回值是 A) 不确定的值 B) 形参p所指存储单元中的值 C形参p中存放的值形参p的地址值 A)在不同的函数中可以使用相同名字的变量 B)函数中的形式参数是局部变量 C)在一个函数内定义的变量只能在本函数范围内有效 D)在一个函数内的复合语句中定义的变量在本函数范围内有效 以下说法中正确的是 A) 一个结构体只能包含一种数据类型 B)不同结构体中的成员不能有相同的成员名 C)两个结构体变量不可以直接进行比较 D)关键字typedef用于定义新的数据类型 以下不能正确表示代数式的C语言表达式是 A) 2*a*b/c/d B) a*b/c/d*2 C) a/c/d*b*2 D) 2*a*b/c*d 设有定义:int?x=2;?,以下表达式中,值不为6的是 A A)?x*=x+1?????B)?++x,2*x????C)x*=(1+x)????D)2*x,x+=2 以下正确的程序段是 D A)char str[20]; B)char *p; scanf(“%s”,str); scanf(“%s”,*p); C)char str[20]; D) char str[20],*p=str; scanf(“%s”,str[2]); scanf(“%s”,p[2]); 以下不致造成死循环的语句是 D for(y=0,x=1;x++y;x=i++) i=x; for(;;x+=i); while(x=8)x--; for(i=10,sum=0;sum=i;)sum=--i; 要求以下程序的功能是计算:s= 1/2+2/3+3/4+……+9/10 main() { int n; float s; s=1.0; for(n=10;n1;n--) s=s+(n-1)/n; printf(%6.4f ,s);} 程序运行后输出结果错误,导致错误结果的程序行是 A A)s=1.0; B)

文档评论(0)

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

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

1亿VIP精品文档

相关文档