- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)