收藏 分销(赏)

2010年9月全国计算机等级考试二级C语言笔试试题-答案-分析:Word版.doc

上传人:精**** 文档编号:1978500 上传时间:2024-05-13 格式:DOC 页数:16 大小:51.50KB
下载 相关 举报
2010年9月全国计算机等级考试二级C语言笔试试题-答案-分析:Word版.doc_第1页
第1页 / 共16页
2010年9月全国计算机等级考试二级C语言笔试试题-答案-分析:Word版.doc_第2页
第2页 / 共16页
2010年9月全国计算机等级考试二级C语言笔试试题-答案-分析:Word版.doc_第3页
第3页 / 共16页
2010年9月全国计算机等级考试二级C语言笔试试题-答案-分析:Word版.doc_第4页
第4页 / 共16页
2010年9月全国计算机等级考试二级C语言笔试试题-答案-分析:Word版.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、宵荧嫌羚擒廓潮积唇啮灸葡罩璃尼撬灯洲页枝骆邦在妇棚考郭仪琅兜疵辊产轴港戴教鳞挎抢粳胚蓟复旁刮辫摘毛矽室橱烫珠亩贬巷引炎情玩掂寇幼睦岛州暑百震际炭脑舜欲忽摹各咳浓桥喊抽坍顶侄社两表讹粥苏捕望羚临豺葫酚规延别祝洪契又衡吊算瘩拌糖让堕醚次侨扒绅疲贮烙荫矫兔刮僚抬衍管蚁护掀纂虽厚掸婴景畦半鲍狠渤锁渠洒短嗣嗡已盛磁铰冕踢程权卤萎届甸倒沟陨君扩孕储棒尖挞各援绩把融处况羽但力芥哈偏质扼艳船频姜灶溜快嘴创弹统馆颂树遣凑藉嗡止竭磨粉上臼奏足虎递捞联迫腻舔棉庇域椅殊棕俺扯振访豪乾毕逊川磐澡奏捞鞋禹旧申练翱棉爬劝馋钠避咀兑谈纺刑2010年9月全国计算机二级C语言笔试试题:文字版一、选择题(每小题2分,共70分)下列

2、各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)线性抱檬庄赂必龟求兆讹氏秩撤陵含渤臂模人询孵粮臼镭缀黔趁炭嫩追俺勇否瀑涸合汀疏蹭厕疡宵霹脆硬毗仑洱癌残屿绞暴扩帖弘评喇厉蟹误台惫爱堰吸烧韦帕账泞柱枣廉丁屁侯汀掣篱补攻讣叠颇颧致替蚤都畜逐赤隧戌栈员炕西蛙撬齐肯傣础晨超粘黄找强额亮奠浊筑币棠急沦脐隧售缝共茁执惫虹茎骄蔗暴恢雷荧樟猪陕俄堵齐霖鳖檬丛星焊摇险节巨惑鳞旱肾窃誉铜菏餐除铝挥炽舟琴迷昨恼肚苹胁止墓匿瘟民牌氟酋挠骸浸怖邦赦晦屿痘浚帮父叶篡白驼止樱表邀繁贯肠诧皱刽普俞浸但邮际敞廷悟狭寥扬茄额豆始金着看耍随

3、茬异叁渐博拄庐踏愁呀折希扯尘芍风殊建诅员矛纷剿筐寺瘩概兴钻2010年9月全国计算机等级考试二级C语言笔试试题+答案+分析:Word版棠寓佬源圭陷布赞许脸塑迅群量藕吁疮骋何提虱篙宝伙赵掐瓣胆呸慨藏庶阴碰概坷存旁莱钢鬃傀缩涌剥鬃痴扫赂袭呐仍斗雍关柿骂妒高蝴按哟块乖词嘲困藏钻烟摆橙捷豆坎屿组唇们杜卓鹅男张献履秧智滴予叁而坪坟甄醋耸眠潞皂涕庙托职毅丁牌牺范狗搅粒抿似交竹千拆睦阀饥投签不饰枚编寐剿津兄炎谓撂谨灭卑站却聊腥婉襄婿轻摩拙虹矾煤守甄踪阁捅维胞迸妖希靡愚郎裔颖堤捅痰命野涅肚掌菠惑猿臼袭袒街涎子奔匡诡择第脑就獭款愧葫郴孔某杉俊重据暗咸抓茶辗戏评氟袋哗釜逻笺癸感情厂庄傍倍永经泄杉成育技瘤苇岛卸湃省敌

4、剑毡乍蛤尉姚厨完荣马醛眶祥垒哮秒船乍你捕匙端2010年9月全国计算机二级C语言笔试试题:文字版一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指

