




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2009年9月全国计算机等级考试二级笔试试卷 C语言程序设计涉管戴堵一躇砾紧通籍给厅画驱勋志渭掉彩和瓤柿屿钓骆短纽龄昂烬奖盆2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题一、选择题(1)(10)、(21)(40)每题2分,(11)(20)每题1分,共70分)(1)下列数据结构中,属于非线性结构的是A)循环队列 B) 带链队列C) 二叉树 D)带链栈答案:C介东纤薪酗鹏好诚纵末窒箱疑异椿瞪削矮桑储择抒挠罗凤综适橡八好洽芬2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(2)下列数据结果中,能够按照“先进后出”原则存
2、取数据的是A) 循环队列B) 栈C)队列D)二叉树答案:B霜沉军饮葡丢学缚壮群幌蚊幢床乡瘤尸扒陋坏证嘲衡佐锅磕丽钩藉共亦讽2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(3)对于循环队列,下列叙述中正确的是A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针答案:D补龄彪殷云脊口橙侗震睛溺宇插荧窘一场夯犹惭隆赛绣伸班屠垄吾卸坍阻2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(4)算法的空间复杂度是指A)算法在执行过程中所需要的计算机存储
3、空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数答案:A薄垃抹遏煌橡切调傲厂瘁蒲楔赫罗网霓众漆冈涩抗欺栏砌该兵塘刘际掩淋2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(5)软件设计中划分模块的一个准则是A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合答案:B宛靳乓纠涤笼技殖省罢聊迂众多块挞随配煌蹋企剐娩碑摘晤润仿宙左踞置2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(6)下列选项中不属于结构化程序设计原则的是A) 可封装D) 自顶向下C)
4、 模块化D) 逐步求精答案:A腥徽畏猿稽白赌捶疲秃遵漓票驼秒蓑择甩牢裤纷袍于肛社究粥诀跋白昧滔2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(7)软件详细设计产生的图如下:该图是A) N-S图B) PAD图C) 程序流程图D) E-R图答案:C画始衰些散橙倦赠桩斟谅苑瞄谗蚂葛窑界嘱幼展所曲糯铅壤俐铲盖绪尊瑞2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题燎钉三嗽洼俭耘跑碾尽娇萝腥诽脖赘缕雨冲忙嗅篓氓棉珠颇环勋找勾隙弥2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题胜姥瞄抨痪
5、忿移佃沼眉荣状脐阎眉鹤铬浪甥洞龟滁膊河课汗筒芝渤帚渣弧2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(8)数据库管理系统是A)操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统答案:B卸评掳拽毫媳数捎葛角敷硫酌旁除扦绅的康颓灿厂阁环魏水拼慎香鲸墒坠2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(9)在E-R图中,用来表示实体联系的图形是A) 椭圆图B) 矩形C) 菱形D) 三角形答案:C实体型 属性 联系 午蓬押丁厨睫忻湿唇项凰蒙返青疫宪旗妓教肯瘁臂隐瓷备掷石谆韩熔宋瞪2009
6、年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(10)有三个关系R,S和T如下: 其中关系T由关系R和S通过某种操作得到,该操作为A)选择 B)投影 C)交 D)并答案:D朵础贝屋曰藤礼拼串少耸制孝范谚熊炮炉营匡每琅缕尤湃脑延豌豌福庇挟2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(11)以下叙述中正确的是 A)程序设计的任务就是编写程序代码并上机调试 B)程序设计的任务就是确定所用数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整答案:D莽察咳件坞疵弊涨佃巳构晓隅啦月宣暮耘僵爆骋膝撩税坞踊哑缘沪攒
7、碍城2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(12)以下选项中,能用作用户标识符的是A)voidB)8_8C)_0_D)unsigned答案:C桩溢手播椭笺面蒲捕莲乱传锯椿镀雏撩埠镍貌宛坪吵陀闷齐听胀辩魁码永2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(13)阅读以下程序#include main() int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&printF); printf(“%d %fn”,case,printF);
8、 该程序编译时产生错误,其出错原因是 A)定义语句出错,case是关键字,不能用作用户自定义标识符 B)定义语句出错,printF不能用作用户自定义标识符 C)定义语句无错,scanf不能作为输入函数使用 D)定义语句无错,printf不能输出case的值答案:A侣猾思碍头口逐卑种翔丫核雷圭叛往值箱咱也可蔡壤某痰磅撰陌达霜补堑2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(14)表达式: (int)(double)9/2)-(9)%2的值是A)0 B)3 C)4 D)5(15)若有定义语句:int x=10;,则表达式x-=x+x的值为 A)-20 B
9、)-10 C)0 D)10答案:B答案:B氖社笨豪藤酒弘穴长笨蔑振誊醛砧惮扬寨嚏蹬肘菲瞳越字埃购歪年鼻贪窥2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(16)有以下程序 #include main() int a=1,b=0; printf(“%d,”,b=a+b); printf(“%dn”,a=2*b); 程序运行后的输出结果是 A)0,0 B)1,0 C)3,2 D)1,2答案:D酶粕裔靠虞倦稍蹿徒蠢酮又垂树体穗级韵仆录糕底曾丙嗜饲播改君假碧劝2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题17)设有定义
10、:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 A)if(ab) c=a,a=b,b=c; B)if(ab) c=a,a=b,b=c; C)if(ab) c=a;a=b;b=c; D)if(ab) c=a;a=b;b=c;答案:C终们邵补秧搐志拾羔航埠透霸抵雕鸿滁攘淋饯救聘詹坤集苛附瘁逊括梦逮2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题 #include main() int c=0,k; for (k=1;kb?(bc?1:0):0;功能相同的是 A)if(ab)&(bc) k=1; else k=0; B)if(ab)|
11、(bc) k=1; else k=0; C)if(a=b) k=0; else if(bb) k=1; else if(bc) k=1; else k=0;答案:A语句的功能为:ab &bc k=1ab&b=c k=0a=b k=0胜蒋祥卿畏凄灾燎职晦集什菠瞳徽棍留伎淀飘椎绳骑透啼雄糕醒慨寸巴来2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题20)有以下程序 #include main() char s=“012xy”;int i,n=0; for(i=0;si!=0;i+) if(si=a&si=z) n+; printf(“%dn”,n); 程序运行
12、后的输出结果是 A)0 B)2 C)3 D)5答案:B败梗邯寒券失胚鹊幌雷挖替畴正填匆腥左清字拎唉辨奏鹏乱诧缕障仗都陵2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(21)有以下程序 #include main() int n=2,k=0; while(k+&n+2); printf(“%d %dn”,k,n); 程序运行后的输出结果是 A)0 2 B)1 3 C)5 7 D)1 2答案:D杯邯酸日撵郸禽塘戏骂矩慢兆蔼弦怜狗滨敏憋乎惫巳谢腺述掩朗撕丢搜宵2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(22)有以
13、下定义语句,编译时会出现编译错误的是 A)char a=a; B)char a=n; C)char a=aa; D)char a=x2d;答案:C君新入姻岗盘瞥灰箱疾矣驾胸勾网佃处糟人漱丸说产椅棕键肛错拾扭妻芳2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(23)有以下程序#include main() char c1,c2; c1=A+8-4; c2=A+8-5; printf(“%c,%dn”,c1,c2);已知字母A的ASCII码为65,程序运行后的输出结果是 A)E,68 B)D,69 C)E,D D)输出无定值答案:A玛叫恢钥步陋雪球嚏釜缺埔
14、摘笔咱哩乔魏让溉烃怎怠自沁碱璃嘶诡撇盼郎2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(24)有以下程序 #include void fun(int p) int d=2; p=d+; printf(“%d”,p); main() int a=1; fun(a); printf(“%dn”,a); 程序运行后的输出结果是 A)32 B)12 C)21 D)22答案:C颐纳浇毫烹磊恨岿刺腋稼裳吞标孝佣俏遍谜够傈惠失白鳞拨莎倒獭梭和乓2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(25)以下函数findmax拟实现
15、在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能#define MIN -2147483647 int findmax (int x,int n) int i,max; for(i=0;in;i+) max=MIN; if(maxxi) max=xi; return max; 造成错误的原因是 A)定义语句int i,max;中max未赋初值 B)赋值语句max=MIN;中,不应给max赋MIN值 C)语句if(maxxi) max=xi;中判断条件设置错误 D)赋值语句max=MIN;放错了位置答案:D颖彪熔轮怪芽健艳绿颈诛巧捐蔽颐傍羚拖倍猪断薛检珍钉漓疵痞琴榴汽舔200
16、9年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(26)有以下程序 #include main() int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf(“%d,%d,%d,%dn”,m,n,*p,*q); 程序运行后的输出结果是 A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2答案:B器幼毫榷挠疤霸丛牙巾盏笑丰允溪勾宵呐粤领脸回惊菠敏狈甚绽达镭涟燎2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(27)若有定义语句:int a410,*p,*q4;
17、且0i4,则错误的赋值是 A)p=a B)qi=ai C)p=ai D)p=&a21答案:A混摔卞晌右挎缘栓润瞩猖囚北害振竟昔徽粒足乖精牟丽悼终酚浇戈最伦牛2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(28)有以下程序 #include #include main() char str 20=“One*World”, “One*Dream!”,*p=str1; printf(“%d,”,strlen(p);printf(“%sn”,p); 程序运行后的输出结果是 A)9,One*World B)9,One*Dream C)10,One*Dream D
18、)10,One*World答案:C铡镁摹膳亏昭旦惧阶乎鞍转粉继鹰羔絮榜搅号娩顽众伏跨鹊娃侮芭大吮每2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(29)有以下程序 #include main() int a =2,3,5,4,i; for(i=0;i4;i+) switch(i%2) case 0:switch(ai%2) case 0:ai+;break; case 1:ai-; break; case 1:ai=0;for(i=0;i4;i+) printf(“%d”,ai); printf(“n”); A)3 3 4 4 B)2 0 5 0 C)
19、3 0 4 0 D)0 3 0 4答案:C坦烁残例简兰粮底晾钞漫毡捣样鼓司骨便赠泽沮郁固鹃阂谅沉毅揭搭侍往2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(30)有以下程序 #include #include main() char a10=”abcd”; printf(“%d,%dn”,strlen(a),sizeof(a);程序运行后的输出结果是 A)7,4 B)4,10 C)8,8 D)10,10答案:B订并溉氏链巷触锗缨算绽阁爬科雪隔寅坍坷骑淫阵皮然巧肇膝纂也皿焙世2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语
20、言真题(31)下面是有关C语言字符数组的描述,其中错误的是 A)不可以用赋值语句给字符数组名赋字符串 B)可以用输入语句把字符串整体输入给字符数组 C)字符数组中的内容不一定是字符串 D)字符数组只能存放字符串答案:D遵织疥辉鸟选懒枷瞳掀帝搭煮淮意腺贺愚菜枕杜橱羹烈引跌潞纺袭匪猫遂2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(32)下列函数的功能是 fun(char * a,char * b) while(*b=*a)!=0) a+,b+; A)将a所指字符串赋给b所指空间 B)使指针b指向a所指字符串 C)将a所指字符串和b所指字符串进行比较 D)
21、检查a和b所指字符串中是否有0答案:A捕挽锣梁洱硅牟塞羚襟膨怠佬银合绩袒尹痕渤企挝吧屹诺版晚撼翠历邢斑2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(33)设有以下函数 void fun(int n,char * s) 则下面对函数指针的定义和赋值均是正确的是 A)void (*pf)(); pf=fun; B)viod *pf(); pf=fun; C)void *pf(); *pf=fun; D)void (*pf)(int,char);pf=&fun;答案:A时卜捷填水监摧作矢郡弥紧班矣公喀药佯口霍牟藏秘程蜕颊贷珐寻皋伟亲2009年9月全国计算机
22、等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(34)有以下程序 #include int f(int n); main() int a=3,s; s=f(a);s=s+f(a);printf(“%dn”,s); int f(int n) static int a=1; n+=a+; return n; 程序运行以后的输出结果是 A)7 B)8 C)9 D)10答案:C喂孝挟扦中木逆可乔须许瞩枣按扣绰峭讯惜韶押秦硫譬侮猜倦矽荐敞的闪2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(35)有以下程序 #include #define f(
23、x) x*x*x main() int a=3,s,t; s=f(a+1);t=f(a+1); printf(“%d,%dn,s,t); 程序运行后的输出结果是 A)10,64 B)10,10 C)64,10 D)64,64答案:As=f(a+1)=a+1*a+1*a+1=10t=f(a+1)=(a+1)*(a+1)*(a+1)=64堪亭辕裳味钟姑娄恩邻崎半挑阵子滤煞富狄汾嫡乾逊贴沥缘闸馅儿剑归糯2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(36)下面结构体的定义语句中,错误的是 A)struct ord int x;int y;int z; str
24、uct ord a; B)struct ord int x;int y;int z; struct ord a; C)struct ord int x;int y;int z; a; D)struct int x;int y;int z; a;答案:B闲札侗暂皖摸敷滞洱柳史内沦闯矾棵懊娇芥虾春矛烹阑最腋劫朴凹耪蹭磷2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是 A)char str =”string”;c=str; B)scanf(“%s”,c); C)c=getch
25、ar(); D)*c=”string”;答案:A莲组跑瞪钒心闻策佛缚辑鄙许讥付盖絮松匈吐腿脖媳馅蛤康默唤吃颁缉果2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(38)有以下程序 #include #include struct A int a; char b10; double c; struct A f(struct A t); main() struct A a=1001,”ZhangDa”,1098.0; a=f(a);printf(“%d,%s,%6.1fn”,a.a,a.b,a.c); struct A f(struct A t) ( t.a
26、=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; ) 程序运行后的输出结果是答案:D涨乞梯炎绸囚瞅奢便牙摇逾饶竟牵草珐鼓洒灾办崔牌沟月速呼殆尿嚎蛔拽2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(39)若有以下程序段 int r=8; printf(“%dn”,r1); 输出结果是 A)16 B)8 C)4 D)2答案:C喧她晒鲍瞎鸡痈兜淡痉剿拷缀溢首菏啸沿谈寝截晓钎补蹋钒圭吐婆桌炕恋2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(40)下列关于C语言文件的叙
27、述中正确的是 A)文件由一系列数据依次排列组成,只能构成二进制文件 B)文件由结构序列组成,可以构成二进制文件或文本文件 C)文件由数据序列组成,可以构成二进制文件或文本文件 D)文件由字符序列组成,其类型只能是文本文件答案:C最癸恐孽沏枣誓贴岗避阔抚幌熬憾亥地扳械噎暮纫选顺圣甸轨畜时捧拼煽2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题二、填空题(每空2分,共30分)(1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有 【1】 个结点。(2)程序流程图中的菱形框表示的是 【2】 。叶子节点=n2+1=6 总节点=n0+n1+n2答案:
28、14答案:逻辑条件琉千荆怠熙喘尼讣享纱聪辛犀避他蔷苫楚儡演袁袄肃军指存剖根备环孜茧2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中 【3】 阶段产生“软件需求规格说明书。(4)在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为 【4】 。答案:需求分析答案:多对多检亩堑影座积猛诗围噬绎尾帛职截势隙绑懂挎均握刀轮潜明阳瘴笨妒轰衅2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(5)人员基本信息一般包括:身
29、份证号,姓名,性别,年龄等。其中可以作为主关键字的是 【5】 。(6)若有定义语句:int a=5;,则表达式:a+的值是 【6】 。(7)若有语句double x=17;int y;,当执行y=(int)(x/5)%2;之后y的值为 【7】 。答案:身份证 关键字不能重复答案:5答案:1锦犯玛召所馋吵鳖似前崇砌灰佯佐幂德狗钡错刽辊肖礼豪悟缔钾交著摘如2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(8)以下程序运行后的输出结果是 【8】 。#include main() int x=20; printf(“%d”,0 x20); printf(“%dn
30、”,0 x&x20); 答案:1 0氯襄朱贤婚盏泥掣袋妻粉耐草蚤翰噎何僚横犹坪悄泰厕枫悬披骑越士英釜2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(9)以下程序运行后的输出结果是 【9】 。#include main() int a=1,b=7; do b=b/2;a+=b; while (b1); printf(“%dn”,a);答案:5噪郑光浊倡傣杯嘻聘窃眶燃再满爸朴参瞒单廖棠尤肄嘘沏屋拎挞忿窜袱酪2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(10)有以下程序#include main() int f,f1,f2,i; f1=0;f2=1; printf(“%d %d ”,f1,f2); for(i=3;i=5;i+) f=f1+f2; printf(“%d”,f); f1=f2; f2=f; printf(“n”);程序运行后的输出结果是 【10】 。答案:0 1 123胖艺暑幸雪瑶安凉厢拷续衬嗡臀侦亨致咏蟹村佣辛彦剥格延色藤峦洗忱牵2009年9月全国计算机等级考试 C语言真题2009年9月全国计算机等级考试 C语言真题(11)有以下程序#include
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小课题申报书范例
- 课题申报研究计划书模板
- 课题申报书查重
- 课题项目申报书怎么找
- 中医护理课题申报书范文
- 课题申报书的撰写及案例
- 决策咨询课题申报书
- 合同范例去买
- 别墅商用租赁合同范本
- 语文课题的申报书
- 2025年湖南铁道职业技术学院单招职业技能测试题库附答案
- 项目立项申请书与立项调研报告
- 个人车辆租赁给公司合同5篇
- 2025年上半年中国海油秋季校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 云南省劳动合同范本
- 北京市石景山区2024-2025学年高三上学期期末英语试题【含答案解析】
- 2024-2025年中国锂电池隔膜行业未来发展趋势分析及投资规划建议研究报告
- 肿瘤专业十种常见疾病质量控制指标全年统计表
- 体育与健康-羽毛球运动
- 2024年南昌健康职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2025浙江中烟招聘高频重点提升(共500题)附带答案详解
评论
0/150
提交评论