2009年二级C语言模拟卷

2009年二级C语言模拟卷

ID:40661255

大小:64.50 KB

页数:7页

时间:2019-08-05

2009年二级C语言模拟卷_第1页
2009年二级C语言模拟卷_第2页
2009年二级C语言模拟卷_第3页
2009年二级C语言模拟卷_第4页
2009年二级C语言模拟卷_第5页
资源描述:

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

1、二级C程序设计(本试卷考试时间120分钟)一、单选题(本大题10道小题,每小题1分,共10分),从下面题目给出的A、B、C、D四个可供选择的答案中选择一个正确答案。1.下列C语言的标识符中,合法的标识符为____________A.#starB.1234C._a100D.9circuit2.若已定义:intx;则表达式((x=4*5,x*5),x+25)的值是___________。A.20B.100C.125D.453.若x是int类型变量,y是float类型变量,则为了将数据55和55.5分别赋给x和y,则执行语句:scanf(“x=%d,y=%f”,&x,&y,);时,

2、正确的键盘输入是______。A.5555.5↙B.x=55,y=55.5↙C.55↙55.5↙D.x=55↙y=55.5↙4.若有说明语句:intx=10,y=20,z=30;则执行语句:if(x>y)z=x;x=y;y=z;printf(“%d,%d,%d”,x,y,z);后,输出是____________A.10,20,30B.20,30,10C.20,30,30D.20,30,205.程序段:intnum=0;while(num<=2)printf(“%d,”,num++);的运行结果是_______________A.0,1,B.1,2,C.0,1,2,D.1,2,

3、3,6.若有说明:inta[3][4],s;,则对数组a的元素引用错误的是____________A.s=0;for(i=0;i<3;i++)for(j=0;j<4;j++)s+=a[i][j];B.s=0;for(j=0;j<4;j++)for(i=0;i<3;i++)s+=a[i][j];C.s=0;for(i=0;i<4;i++)for(j=0;j<3;j++)s+=a[j][i];D.s=0;for(i=0;i<3;i++)for(j=0;j<4;j++)s+=a[j][i];7.若用数组名作为函数调用时的实参,则实际上传递给形参的是____________A.数组首

4、地址B.数组的第一个元素的值C.数组中全部元素的值D.数组中的元素个数8.若有定义:inti,j,*pi=&i;则与i==j等价的比较表达式是____________A.i==*piB.*pi==*&jC.i==&jD.i==**pi9.若有定义:structperson{intid;charname[20];}per,*s=&per;则以下对结构体成员的引用中错误的是____________A.per.nameB.s->name[0]D.(*per).name[8]D.(*s).id10.若有以下语句:charx=3,y=6,z;z=y^x<<2;则z的二进制值是_____

5、___________A.00011011B.00001010C.00011100D.00001100二、填空题(本大题7道小题,每空2分,共14分)。1.设有说明语句:inta=13,b=6;则a/b的十进制数值为________22.设有说明语句:intx=3,y=2;则计算表达式(x=5)

6、

7、(y=6*x)后变量y的值是_____________23.设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2后,t的值是_____________14.如果函数不要求带回值,可用____________来定义函数返回值为空.

8、void5.下列程序的输出结果是________________4,10f(inta[]){inti=0;while(a[i]<=10){printf(“%d”,a[i]);i++;}}main(){inta[]={8,4,10,11,9,20};f(a+1);}6.下列程序的输出结果是______________6longfib(intg){switch(g){case0:return(0);case1:case2:return(2);}return(fib(g-1)+fib(g-2));}main(){longk;k=fib(4);printf("k=%ld",k);

9、}7.假定建立了以下链表结构:structnode{intid;structnode*next;}*head,*p;如下图所示:指针p指向一个新结点,将新结点插入到链表成为头结点的两条C语言语句是【】p->next=head;head=p;三、程序填空题(本大题3道小题,每空3分,共30分)。1.有人说,满足公式p=n*n+n+41(n是正整数)的p一定是素数,下列程序验证这个说法是错误的。#includeintfun(intp){intn;for(n=2;n*n<=p;n++)if(

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

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

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