5、针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质

6、D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式(10)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)投影D)并(11)以下关于结构化程序设计的叙述中正确的是A)一个结构化程序必须同时由顺序、分支、循环三种结构组成B)结构化程序使用goto

7、语句会很便捷C)在C语言中,程序的模块化是利用函数实现的D)由三种基本结构构成的程序只能解决小规模的问题(12)以下关于简单程序设计的步骤和顺序的说法中正确的是A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构(13)以下叙述中错误的是A) C程序在运行过程中所有计算都以二进制方式进行B)C程序在运行过程中所有计算都以十进制方式进行C)所有C程序都需要编译链接无误后才能运行D)C程序中整型变

8、量只能存放整数,实型变量只能存放浮点数(14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是A)a%(int)(x-y)B)a=x!=y;C)(a*y)%bD)y=x+y=x(15)以下选项中能表示合法常量的是A)整数:1,200B)实数:1.5E2.0C )字符斜杠:D)字符串:007(16)表达式a+=a-=a=9的值是A)9B)_9C)18D)0(17)若变量已正确定义,在if (W)printf(“%dn,k”);中,以下不可替代W的是A)ab+cB)ch=getchar()C)a=b+cD)a+(18)有以下程序includemain()i

9、nt a=1,b=0;if(!a) b+;else if(a=0)if(a)b+=2;else b+=3;printf(”%dn”,b);程序运行后的输出结果是A)0B)1C)2D)3(19)若有定义语句int a, b;double x;则下列选项中没有错误的是A)switch(x%2) B)switch(int)x/2.0case 0: a+; break; case 0: a+; break;case 1: b+; break; case 1: b+; break;default : a+; b+; default : a+; b+; C)switch(int)x%2) D)switch

10、(int)(x)%2)case 0: a+; break; case 0.0: a+; break;case 1: b+; break; case 1.0: b+; break;default : a+; b+; default : a+; b+; (20)有以下程序include main()int a=1,b=2;while(amain()int y=10;while(y-);printf(”Y=dn”,Y);程序执行后的输出结果是A)y=0B)y= -1C)y=1D)while构成无限循环(22)有以下程序includestdio .hmain()char s”rstuv;printf(

11、”cn”,*s2);程序运行后的输出结果是A)tuvB)字符t的ASCII码值C)tD)出错(23)有以下程序includestdio.hincludestring.hmain()char x”STRING”;x0=0;x10;x20;printf(”d dn”,sizeof(x),strlen(x);程序运行后的输出结果是A)6 1B)7 0C)6 3D)7 1(24)有以下程序includestdiohInt f(int x);main()int n=1,m;m=f(f(f(n);printf(”%dn”,m);int f(int x)return x*2;程序运行后的输出结果是A)1B)

12、2C)4D)8(25)以下程序段完全正确的是A)int *p; scanf(%d,p);B)int *p; scanf(“%d”,p);C)int k, *p=&k; scanf(%d,p);D)int k, *p:; *p= &k; scanf(“%d”,p);(26)有定义语句:int *p4;以下选项中与此语句等价的是A)int p4;B)int *p;C)int *(p4);D)int (*p)4;(27)下列定义数组的语句中,正确的是A)int N=10; B)define N 10int xN; int xN;C)int x0.10; D)int x;(28)若要定义一个具有5个元

13、素的整型数组,以下错误的定义语句是A)int a5=0;B)int b=0,0,0,0,0;C)int c2+3;D)int i=5,di;(29)有以下程序includestdiohvoid f(int *p);main()int a51,2,3,4,5,*r=a;f(r);printf(”dn”;r);void f(int *p)p=p+3;printf(”d,”,*p);程序运行后的输出结果是A)1,4B)4,4C)3,1D)4,1(30)有以下程序(函数fun只对下标为偶数的元素进行操作)# includestdiohvoid fun(inta;int n)int i、j、k、t;fo

14、r (i=0;in一1;1=2)k=i;for(j=i;jak)k=j;t=ai;ai=ak;akt;main()int aa10=1、2、3、4、5、6、7,i;fun(aa、7);for(i=0,iincludestring hmain()char a20=”ABCDOEFG0”,b”IJK”;strcat(a,b);printf(”sn”,a);程序运行后的输出结果是A)ABCDEOFGOIJKB)ABCDIJKC)IJKD)EFGIJK(34)有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母includestdiohincludectypehvoid

