还剩24页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
年月全国计算机等级考试二级笔试考试20239语言程序设计考试C(考试时间分钟,满分分)90100
一、选择题(()、()每题分,()()每题分,共分)下列1—1021-40211-20170各题)、)、)、)四个选项中,只有一种选项是对的的,请将对时填涂在答案A BC D卡对应位置上,答在试卷上不得分()下列数据构造中,属于非线性构造日勺是1)循环构造)带练队列)二叉树)带链栈A BC D()下列数据构造中,可以按照“先进后出”原则存取数据的是2)循环队列)栈)队列)二叉树A BC D()对于循环队列,下列论述中对日勺的3)队头指针是固定不变的A)队头指针一定不不不大于队尾指针B)队头指针一定不不不大于队尾指针C)队头指针可以不不大于队尾指针,也可以不不不大于队尾指针D()算法日勺空间复杂度是指4)算法在执行过程中所需要的计算机存储空间A)算法所处理的数据量B)算法程序中日勺语句或指令条数C)算法在执行过程中所需要的临时工作单元数DOne*W or Id有如下程序29#i nclud es tdi o.hmain;{inta=2,3,5,4},i;f ori=0i4;i++s witchi%2{case0:sw itcha[i]%2{c aseO:a[i]++;b r eak;c asela[i]—;}break;c as ela[i]=0;;%f ori=0;i4i++prin t fd”,a[i];p ri n tf\n”;}程序运行时输出成果是A3344B2050C3040D0304有如下程序30#i n c1u des t d io.h#includes tri n g.hmain;{char a
[10];doubl ec;};st r uct Afs truetAt;main,s tru ctAa={1001JZ hangDa”
1098.0};oa=f a;p ri ntf%d,%s,%
6.1f\n,\a.a a.b,a.c;9}struc tA fstructAt;{t.a=1002;s trcpyt.bJCha ng Rongt.c=
1202.0;return程序运行后改输出成果是IA1001,ZhangDa/
098.0B1002,Z hangDa,
1202.0C100hChangRong,
1098.0D1002,ChangRon g,
1202.0若有如下程序段39int r=8;printfH%d\nn,r»1;输出欧成果是I))))A16B8C4D2()下列有关语言文献的论述中对的的是:()40C)文献由一系列数据依次排列构成,只能构成二进制文献A)文献由构造序列构成,可以构成二进制文献或文本文献B)文献由数据序列构成,可以构成二进制文献或文本文献C)文献由字符序列构成,其类型只能是文本文献D
二、填空题(每空分,共分)230请将每空对的答案写在答题卡【】至【】序号的横线上,答在试卷上不得115分、某二叉树有个度为结点以及个度为结点,则该二叉树中共有15231[11个结点、程序流程图中的菱形框体现的是【】22o、软件开发过程重要分为需求分析,设计,编码与测试四个阶段.其中【】33阶段产生“软件需求规格工作书”、在数据库技术中,实体集之间的联络可以是一对一或一对多或多对多的那4I,么“学生,,和“可选课程,,的联络为口】、人员基本信息一般包括身份证号,姓名,性别,年龄等其中可以作为关键5字的是【】__________
5、若有定义语句:;则体现式:的值是【】6int a=5a++J
6、若有定义语句;;当执行7d ou ble x=l7int y,y=i ntx/5%2;之后用时值为【】
7、如下程序运行后日勺输出成果是【】88#i nc lud e stdio.hmain{i ntx=20;Print fC€%d,0x20;;Pr i ntf%d\n10,xxV20}、如下程序运行后的输出成果是【】99#incl u d e st d i o.hmain{int a=1;b=7;do{ob=b/2;a+=b;}while bl;%print f d\n a;}如下程序1o#i nclu d e st d io.hmainfl=0;f2=1;print fCc%d%d”,f1,f2;;ofo ri=3;i=5i++;%,{f=f l+f2pr i ntf d”f;f1=f2;f2=f;;p rintf\n”}程序运行后的输出成果是【】10有如下程序11#i ncl udestd io.hi nta=5;void funi ntb{int a=10;%,a+=b;printf d”a;}m a in{“nt c=20;;f unc a+=c;p rintf%d\n”,a;}程序运行后的输出成果【】11设有定义12s truc t person{in tID;char na me
[12];}p;请将%,【语句补充完整,时期可以变为构造体变量scan f”d12]p时组员对的读入数据ID有如下程序13#include stdio.hmai n{char a
[20]=nhow arey ou,b
[20];scanfs\b;printf%s%s\n b;程序运行时从键盘输入〈回车,How areyou则输出成果为【】13有如下程序14#inc1udestd io.ht yp edef struct;;{int numdo uble s;}RECv oid fu n1REC x{x.num=23;x.s=
88.5;}main{RECa=16,
90.0;fun1a;printf%d\n,a.num;程序运行后输出的成果是【】14有如下程序15#include stdio.hf unint x{ifx/20fun x/2;pri ntfC%d”,x;}main{;fun6printf\n;}程序运行后的输出成果是【】15参照答案选择题1-5CBDAB6-10ACBCD)低内聚低耦合)高内聚低耦合A B()软件设计中划分模块的一种准则是5)低内聚高耦合)高内聚高耦合C D()下列选项中不属于构造化程序设计原则的是6A)可封装B)自顶向下C)模块化D)逐渐―—―求精A BC、软件详细设计的图如下7图图)程序流程图A N-S BPAD C该图是:图D E-R、数据库管理系统是8)操作系统的一部分)在操作系统支持下的系统软件A B)一种编译系统)一种操作系统C D、在图型中,用来体现两个实体联络的图型的是9E—R)矩形)椭圆)菱形)三A BC D角形、有三个关系、和如下10R ST11-15:D CABB16-20:DCA AB21-25:DCACD26-30BACCB31-35:DA ACA36-40BADCC填空题、
114、逻辑条件
2、需求分析
3、多对多
4、身份证号
5、
65、
71、
810、
951001123、
113025、12p,ID、13How areyou How、
141615.1a12A BCb21d32c31d32其中关系由关系和关系通过某种操作得到该操作为T RS)选择)投影)交)A BC D并、一下论述中对日勺的是11)程序设计的任务是编写程序代码并上机调试A)程序设计的任务是确定所用的数据构造B)程序设计的任务是确定所用的算法C)以上三种说法都不完整D、如下选项中,能用作顾客标识符的是12)))A void B8_8C_0_)D unsig ned()阅读如下程序13#in c1ude stdio.h()main{int case;f loat p r intF;(“请输入个数:);pr i ntf2scanff6%d%f\c as e,print F);p ri ntf%d%f\n”,ca se,p ri n tF;该程序在编译时产生错误,其出错原因是定义语句出错,是关键字,不能用作顾客自定义标识符A ca se定义语句出错,不能用作顾客自定义标识符B p ri ntF定义语句无错,不能作为输入函数使用C seanf定义语句无错,不能输出的值D Prin tf caseI体现式:时值是14int double9/2—9%2A0B3C4D5若有定义语句则体现式的值为15int x=10;,x-=x+xA-20B-10C0D10有如下程序16#inelude st dio.hmain{i nta=1,b=0;;printfC%d\b=a+b;;prin tf%d\n”,a=2+b程序运行后的输出成果是A0,0Bl,3C3,2D1,2设有定义如下语句中执行效果与其他三个不同样日勺是17int a=l,b=2,c=3;,A if abc=a,a=b,b=c;B if ab{c=a,a=b,b=c;};〉C ifabc=a;a=b;b=c Difab{c=a;a=b;b=c;}有如下程序18#inclu desd tio.hma i n{i nt c=0,k;f ork=1;k3;k++switch k{d efau It:c+=k;;;case2:c++b re ak;case4:c+=2break;%;printf{d\nc}程序运行后的输出成果是A3B5C7D9如下程序段中,与语句:;功能相似的是19k=abbcl:0:0〉;A ifab bck=l;B ifab||bc k=le Isek=0;else k=0;;C ifa=b k=0Di fab k=l;e Iseif b=ck=l;else if bck=l;;有如下程序els ek=020#incl udestdio.h main{chars[]={“012xy”};int i,n=0;fo ri=0;s[i]!=0;i++i fs[i i]=z Dn++;print f%d\n”,n;程序运行后的输出成果是A0B2C3D5有如下程序21#inc lude stdio.h main{intn=2,k=0;while k++n++2;%prin tfd%d\n”,k,n;程序运行后的输出成果是1B13C5有如下定义语句,编译时会出现编译错误时是D1222;A chara=a;B c ha ra=\rT;C chara=aa Dc hara=\x2d’;有如下程序23#inclu destdio.hm ain{char cl,c2;,c l=A+8-4;c2=A+8-5’;%print f{“c,%d\n”cl,c2};}已知字母肚码为程序运行输出后的成果是A JASCII65,I输出无定值A E,68oBD,69”CE,D D有如下程序24#i nclud est dio.hvoid fun{in tp}{int d=2;;%p=d+tprint fdp;}mai n;{inta=1funa;print f%d\n”,a;}程序运行后代输出成果是IA32OB1221ooD22如下函数拟实目前数组中查找最大值并作为函数值返回,但程序中有25findmax错导致不能实现预定功能#d efi neMIN-intfindma x{intx[],intn};{in ti,max;;for{i=0;in i++}{max=MIN;ifmaxx[i]max=x[i];}ret urn max;}导致错误的原因是定义语句中未赋初值A inti,max max赋值语句中,不应给赋值B max=MIN;max MIN语句中判断条件设置错误C if maxx[i]ma x=x[i];赋值语句放错了位置Dma x=MIN;有如下程序26#in cludestdio,hm ain;{int m=l,n=2,*p=m,*q=n,*r;;;r=P P=q q=rprintfC4%d,%d,%d\n*p,*q;}程序运行后代输出成果为J』,A1,22B1,2,2,1C2,1,2,1D2,1,1,2若有定义语句:;且则错误的赋值是:27inta
[4]
[10],*p,*q
[4]0=i4,Ap=a Bq[i]=a[i]C p=a[i]D p=a
[2][l]有如下程序28#include stdio.h#inc1udestrin g.hmain{ch arstr[]
[20]={u0ne*Wo rId^^O ne*Dream5,}/p=str
[1];%%printfd\str1e np;p rintfs\n”,p;程序运行后的输出成果是A9,On eWo r1dB9,One*Dr eam C10,One*Dream D10,。
个人认证
优秀文档
获得点赞 0