2005年9月二级C真卷和答案
- 格式:rtf
- 大小:989.00 KB
- 文档页数:15
机密★启用前2005年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计26注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。
二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。
三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。
四、注意字迹清楚,保持卷面整洁。
五、考试结束将试卷和答题卡放在桌上,不得带走。
待监考人员收毕清点后,方可离场。
* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * *教育部考试中心二00五年七月制2005年9月全国计算机等级考试二级笔试试卷公共基础知识和Visual Basic语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列叙述中正确的是()。
A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是()。
A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表(3)下列关于栈的描述正确的是()。
A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是()。
A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是()。
A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是()。
2005年9月全国计算机等级考试二级VB笔试试卷(部分题目含解析,全部答案在最后)一、选择题(每小题2分,共70分)从11题开始有评析下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是____C__A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是___A___A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表(3)下列关于栈的描述正确的是___C___A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是___D___A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是____C__A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是_____D_A)PDL(过程设计语言) B)PAD图C)N-S图D)DFD图(7)下列叙述中正确的是____A__A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决____A__A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(9)设有如下关系表:R S TA B C A B C A B C1 123 1 3 1 1 22 23 2 2 33 1 3则下列操作中正确的是______BA)T=R∩S B)T=R∪S C)T=R×S D)T=R/S(10)数据库系统的核心是___B___A)数据模型B)数据库管理系统C)数据库D)数据库管理员(11)假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。
2005年全国职称英语等级考试(综合类C级)真题及详解第1部分:词汇选项(第1~15题,每题1分,共15分)下面共有15个句子,每个句子中均有1个词或短语画有底横线,请从每个句子后面所给的4个选项中选择1个与画线部分意义最相近的词或短语。
请将答案涂在答题卡相应的位置上。
1.She is sick.A.fatB.weakC.illD.mad【答案】C【解析】句意:她生病了。
sick为形容词,意为“生病的”,与ill同义。
因此,本题的正确答案为C。
fat意为“胖的”;weak意为“体弱的”;mad意为“发疯的”。
2.Mary is looking for the book she lost yesterday.A.trying to findB.looking upC.looking atD.finding【答案】A【解析】句意:玛丽正在寻找她昨天丢失的书。
look for为固定词组,意为“寻找(某人或某物)”,但是不一定有结果,常用进行体。
find意为“找到”,通常指在瞬间中能得到一个结果,一般不用进行体。
try to find意为“试图找到”,也就是说,这种努力不一定有结果,股与look for同义因此,本题的正确答案为A。
3.I rarely wear a raincoat because I spend most of my time in a car.A.normallyB.seldomC.frequentlyually【答案】B【解析】句意:我很少穿雨衣,因为我大部分时间都呆在车里。
rarely为副词,意为“很少地,罕有地”,与seldom同义。
因此,本题的正确答案为B。
而normally意为“正常地,常态地”,frequently意为“经常”;usually意为“通常”。
4.He is a physician.A.researcherB.professorC.doctorD.student【答案】C【解析】句意:他是一名内科医生。
2005年 9月全国计算机等级考试二级 VB 笔试含答案一、选择题(每小题 2分,共 70分下列各题 A 、 B 、 C 、 D 四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1下列叙述中正确的是A 程序设计就是编制程序B 程序的测试必须由程序员自己去完成C 程序经调试改错后还应进行再测试D 程序经调试改错后不必进行再测试(2下列数据结构中,能用二分法进行查找的是A 顺序存储的有序线性表B 线性链表C 二叉链表D 有序线性链表(3下列关于栈的描述正确的是A 在栈中只能插入元素而不能删除元素B 在栈中只能删除元素而不能插入元素C 栈是特殊的线性表,只能在一端插入或删除元素D 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4下列叙述中正确的是A 一个逻辑数据结构只能有一种存储结构B 数据的逻辑结构属于线性结构,存储结构属于非线性结构C 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5下列描述中正确的是A 软件工程只是解决软件项目的管理问题B 软件工程主要解决软件产品的生产率问题C 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D 软件工程只是解决软件开发中的技术问题(6在软件设计中,不属于过程设计工具的是A PDL(过程设计语言B PAD 图C N-S 图D DFD 图(7下列叙述中正确的是A 软件交付使用后还需要进行维护B 软件一旦交付使用就不需要再进行维护C 软件交付使用后其生命周期就结束D 软件维护是指修复程序中被破坏的指令(8数据库设计的根本目标是要解决A 数据共享问题B 数据安全问题C 大量数据存储问题D 简化数据维护(9设有如下关系表 :R S TA B C A B C A B C1 123 1 3 1 1 22 23 2 2 33 1 3则下列操作中正确的是A T =R ∩ SB T =R ∪ SC T =R ×SD T =R/S(10数据库系统的核心是A 数据模型B 数据库管理系统C 数据库D 数据库管理员(11假定一个 Visual Basic应用程序由一个窗体模块和一个标准模块构成。
2005年全国职称英语等级考试(卫生类C级)真题及详解第1部分:词汇选项(第1~15题,每题1分,共15分)下面共有15个句子,每个句子中均有1个词或短语画有底横线,请从每个句子后面所给的4个选项中选择1个与画线部分意义最相近的词或短语。
请将答案涂在答题卡相应的位置上。
1. Our English teacher is sick.A. fatB. weakC. illD. mad【答案】C【解析】句意:我们的英语老师生病了。
sick生病的,与ill同义。
因此,本题的正确答案为C。
fat胖的。
weak体弱的。
mad发疯的。
2. Mary is looking for the book she lost yesterday.A. trying to findB. trying to readC. trying to buyD. trying to borrow【答案】A【解析】句意:玛丽正在寻找她昨天丢失的书。
look for为固定词组,意为“寻找(某人或某物)”,但是不一定有结果,常用进行体。
find意为“找到”,通常指在瞬间中能得到一个结果,一般不用进行体。
try to find意为“试图找到”,也就是说,这种努力不一定有结果,故与look for同义。
因此,本题的正确答案为A。
3. I rarely play basketball.A. normallyB. seldomC. frequentlyD. usually【答案】B【解析】句意:我很少打篮球。
rarely很少地,罕有地。
与seldom同义。
因此,本题的正确答案为B。
frequently经常。
usually通常。
normally正常地,常态地。
4. My father is a physician.A. researcherB. professorC. doctorD. student【答案】C【解析】句意:我爸爸是一名内科医生。
physician内科医生。
2005年9月国家二级(JA V A)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述中正确的是A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试正确答案:C解析:软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。
测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。
选项C正确。
2.下列数据结构中,能用二分法进行查找的是A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表正确答案:A解析:二分查找只适用于顺序存储的有序表。
在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。
选项A正确。
3.下列关于栈的描述正确的是A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素正确答案:C解析:栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。
由此可见,选项A、选项B和选项D错误,正确答案是选项C。
4.下列叙述中正确的是A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率正确答案:D解析:一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。
而采用不同的存储结构,其数据处理的效率是不同的。
全国计算机等级考试二级JAVA真题2005年9月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.下列叙述中正确的是(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试√D.程序经调试改错后不必进行再测试解析:[解析] 软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。
测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。
选项C正确。
2.下列数据结构中,能用二分法进行查找的是(分数:2.00)A.顺序存储的有序线性表√B.线性链表C.二叉链表D.有序线性链表解析:[解析] 二分查找只适用于顺序存储的有序表。
在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。
选项A正确。
3.下列关于栈的描述正确的是(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素√D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素解析:[解析] 栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。
由此可见,选项A、选项B和选项D错误,正确答案是选项C。
4.下列叙述中正确的是(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率√解析:[解析] 一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。
而采用不同的存储结构,其数据处理的效率是不同的。
2005年理工类C级职称英语考试真题第1部分:词汇选项(第1~15题,每题1分,共15分)下面每个句子中均有1个词或者短语有括号,请为每处括号部分确定1个意义最为接近的选项。
1. Our English teacher is (sick).A. fatB. weakC. illD. mad2. Mary is (looking for) the book she lost yesterday.A. trying to findB. trying to readC. trying to buyD. trying to borrow3. I (rarely) play basketball.A. normallyB. seldomC. frequentlyD. usually4. My father is a (physician).A. researcherB. professorC. doctorD. student5 The Foreign Service is a (branch) of the Department of State.A. centerB. divisionC. rootD. base6. Please (put up) your bands if you have any questions.A. raiseB. reachC. waveD. fold7. Man cannot (exist) without water.A. expandC. liveD. quit8. Jean has (made up her mind) not to go to the meeting.A. triedB. promisedC. decidedD. attempted9. This reminds me of (lots of) things.A. muchB. someC. bigD. many10. She will be very (pleased) to meet you.A. angryB. happyC. sadD. unwilling11. It is (obvious) that he will win the game.A. likelyB. possibleC. clearD. unwilling12. There is no (risk) to public health.A. pointB. dangerC. chanceD. hope13. Did anyone (call) me when I was out?A. inviteB. nameC. answerD. phone14. It took us a long time to (mend) the house.A. buildB. designC. destroy15. I don't quite (follow) what she is saying.A. believeB. understandC. explainD. accept第2部分:阅读判断(第16~22题,每题1分,共7分)下面的短文后列出了7个句子,请根据短文的内容对每个句子做出判断;如果该句提供的是正确信息,请选择A;如果该句提供的是错误信息,请选择B;如果该句的信息文中没有提及,请选择C。
本人花费时间整理的最有价值GCT资料,完全免费下载,如果您觉得资料不错,请记得给我评价,您也可以获得积分哟。
谢谢!2005年GCT真题第一部分语言表达能力测试(50题,每题2分,满分100分)一、选择题1.下面各组词语中,没有错别字的一组是:A.乐此不彼密云不雨墨守成规循规蹈矩B.靡靡之音诲人不倦漫不经心循循善诱C.坚守自盗杀鸡儆猴出人头地力挽狂澜D.投机取巧骇人听闻目不瑕接龙潭虎穴2.下列加点字的释义全都正确的是A.失宠(偏爱)韬(显示)光养晦老骥伏枥(马槽)B.爽(失)约马革(皮)裹尸作茧自缚(捆绑)C.舞蹈(顿足)既往不咎(过错)悲天悯(怜惜)人D.龌龊(肮脏)不知端倪(头绪)臭(难闻的)味相投3.下没有语病的一句是A.“费改税”能否遏制住愈演愈烈的乱收费现象,这对农村工作是个考验。
B.亚健康状态,往往受到无规律的生活和沉重的学习工作压力而引起。
C.一听说有盛夏的免费音乐节,许多的附近居民早早就赶来,等待观看。
D.就反腐败这样一个国际性的顽疾来说,“公开”是最有效的一剂良药。
4.下面各句中,语意明确、没有歧义的一句是A.据外电报道,昨日新加坡一油轮起火爆炸。
B.小李见老王把他的书撕了,便揪住老王让他赔。
C.几个公司的领导对这个调整方案意见不一,争执不下。
D.工作组来我县调查的前三天,整个县城就己沸沸扬扬。
5.对下面这段话使用的修辞手法分析不当的一项是风是调皮的小男孩,抓把土抛到空中,趁机扯乱女孩子的长发;风是年老的画家,一味选灰色调,造出黄昏的画面;风是不高明的小偷,溜进屋时弄响了门,逃走时还在窗上留下了脚印。
A.这段话使用了拟人的修辞手法。
B.这段话运用了三个长度、句式风格相近的句子,这是排比的修辞手法。
C.这段话使用了明喻,分别把风比作“小男孩”、“年老的画家”、“小偷”。
D.这段话中几种修辞方法结合得不露痕迹,恰到好处。
6.下面这首古诗描述了我国民间一个传统节令的景象,这个节令是中庭地白树栖鸦,冷露无声湿桂花。
全国计算机等级考试二级笔试试卷公共基础知识及C++语言程序设计(考试时间90分钟,满分100)分)一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 下面叙述正确的是A)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是A)队列B)线性表C)二叉树D)栈(3)在一棵二叉树上第5层的结点数最多是A)8 B)16 C)32 D)15(4)下面描述中,符合结构化程序设计风格的是A)使用顺序、选择与重复(循环)三种基本控制结构表示程序的控制逻辑B)模块只有一个入口,可以有多个出口C)注重提高程序的执行效率D)不使用goto语句(5)下面概念中,不属于面向对象方法的是A)对象B)继承C)类D)过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是A)可行性分析B)需求分析C)详细设计D)程序编码(7)在软件开发中,下面任务不属于设计阶段的是A)数据结构设计B)给出系统模块结构C)定义模块算法D)定义需求并建立系统模型(8)数据库系统的核心是A)数据模型C)软件工具B)数据库管理系统D)数据库(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库设计是指设计数据库管理系统C)数据库技术的根本目标是要解决数据共享的问题D)数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是A)内模式B)外模式C)概念模式D)逻辑模式(11)关于面向对象的程序设计方法,下列说法正确的是A)“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理B)“多态性”指的是对象的状态会根据运行时要求自动变化C)基类的私有成员在派生类的对象中不可访问,也不占内存空间D)在面向对象的程序设计中,结构化程序设计方法仍有着重要作用(12)判断字符型变量ch是否为大写英文字母,应使用表达式A ) ch>='A' & ch<='Z'B ) ch<='A' ||ch>='Z'C ) 'A'<=ch<='Z'D ) ch>='A' && ch<='Z'(13)已知下列语句中的x与y都是int型变量,其中错误的语句A ) x=y++;B ) x=++y;C ) (x+y)++;D ) ++x=y;(14)执行语句序列int n;cin >> n;switch(n){ case 1:case 2: cout << '1';case 3:case 4: cout << '2'; break;default: cout << '3';时,若键盘输入1,则屏幕显示A)1 B)2 C)3 D)12(15)下列程序的输出结果是#include <iostream>using namespace std;int main()char a[] = "Hello, World";char *ptr = a;while (*ptr)if (*ptr >= 'a' && *ptr <= 'z')cout << char(*ptr + 'A' -'a');else cout << *ptr;ptr++;return 0;A ) HELLO, WORLDB ) Hello, WorldC ) hELLO, wORLD D ) hello, world(16)已知:int m=10;在下列定义引用的语句中,正确的是A ) int &x=m;B )int y=&m;C )int &z;D ) int &t=&m;(17)下列函数原型声明中错误的是A ) void Fun(int x=0, int y=0);B ) void Fun(int x, int y);C ) void Fun(int x, int y=0);D ) void Fun(int x=0, int y);(18)已知程序中已经定义了函数test,其原型是int test(int, int, int);,则下列重载形式中正确的是A ) char test(int,int,int);B ) double test(int,int,double);C ) int test(int,int,int=0);D ) float test(int,int,float=3.5F);(19)有以下程序#include<iostream>int i = 0;void fun()static int i = 1;std::cout<<i++<<',';std::cout<<i<<',';int main()fun(); fun();return 0;程序执行后的输出结果是A)1,2,1,2, B)1,2,2,3, C)2,0,3,0, D)1,0,2,0,(20)已知函数f的原型是:void f(int *a, long &b); 变量v1、v2的定义是:int v1;long v2;,正确的调用语句是A) f(v1, &v2); B) f(v1, v2);C) f(&v1, v2); D) f(&v1, &v2);(21)有以下类定义class MyClasspublic:MyClass(){cout<<1;}则执行语句MyClass a, b[2], *p[2];后,程序的输出结果是A)11 B)111 C)1111 D)11111(22)关于友元,下列说法错误的是A)如果类A是类B的友元,那么类B也是类A的友元B)如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员C)友元关系不能被继承D)如果类A是类B的友元,那么类A的所有成员函数都是类B的友元(23)关于动态存储分配,下列说法正确的是A)new与delete是C++语言中专门用于动态内存分配与释放的函数B)动态分配的内存空间也可以被初始化C)当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间D)当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new(24)有以下程序#include<iostream>using namespace std;class MyClasspublic:MyClass(int n){number = n;}//拷贝构造函数MyClass(MyClass &other){ number=other.number;}~MyClass(){}private:int number;MyClass fun(MyClass p)MyClass temp(p);return temp;int main()MyClass obj1(10), obj2(0);MyClass obj3(obj1);obj2=fun(obj3);return 0;程序执行时,MyClass类的拷贝构造函数被调用的次数是A)5 B)4 C)3 D)2(25)在公有派生的情况下,派生类中定义的成员函数只能访问原基类的A)公有成员与私有成员B)私有成员与保护成员C)公有成员与保护成员D)私有成员、保护成员与公有成员(26)在C++中用来实现运行时多态性的是A)重载函数B)析构函数C)构造函数D)虚函数(27)一个类可以同时继承多个类,称为多继承。
机密★启用前2005年9月全国计算机等级考试二级笔试试卷C语言程序设计24注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。
二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。
三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。
四、注意字迹清楚,保持卷面整洁。
五、考试结束将试卷和答题卡放在桌上,不得带走。
待监考人员收毕清点后,方可离场。
* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究* * *教育部考试中心二00五年七月制2005年9月全国计算机等级考试笔试试卷二级公共基础知识和C语言程序设计(考试时间120分钟,满分100分)一、选择题((1)-(10)每小题2分,(11)-(50)每小题1分,共60分)(1)下列叙述中正确的是()。
A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是()。
A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表(3)下列关于栈的描述正确的是()。
A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是()。
A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是()。
A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是()。
A)PDL(过程设计语言)B)PAD图C)N-S图D)DFD图(7)下列叙述中正确的是()。
A)软件交付使用后还需要再进行维护B)软件工具交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决()。
A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(9)设有如下关系表:RA 1 2 B12C23SA3B1C3TA123B121C233则下列操作中正确的是()。
A)T=R∩S B)T=R∪S(10)数据库系统的核心的是()。
C)T=R×S D)T=R/SA)数据模型C)数据库(11)下列叙述中错误的是()。
A)用户所定义的标识符允许使用关键字B)数据库管理系统D)数据库管理员B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中、大、小写字母代表不同标识(12)下列叙述中错误的是()。
A)C语句必须以分号结束B)复合语句在语法上被看作一条语句C)空语句出现在任何位置都不会影响程序运行D)赋值表达式末尾加分号就构成赋值语句(13)下列叙述中正确的是()。
A)调用printf()函数时,必须要有输出项B)使用putchar()函数时,必须在之前包含头文件stdio.hC)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D)调节getchar()函数读入字符时,可以从键盘上输入字符所对应的ASCII码(14)下列关于函数的叙述中正确的是()。
A)每个函数都可以被其他函数调用(包括main函数)B)每个函数都可以被单独编译C)每个函数都可以单独运行D)在一个函数内部可以定义另一个函数(15)若有语句:char *line[5];下列叙述中正确的是()。
A)定义line是一个数组,每个数组元素是一个基类型为char的指针变量B)定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C)定义line是一个指针数组,语句中的*号称为间址运算符D)定义line是一个指向字符型函数的指针(16)有下列程序段:typedef struct NODE{ int num;struct NODE *next;}OLD;下列叙述中正确的是()。
A)以上的说明形式非法B)NODE是一个结构体类型C)OLD是一个结构体类型D)OLD是一个结构体变量(17)下列叙述中错误的是()。
A)在C语言中,对二进制文件的访问速度比文本文件快B )在C语言中,随机文件以二进制代码形式存储数据C )语句FILE fp ;定义了一个名为fp 的文件指针 D )C 语言中的文本文件以 ASC Ⅱ码形式存储数据(18)当把四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。
A )k%2B )k%2= =1 A )1/3 *sin(1/2)*sin(1/2) B )sin(0.5)*sin(0.5)/3C )pow(sin(0.5),2)/3D )1/3.0*pow(sin(1.0/2),2)(20)下列能正确定义且赋初值的语句是( )。
A )int nl=n2=10;B )char c=32;C )float f=f+1.1;D )double x=12.3E2.5;(21)下列程序的功能是:给 r输入数据后计算半径为r 的圆面积s 。
程序在编译时出错。
main( )/* Beginning */{ int r; float s;scanf("%d",&r);s=*π*r*r ;printf("s=%f\n",s); }出错的原因是( )。
A )注释语句书写位置错误B )存放圆半径的变量 r不应该定义为整型 C )输出语句中格式描述符非法D )计算圆面积的赋值语句中使用了非法变量(22)设有定义:int k=1,m=2; float f=7;则下列选项中错误的表达式是()。
A )k=k >=k B )-k+ +C )k%int(f)D )k >=f >=m (23)设有定义:int a=2,b=3,c=4;,则下列选项中值为的表达式是()。
A )(!a= =1)&&(!b= =0)B )(a <b)&&! c‖1C )a && bD )a ‖(b+b)&&(c-a) (24)有下列程序段:int k=0,a=1,b=2,c=3; k=a <b?b:a ;k=k >c?c:k;执行该程序段后,k的值是()。
A )3B )2C )1D )0 (25)设变量a 、b 、c 、d和y都已正确定义并赋值。
若有下列if语句if(a <b)if(c= =d) y=0;else y=1;该语句所表示的含义是( )。
C )(k%2) ! =0D )!k%2= =11 12 (19)下列不能正确计算代数式 sin ( )值的 C语言表达式是( )。
3 2A ) y= ♥ 01a <b 且c =d a εbB ) y= ♥ 01a <b 且c =d a εb 且c ⎺dC )y =♥ a <b 且c =d a <b 且c ⎺dD )y =♥ a <b 且c =d c ⎺d(26)有下列程序段int n,t=1,s=0;scanf("%d",&n);do{ s=s+t;t=t-2; }while(t! =n);为使此程序段不陷入死循环,从键盘输入的数据应该是( )。
A )任意正奇数B )任意负偶数C )任意正偶数D )任意负奇数 (27)设变量已正确定义,则以下能正确计算f=n!的程序段是( )。
A )f=0;B )f=1;for(i=1;i <=n;i+ +) f*=i; for(i=1;i <n;i+ +) f*=i; C )f=1; D )f=1;for(i=n;i >1;i+ +)f*=i; for(i=n;i > =2;i--)f*=i; (28)设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()。
A )*p=*q;B )p=q;C )*p=&n1;D )p=*q;(29)若有定义:int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是( )。
A )随机值 B )0 C )x 的地址 D )p的地址(30)设fun()函数的定义形式为()。
void fun(char ch,float x){…}则下列对函数fun的调用语句中,正确的是A )fun("abc",3.0);B )t=fun('D',16.5);C )fun('65',2.8);D )fun(32,32); (31)有下列程序:main( ){ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q); }程序运行后的输出结果是()。
A )16B )10C )8D )6(32)有下列程序:main( ){ char p[ ]={'a','bv,'c'},q[ ]="abc";printf("%d%d\n",sizeof(p),sizeof(q)); };程序运行后的输出结果是()。
A )4 4B )3 3C )3 4D )4 3 (33)有下列程序:#define f(x)=(x*x)♣ ♦♣ ♦♣0 ♦♣0 ♦main( ){ int i1,i2;i1=f(8)/f(4); i2=f(4+4)/f(2+2);prinft("%d,%d\n",i1,i2);}程序运行后的输出结果是()。
A)64,28 B)4,4(34)有下列程序:main( ){ char a1='M',a2='m';printf("%c\n",(a1,a2));}下列叙述中正确的是()。
C)4,3 D)64,64A)程序输出大写字母MC)格式说明符不足,编译出错(35)有下列程序:#include<stdio.h>main( ){ char c1='1',c2='2'; B)程序输出小写字母m D)程序运行时产生出错信息}c1=getchar( ); c2=getchar( ); putchar(c1); putchar(c2);当运行时输入:a<CR>后,下列叙述正确的是()。