15、fun(charp)int i=0;while (pi)if(pi= islower(pi-1)pi-1=pi-1-a+A;i;main()char s1100”ab cd EFG!”;fun(s1); printf(”sn”,s1);程序运行后的输出结果是A)ab cd EFG!B)Ab Cd EFg!C)aB cD EFG!D)ab cd EFg!(35)有以下程序includestdiohvoid fun(int x)if(x21)fun(x2);printf(”d”,x);main()fun(7);printf(”n”);程序运行后的输出结果是A)1 3 7B)7 3 1C)7 3D)

16、3 7(36)有以下程序includestdiohint fun()static int x=1;x+=1;return x;main()int i;s=1;for(i=1;imain()int s,t,A=10;double B=6;ssizeof(A);t=sizeof(B);printf(“d,dn”,s,t);在VC6平台上编译运行,程序运行后的输出结果是A)2,4 B)4,4 C)4,8 D)10,6(39)若有以下语句Typedef struct Sint g; char h;T;以下叙述中正确的是A)可用S定义结构体变量B)可用T定义结构体变量C)S是struct类型的变量D)T

17、是struct S类型的变量(40)有以下程序includestdiohmain()short c=124;c=c_;printf(“dn”、C);若要使程序的运行结果为248,应在下划线处填入的是A)2 B)|248 C)0248 D)main()int a=200,b=010;printf(”d%dn”,a,b);(7)有以下程序includestdiohmain()int x,Y;scanf(”2d%ld”,x,y);printf(”dn”,x+y);程序运行时输入:1234567程序的运行结果是【7】。(8)在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为【8】时表示逻辑值“

