二级C语言2010年秋季考试(真题汇总)–副本.doc

二级C语言2010年秋季考试(真题汇总)–副本.doc

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

计算机等级历年真题 (二级C语言) 2011年月日 2.下列叙述正确的是( )。 A.函数的定义和调用都不允许嵌套 B.函数的定义和调用都允许嵌套 C.函数的定义允许嵌套,但函数的调用不允许嵌套 D.函数的定义不允许嵌套,但函数的调用允许嵌套 3.若已定义:int a[5]={1,2,3,4,5},*p=a;且p值未发生变化,下列不能表示a[1]地址的是( )。 A. a+1 B. ++p C. p+1 D. a++ 4.若已定义:struct student { int num; float score; }stu[4]; 以下错误的语句是( )。 A. printf(“%d”,(*stu).num); B. *(stu)=*(stu+1); C. stu[0]-num=101; D. stu[0]=stu[1]; 5.下列对枚举类型的定义正确的是( )。 A. enum a{“A”,”B”,”C”}; B. enum a{x=-2,y=1,z=3}; C. enum a={A,B,C}; D. enum a={“A”,”B”,”C”}; 6.下列合法的浮点数的是( ) A .2E0.5 B. 65 C.123 D.E2 7.若已定义: struct student {int num; char name[20]; }stu1,stu2; 下列语句中不正确的是 A.strcpy(stu1.name,stu2,name); B. stu1=stu2 C.stu1.name=”li Min” D.stu1.num=stu2.num 8.若已定义:double x,y;则下列表达式不能正确计算(x-2)/3*y的是( ) A. y*(x-2)/3 B. (x-2)*y*1/3 C. y/3*(x-2) D .(1/3)*(x-2)*y 9.下列当x的值在5至10之间为“假”,否则为“真”的逻辑表达式为( ) A x=5x=10 B !(5=x x=10) C x=5 x=10 D !(5=x=10) 10若已定义:char str1[20]=”guangzhou”,str2[20]=”2010”;能形成字符串“GUANGZHOU 2010”的语句是( ) A strcat(strupr(str1),str2); B strcpy(str2,strupr(str1)); C strcpy(strupr(str1),str2); D strcat(str2,strupr(str1)); 11下列叙述正确的是( ) A 为提高程序运行速度可在源程序中加入一些宏定义 B 一个C语言源程序只能有一条预处理命令 C 宏定义不占用程序运行时间,但与程序中的语句一样需要编程 D 宏定义中的宏名必须用大写字母表示 12.下列不合格的字符常量的是( )。 A.‘\t’ B.’\\’ C. ‘\n’ D.“a” 13.若已定义:int x=2,y;则执行语句y=x%2+(--x);后y的值是( )。 A 3 B. 1 C. 0 D. 2 14.下列程序段的运行结果是( ) int a[ ]={8,7,6,5,4,3,2,1},i,sum=0; for(i=0;i8;i++); if(i=3) sum+=a[i]; printf(“%d\n”,sum); A.15 B.0 C.10 D.16 15.若已定义char stra[50],strb[50];能正确从键盘读入字符串的是( ) A.scanf(“%s%s”,stra[50],strb[50]); B.gets(strb,stra); C.getch(stra,strb); D.scanf(“%s%s”,stra,strb); 16.下列程序的运行结果是( )。 Void main(); {char str[]=“abcd“,*p=str; int i; while(*p) printf(“%c”,*(p++)); } A.Abc B.abcd C.cd D.bcd 17.若已定义:int a[3]={3,6,9},*p=a;则对数组元素a[1]错误引用的是( )。

文档评论(0)

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

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

1亿VIP精品文档

相关文档