二级C语言考试模拟试题

二级C语言考试模拟试题

ID:42072606

大小:50.50 KB

页数:6页

时间:2019-09-07

二级C语言考试模拟试题_第1页
二级C语言考试模拟试题_第2页
二级C语言考试模拟试题_第3页
二级C语言考试模拟试题_第4页
二级C语言考试模拟试题_第5页
资源描述:

《二级C语言考试模拟试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、江苏省二级C语言考试模拟试题1(注:只有C部分,没有公共基础部分)-、选择题[请用答题卡答题,答案依次填在(21)-(30)答题号内]21.已知有声明语句intx=8,则下列表达式中,值为2的是(21).A.x+=x-=xB.x%=x-2C.x>8?x=0:x++D.x/=x+x22.以下关于函数的叙述中正确的是(22)A.在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值B.在函数体中至少必须有一个return语句C.在函数体中可以定义另一个函数D.在函数体中可以调用函数自身23.若有声明语句"inta[

2、10],b[3][3];",则以下对数组元素赋值的操作中,不会出现越界访问的是(23)A.a[-1]=0B.a[10]=0C.b[3][O]=0D.b[0][3]=024.数组和链表都可以用于存储一组彼此有关联的数据,以下说法中不正确的是(24)A.数组占用一块连续的存储区域,链表可能占用若干块不连续的存储空间B.数组和链表所占用的存储区域均不能在程序运行期间动态地分配c.数组中的数据可以随机存取或顺序存取,链表中的数据只能顺序存取D.数组的长度是固定的,链表的长度是不固定的25.设有定义和声明语句:typedefstruct

3、dtype{inta;structdtype*b;}node;staticnodex[3]={5,&x[1],7,&x[2],9,''},*prt=&x[0];下列选项中,表达式值不为5的是(25)A.x[1].b->a-2B.ptr->b->a-2C.(ptr+1)->a-2D.ptr->a26.在以下程序中,需要在main函数之后定义-个函数,以下选项中(26)可以用做该函数的名字#definep3.14inty;main(){inta=1;函数名(a);.../*若干执行语句*/}int函数名(intx){retur

4、nx*x;}A.mainB.yC.pD.print27.若有声明语句"charch='a',*pc=&ch;",以下语句中有语法错误的是(27)A.(*pc)++;B.ch+=-'a'+'A';C.toupper(ch)=ch;D.ch++;28.已知有语句"FILE*fp;intx=123;fp=fopen("out.dat","w");",如果需要将变量x的值以文本形式保存到一个磁盘文件out.dat中,则以下函数调用形式中正确的是(28)A.fprintf("%d",x);B.fprintf(fp,"%d",x);C.f

5、printf("%d",x,fp);D.fprintf("out.dat","%d",x);29.已知有声明语句"inta[5]={l,2,3,4,5},*p,i;",以下语句中(29)不能正确输出a数组全部元素的值A.for(p=a,i=0;i<5;i++)printf("%d",*(p+i));B.for(p=a;p

6、;30.已知有声明语句"chars1[10]="12345",s2[10]="abode",s3[10];",以下语句中能将s1中存储的字符串和s2中存储的字符串正确交换的是(30)A.s3=s1,s1=s2,s2=s3;B.s3[0]=s1[0],s1[O]=s2[O],s2[0]=s3[O];C.strcpy(s3[0],s1[O]),strcpy(s1[0],s2[0]),strcpy(s2[O],s3[0]);D.strcpy(s3,s1),strcpy(s1,s2),strcpy(s2,s3);二、填空题(请将答案填

7、写在答题纸的相应答题号内,每个答案只占-行)基本概念题(共5分)1.包含二目运算符的表达式可一般地表示为(x)op(y),其中op代表运算符,x、y代表操作数若op是关系运算符或逻辑运算符,则不管x、y为何值,表达式的值是(1)2.在c语言中大部分执行语句都含关键字,例如,for语句含关键字for,除这些语句外不含关键字的非空操作语句是(2)3.常量''的数据类型是(3)4.当程序读写数据文件时,需要有声明语句"FILE*fp;",在该声明语句之前必须包含头文件(4)5.已知main函数中有声明"inta[10];",若在

8、main函数中出现语句"fun(a);",执行该函数调用语句时传递给fun函数对应位置形式参数的值是(5):阅读程序写出运行结果题(共10分)6.以下程序运行时输出(6)fun(intk){staticinti;ints,j=0;return++i+k+j++;}main()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。