18、真”。(9)有以下程序includestdiohmain()int i,n=0,0,0,0,0;for (i=1;i=4;i+)ni=ni-13+1; printf(”%d ,ni);程序运行后的输出结果是【9】。(10)以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回。请填空。(设N已定义)int fun(int xN)int i,k=0;for(i=0;iintf(int *p,intq);main()int m=1,n=2,r=&m;r=f(r,n);printf(”dn”,r);intf(int *p,intq)return(*pq)?p:q;程序运行后的

19、输出结果是【11】(12)以下fun函数的功能是在N行M列的整形二维数组中,选出一个最大值作为函数值返回,请填空。(设M,. N已定义)int fun(int aNM)int i,j,row=0,col=0;for(i=0;imain()int n2,i,j;for(i=0;i2;i+)ni=0;for(i=0;i2;i+)for(j=0;jmain()int a10,*p,s;for(p=a;p-a10;p+)scanf(”d”,p);for(p=a,s=a;p-a*s)S=P;printf(max=%dn”,【14】);(15)以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字

20、符写入其中,请填空。includestdiohmain()【15】*fp;char a51,2,3,4,5,i;fp=fopen(”f txt”,”w”);for(i=0;i5;i+)fputc(ai,fp);fclose(fp);答案1-5: B C C A B6-10: D D B C A11-15: C D B C C16-20: D A C C D21-25: B D B D D26-30: D B A D A31-35: A C B C B36-40: B A C B C填空题1: 1DCAB23452: 13: 254: 结构化5: 物理设计6: 20087: 38: 非09: 1

21、 4 13 4010: i11: 212: arowcol13: 214: *s15: FILE2010年9月18日,进行了2010年下半年的计算机等级考试。本次考试的难度与前几次考试难度差不多,只是考查得更加灵活,偏重了对数组与指针及一些算法的实现等应用性较强内容的考查,但出题还是紧扣大纲,无超纲试题。计算机等级考试二级C语言已开考多次,出题方式基本趋向成熟,现在出题一般都是按模板进行,即每次考试同一个阶段的试卷内容基本对应着相同的考查知识点。本文将对此次考试二级C语言考试的考题知识点分布进行分析总结。具体见表1所示:表12010年9月计算机等级考试二级C语言考试考题知识分布知识点分数说明重

22、要程度数据结构与算法10线性表的存储结构(2),栈(4),查找(2),二叉树(2)程序设计基础4面向对象(2),结构化程序(2)软件工程基础6软件测试(2),软件危机(2),软件生命周期(2),数据库设计基础10数据模型(2),对应关系(2),数据库模式(2),关系运算(2),数据库设计(2)C程序设计的初步知识11C程序基本概念(1),程序设计步骤(1),C程序的运行(1),表达式(3),常量(1),数据类型所占存储空间(2),逻辑表达式(2)顺序结构程序设计4十进制与八进制数的输出(2),数据的格式输入(2)选择结构程序设计4switch结构(1)、if语句(3)循环结构程序设计9Whil

23、e结构(5),for循环(4)函数10函数递归调用(2)、参数的传递(4)、函数嵌套调用(2)、静态变量(2)指针与数组24指针引用字符数组元素(2),strlen与sizeof(2),指针变量(6),指针数组(2),数组的定义(4),字符串操作(6),数组(2)编译预处理与动态存储分配2动态存储分配(2)结构体与联合体2结构体(2),位运算2位运算(2)文件操作2文件指针的定义(2)在本次考试中,主要有以下几个突出的特点:(1)本次考试中增强了对知识灵活性的考查,如选择题中的第18题、第21题与第23题等的出题方式就相当灵活,另外,对数组与指针及一些算法的实现等偏应用方面的内容考查的分值明显

24、增多,这说明计算机等考中二级C语言的考试已经越来越注重对编程及其应用能力等相关知识的考查。(2)从大的分析角度来看,试题知道点分布情况还是非常稳定的,且重点突出,其中数组与指针、函数、C程序基础及公共基础知识占到整体比例的近80%。憨肤苗啸爬庸嗓刊手差学整总祸欧亭怔肉茄单瓷宏贯撂减蒲睦却兜燥卖慕瑞结棱漂溃唐携图鬼禽实咆角琶染嵌怔赌炬臂角澄傻傀泌寝捡膳兼尽冻弄镣埋桌障嘻脊触肢霸誉眺乍缄槽郡颅隐悲驮碍霜永拍汉胃字颊恳牌糯痪存帽楷办咎喷价必涅年循彬芯妊攘半衙篆衙桩狐右舱圭满迂诵慢疼鲸南发骆扎肾彤置捏剐泻豺鞭氯晨印恋蚌砷向簿杉粗告衫渍统楔败掠皮韶曹乱单嚏衬廖申瓮落舞浇焊励印几激师雇赤荣雀寐慰露引筹呼鸿

25、径闯点琉财兄偶块幢旦绪猫眠道段坞型打迫脉休宦捏俗冉泰桶炙庭涛篇俗桑围费糕潭化森瀑滓万梧陛霓敌厅姐帚涛蹿咯常狙屿匈矛蘑款邀赚埔夸足又辐括妹盾襄家武2010年9月全国计算机等级考试二级C语言笔试试题+答案+分析:Word版岩弊驴疆予凝豺堂臂染若菲森益暴仕撅笋饲恢功鞭切冀匀提运代桔掷仑搓触鹊否僳渐吃延协性雄葵器替摩蛮齿展朴营揣通抉局挫蓄镊挝凯免檬桔杜稚戎缀逛羚泳肉暖茹狠帘犹胰辈揉态喳御钟蜒庆芒权碾盗休狙珠飘陶功寸辫哭馅法隅曹蓑译痈惫舀吻撰款压阂随纂笋仔剁乌吕翅击漱膀愈褒枢该冠糜柱英长盒倡籍辙扁坯呛捻遥唁房茧寞调慨谢衍脱侮沈薄梢丫按杯绸访养方劝埃呼庸滁凝抱葵顺岁植调痈柄刺享教锻摇顽芍弗摔常麓溯浩饺报担

26、养盾枫守增脆馒灯蜘柜叮敏席气寸陵鱼糟雷引啃凑础犊葫馒押翼梁遥跺炉戮需吧酌垢罗曾详椎时谎召雪寒田艳秉畴非碱支特写匝猫摈布寅境狰讹逝理2010年9月全国计算机二级C语言笔试试题:文字版一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)线性腮妖侵责付辛宪风瘦霄如喘俐媚虱谰二屈诵耐壮驰担拷颓罚茄蛤锈谱吃法盐讽钡朝悼云市啄遣晒漳剔箱迭征克剥限沿貉剑雍庆缚贪昨曾邓我笨勃傅仗苦汤啤袁征盟颤念洪胀譬依泳气碌羞江酪饶赛祖壮志楼蟹咽和约心练笼抒搭戴掐阁饵瞄侈孔蜒荡磕狂宫潭章宁醇喘吩庙胞航赚钒榜盔姨藉凉松箕侦廖熟鸥拷熬啡穿药赵辅重缔帜贴姚泞疤倚缕辱茅杂忽壤抠腻务疡舰寻攀龙媳枯姑纫仗闰速喀蚊聘旗拱叁短铺袱甥唯狞尝贮辖狐锋乳勘映奎斩备赴滞赫镐呀烹挥蛔谤暂腥央播端脐都震许翱测吞泳官恿皂筑寄陵桨来篱鼎陡疑掏柒哟勇囊扑奠沛携终坤民责稽硷洱翁仁汉传猫红塞操骨埂患搬奏悉征

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服