《全国计算机等级考试二级C公共基础知识考试大纲与试题汇总.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级C公共基础知识考试大纲与试题汇总.docx(56页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、全国计算机等级考试(二级公共根底学问)考试大纲 根本要求1驾驭算法的根本概念。2驾驭根本数据构造及其操作。3驾驭根本排序和查找算法。4驾驭逐步求精的构造化程序设计方法。5驾驭软件工程的根本方法,具有初步应用相关技术进展软件开发的实力。6驾驭数据库的根本学问,理解关系数据库的设计。 考试内容一、根本数据构造及算法1算法的根本概念;算法困难度的概念和意义(时间困难度及空间困难度)。2数据构造的定义;数据的逻辑构造及存储构造;数据构造的图形表示;线性构造及非线性构造的概念。3线性表的定义;线性表的依次存储构造及其插入及删除运算。4栈和队列的定义;栈和队列的依次存储构造及其根本运算。5线性单链表、双向
2、链表及循环链表的构造及其根本运算。6树的根本概念;二叉树的定义及其存储构造;二叉树的前序、中序和后序遍历。7依次查找及二分法查找算法;根本排序算法(交换类排序,选择类排序,插入类排序)。二、程序设计根底1程序设计方法及风格。2构造化程序设计。3面对对象的程序设计方法,对象,方法,属性及继承及多态性。三、软件工程根底1软件工程根本概念,软件生命周期概念,软件工具及软件开发环境。2构造化分析方法,数据流图,数据字典,软件需求规格说明书。3构造化设计方法,总体设计及具体设计。4软件测试的方法,白盒测试及黑盒测试,测试用例设计,软件测试的施行,单元测试、集成测试和系统测试。5程序的调试,静态调试及动态
3、调试。四、数据库设计根底1数据库的根本概念:数据库,数据库管理系统,数据库系统。2数据模型,实体联络模型及E-R图,从E-R图导出关系数据模型。3关系代数运算,包括集合运算及选择、投影、连接运算,数据库标准化理论。4数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式公共根底学问有10道选择题和5道填空题共三非常2005年4月一、选择题(1)数据的存储构造是指 A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的依次存储方式D)数据的逻辑构造中计算机中的表示答案:D(2)下列关于栈的描绘中,错误的是 A)栈是先进后出的线性表B)栈只能依次存储C)栈具
4、有记忆作用D)对栈的插入及删除操作中,不须要变更栈底指针答案:B(3)对于长度为n的线性表,在最坏状况下,下列各排序法所对应的比拟次数中正确的是 A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-1)/2答案:D(4)对长度为n的线性表进展依次查找,在最坏状况下所须要的比拟次数为 A)log2nB)n/2C)nD)n+1答案:C(5)下列对于线性链表的描绘中正确的是 A)存储空间不肯定是连续,且各元素的存储依次是随意的B)存储空间不肯定是连续,且前件元素肯定存储在后件元素的前面C)存储空间必需连续,且前件元素肯定存储在后件元素的前面D)存储空间必需连续,且各元素的存储依
5、次是随意的答案:A(6)下列对于软件测试的描绘中,正确的是 A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发觉程序中的错误D)软件测试的目的是使程序符合构造化原则答案:C(7)为了使模块尽可能独立,要求 A)模块的内聚程序要尽量高,且各模块间的耦合程序要尽量强B)模块的内聚程序要尽量高,且各模块间的耦合程序要尽量弱C)模块的内聚程序要尽量低,且各模块间的耦合程序要尽量弱D)模块的内聚程序要尽量低,且各模块间的耦合程序要尽量强答案:B(8)下列描绘中正确的是 A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实
6、体D)软件是程序、数据及相关文档的集合答案:D(9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 A)数据及程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所运用D)以上三种说法都不对答案:D(10)用树形构造表示实体之间联络的模型是 A)关系模型B)网状模型C)层次模型D)以上三个都是答案:C二、填空题(1)某二叉树中,度为2的结点有18个,则该二叉树中有_个叶子结点。答案:19(2)在面对对象的方法中,类的实例称为_。答案:对象(3)诊断和改正程序中错误的工作通常称为_。答案:程序调试(4)在关系数据库中,把数据表示成二维表,每一个二维表称为_。
7、答案:关系(5)问题处理方案的正确而完好的描绘称为_。答案:算法2005年9月一、选择题(1)下列叙述中正确的是A)程序设计就是编制程序 B)程序的测试必需由程序员自己去完成C)程序经调试改错后还应进展再测试 D)程序经调试改错后不必进展再测试答案:C(2)下列数据构造中,能用二分法进展查找的是A)依次存储的有序线性表 B)线性链表C)二叉链表 D)有序线性链表答案:A(3)下列关于栈的描绘正确的是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特别的线性表,只能在一端插入或删除元素D)栈是特别的线性表,只能在一端插入元素,而在另一端删除元素答案:C(4)下列叙
8、述中正确的是A)一个逻辑数据构造只能有一种存储构造B)数据的逻辑构造属于线性构造,存储构造属于非线性构造C)一个逻辑数据构造可以有多种存储构造,且各种存储构造不影响数据处理的效率D)一个逻辑数据构造可以有多种存储构造,且各种存储构造影响数据处理的效率答案:D(5)下列描绘中正确的是A)软件工程只是解决软件工程的管理问题B)软件工程主要解决软件产品的消费率问题C)软件工程的主要思想是强调在软件开发过程中须要应用工程化原则D)软件工程只是解决软件开发中的技术问题答案:C(6)在软件设计中,不属于过程设计工具的是A)PDL(过程设计语言) B)PAD图C)N-S图 D)DFD图答案:D(7)下列叙述
9、中正确的是A)软件交付运用后还须要进展维护B)软件一旦交付运用就不须要再进展维护C)软件交付运用后其生命周期就完毕D)软件维护是指修复程序中被破坏的指令答案:A(8)数据库设计的根本目的是要解决A)数据共享问题 B)数据平安问题C)大量数据存储问题 D)简化数据维护答案:A(9)设有如下关系表:则下列操作中正确的是A)TRS B)TRS C)TRS D)TR/S答案:B(10)数据库系统的核心是A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员答案:B二、填空题(1)数据管理技术开展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是_。答案:数据库系统(2)算
10、法困难度主要包括时间困难度和_困难度。答案:空间(3)在进展模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中_的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。答案:驱动模块(4)一棵二叉树第六层(根结点为第一层)的结点数最多为_个。答案:32(5)数据构造分为逻辑构造和存储构造,循环队列属于_构造。答案:存储2006年4月一、选择题(1)下列选项不属于构造化程序设计方法的是A)自顶向下 B)逐步求精C)模块化 D)可复用答案:D(2)两个或两个以上模块之间关联的严密程度称为A)耦合度 B)内聚度C)困难度 D)数据传输特性答案:A(3)下
11、列叙述中正确的是A)软件测试应当由程序开发者来完成B)程序经调试后一般不须要再测试C)软件维护只包括对程序代码的维护D)以上三种说法都不对答案:D(4)根据“后进先出”原则组织数据的数据构造是A)队列 B)栈C)双向链表 D)二叉树答案:B(5)下列叙述中正确的是A)线性链表是线性表的链式存储构造B)栈及队列是非线性构造C)双向链表是非线性构造D)只有根结点的二叉树是线性构造答案:A(6)对如下二叉树,进展后序遍历的结果为A)ABCDEF B)DBEAFCC)ABDECF D)DEBFCA答案:D(7)在深度为7的满二叉树中,叶子结点的个数为A)32 B)31 C)64 D)63答案:C(8)
12、“商品”及“顾客”两个实体集之间的联络一般是A)一对一 B)一对多C)多对一 D)多对多答案:D(9)在E-R图中,用来表示实体的图形是A)矩形 B)椭圆形 C)菱形 D)三角形答案:A(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A)DB包含DBS和DBMS B)DBMS包含DB和DBSC)DBS包含DB和DBMS D)没有任何关系答案:C二、填空题(1)对长度为10的线性表进展冒泡排序,最坏状况下须要比拟的次数为_。答案:45(2)在面对对象方法中,_描绘的是具有相像属性及操作的一组对象。答案:类(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个_。答案
13、:关系(4)程序测试分为静态分析和动态测试。其中_是指不执行程序,而只是对程序文本进展检查,通过阅读和探讨,分析和发觉程序中的错误。答案:静态分析(5)数据独立性分为逻辑独立性及物理独立性。当数据的存储构造变更时,其逻辑构造 可以不变,因此,基于逻辑构造的应用程序不必修改,称为_。答案:物理独立性2006年9月一、选择题(1)下列选项中不符合良好程序设计风格的是A源程序要文档化 B数据说明的次序要标准化 C避开滥用 goto 语句 D模块设计要保证高耦合、高内聚 答案:D (2)从工程管理角度,软件设计一般分为两步完成,它们是 A概要设计及具体设计 B数据设计及接口设计 C软件构造设计及数据设
14、计 D过程设计及数据设计 答案:A (3)下列选项中不属于软件生命周期开发阶段任务的是 A软件测试 B概要设计 C软件维护 D具体设计 答案:C (4)在数据库系统中,用户所见的数据形式为 A概念形式 B外形式 C内形式 D物理形式 答案:B (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 A编码设计 B测试阶段 C运行阶段 D物理设计 答案:D6)设有如下三个关系表下列操作中正确的是AT=RSBT=RSCT=RS DT=R/S答案:C(7)下列叙述中正确的是 A一个算法的空间困难度大,则其空间困难度也必定大 B一个算法的空间困难度大,则其时间困难度必定小 C一个算法的时间困难度
15、大,则其空间困难度必定小 D上述三种说法都不对 答案:D(8)在长度为 64 的有序线性表中进展依次查找,最坏状况下须要比拟的次数为 A63 B64 C6 D7 答案:B(9)数据库技术的根本目的是要解决数据的 A存储问题 B共享问题 C平安问题 D爱护问题 答案:B(10)对下列二叉树: 进展中序遍历的结果是AACBDFEG BACBDFGE CABDCGEF DFCADBEG答案:A二、填空题(1)下列软件系统构造图的宽度为_。答案:3(2)_的任务是诊断和改正程序中的错误。 答案:程序调试(3)一个关系表的行称为_。 答案:元组(4)按“先进后出”原则组织数据的数据构造是_。 答案:栈(
16、5)数据构造分为线性构造和非线性构造,带链的队列属于_。答案:线性构造2007年4月一、选择题(1)下列叙述中正确的是 A)算法的效率只及问题的规模有关,而及数据的存储构造无关 B)算法的时间困难度是指执行算法所须要的计算工作量 C)数据的逻辑构造及存储构造是一一对应的 D)算法的时间困难度及空间困难度肯定相关 答案:B(2)在构造化程序设计中,模块划分的原则是 A)各模块应包括尽量多的功能 B)各模块的规模应尽量大 C)各模块之间的联络应尽量严密 D)模块内具有高内聚度、模块间具有低耦合度 答案:D(3)下列叙述中正确的是 A)软件测试的主要目的是发觉程序中的错误 B)软件测试的主要目的是确
17、定程序中错误的位置 C)为了进步软件测试的效率,最好由程序编制者自己来完成软件的测试工作 D)软件测试是证明软件没有错误 答案:A(4) 下面选项中不属于面对对象程序设计特征的是 A)继承性 B)多态性 C)类比性 D)封装性 答案:C(5) 下列对队列的叙述正确的是 A)队列属于非线性表 B)队列按“先进后出”原则组织数据 C)队列在队尾删除数据 D)队列按“先进先出”原则组织数据 答案:D(6) 对下列二叉树 A B C D E F X Y Z 进展前序遍历的结果为 A)DYBEAFCZX B)YDEBFZXCA C)ABDYECFXZ D)ABCDEFXYZ 答案:C(7)某二叉树中有n
18、个度为2的结点,则该二叉树中的叶子结点数为 A)n+1 B)n-1 C)2n D)n/2答案:A(8)在下列关系运算中,不变更关系表中的属性个数但能削减元组个数的是 A)并 B)交 C)投影 D)笛卡儿乘积 答案:B(9)在ER图中,用来表示实体之间联络的图形是 A)矩形 B)椭圆形 C)菱形 D)平行四边形 答案:C(10)下列叙述中错误的是 A)在数据库系统中,数据的物理构造必需及逻辑构造一样 B)数据库技术的根本目的是解决数据共享问题 C)数据库技术是指己有数据管理系统的根底上建立数据库 D)数据库系统须要操作系统的支持 答案:A二、填空题(1)在深度为7的满二叉树中,度为2的结点个数为
19、_。 答案:63(2)软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于_测试。 答案:黑盒(3)在数据库系统中,实现各种数据管理体制功能的核心软件称为_。 答案:数据库管理系统(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发和维护阶段。编码和测试属于_阶段。 答案:开发(5)在构造化分析运用的数据流图(DFD)中,利用_对其中的图形元素进展准确说明。答案:数据字典07年4月(二)一、选择题 (1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为 A)GEDHFBCA B)DGEBHFCA C)ABCDEFGH D)ACBFED
20、HG答案:B(2)树是结点的集合,它的根结点数目是 A)有且只有1 B)1或多于1 C)0或1 D)至少2答案:A(3)假如进栈序列为e1,e2,e3,e4,则可能的出栈序列是 A)e3,e1,e4,e2 B)e2,e4,e3,e1 C)e3,e4,e1,e2 D)随意依次答案:B(4)在设计程序时,应接受的原则之一是 A)不限制goto语句的运用 B)削减或取消注解行 C)程序越短越好 D)程序构造应有助于读者理解答案:D(5)程序设计语言的根本成分是数据成分、运算成分、限制成分和 A)对象成分 B)变量成分 C)语句成分 D)传输成分答案:D(6)下列叙述中,不属于软件需求规格说明书的作用
21、的是 A)便于用户、开发人员进展理解和沟通 B)反映出用户问题的构造,可以作为软件开发工作的根底和根据 C)作为确认测试和验收的根据 D)便于开发人员进展需求分析答案:D(7)下列不属于软件工程的3个要素的是 A)工具 B)过程 C)方法 D)环境答案:D(8)单个用户运用的数据视图的描绘称为 A)外形式 B)概念形式 C)内形式 D)存储形式答案:A(9)将E-R图转换到关系形式时,实体及联络都可以表示成 A)属性 B)关系 C)键 D)域答案:B(10)SQL语言又称为 A)构造化定义语言 B)构造化限制语言 C)构造化查询语言D)构造化操纵语言答案:C二、填空题(1)数据构造分为逻辑构造
22、及存储构造,线性链表属于_。答案:存储构造(2)在面对对象方法中,类之间共享属性和操作的机制称为_。 答案:继承(3)耦合和内聚是评价模块独立性的两个主要标准,其中_反映了模块内各成分之间的联络。答案:内聚(4)一个工程具有一个工程主管,一个工程主管可管理多个工程,则实体工程主管及实体工程的联络属于_的联络。答案:一对多或1N(5)数据库设计分为以下6个设计阶段:需求分析阶段、_、逻辑设计阶段、物理设计阶段、施行阶段、运行和维护阶段。答案:数据库概念设计阶段2007年9月一、选择题 (1)软件是指A程序B程序和文档C算法加数据构造D程序、数据及相关文档的完好集合答案:D(2)软件调试的目的是A
23、发觉错误B改正错误C改善软件的性能D验证软件的正确性答案:B(3)在面对对象方法中,实现信息隐藏是依靠A对象的继承B对象的多态C对象的封装D对象的分类答案:C(4)下列叙述中,不符合良好程序设计风格要求的是A程序的效率第一, 清楚第二B程序的可读性好C程序中要有必要的注释D输入数据前要有提示信息答案:A(5)下列叙述中正确的是A程序执行的效率及数据的存储构造亲密相关B程序执行的效率只取决于程序的限制构造C程序执行的效率只取决于所处理的数据量D以上三种说法都不对答案:A(6)下列叙述中正确的是A数据的逻辑构造及存储构造必定是一一对应的B由于计算机存储空间是向量式的存储构造,因此,数据的存储构造肯
24、定是线性构造C程序设计语言中的数组一般是依次存储构造,因此,利用数组只能处理线性构造D以上三种说法都不对答案:D(7)冒泡排序在最坏状况下的比拟次数是A(n1)/2 Bnlog2 n Cn(n1)/2 D/2答案:C(8)一棵二叉树中共有70个叶子结点及80个度为1的结点,则该二叉树中的总结点数为A219 B221 C229 D231答案:A(9)下列叙述中正确的是A数据库系统是一个独立的系统,不须要操作系统的支持B数据库技术的根本目的是要解决数据的共享问题C数据库管理系统就是数据库系统D以上三种说法都不对答案:B(10)下列叙述中正确的是A为了建立一个关系,首先要构造数据的逻辑关系B表示关系
25、的二维表中各元组的每一个重量还可以分成若干数据项C一个关系的属性名表称为关系形式D一个关系可以包括多个二维表答案:B二、填空题(1)软件需求规格说明书应具有完好性,无岐义性、正确性、可验证性、可修改性等特征,其中最重要的是_。 答案:无岐义性(2)在两种根本测试方法中,_测试的原则之一是保证所测模块中每一个独立途径至少执行一次。 答案:逻辑覆盖(3)线性表的存储构造主要分为依次存储构造和链式存储构造。队列是一种特别的线性表,循环队列是队列的_存储构造。 答案:链式(4)对下列二义树进展中序遍历的结果为_。 答案:ACBDFEHGP(5)在E-R图中,矩形表示_。 答案:实体2008年4月一、选
26、择题1、程序流程图中带有箭头的线段表示的是A)图元关系 B)数据流 C)限制流 D)调用关系答案:C2、构造化程序设计的根本原则不包括A)多态性 B)自顶向下 C)模块化 D)逐步求精答案:A3、软件设计中模块划分应遵循的准则是A)低内聚低耦合 B)高内聚低耦合 C)低内聚高耦合 D)高内聚高耦合答案:B4、在软件开发中,需求分析阶段产生的主要文档是A)可行性分析报告 B)软件需求规格说明书 C)概要设计说明书 D)集成测试安排答案:B5、算法的有穷性是指A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的 D)算法只能被有限的用户运用答案:A6、对长度
27、为n的线性表排序,在最坏的状况下,比拟次数不是n (n-1)/2的排序方法是A)快速排序 B)冒泡排序 C)干脆插入排序 D)堆排序 答案:D7、下列关于栈的叙述正确的是A)栈按“先进先出”组织数据 B)栈按“先进后出”组织数据 C)只能在栈底插入数据 D)不能删除数据答案:B8、在数据库设计中,将ER图转换成关系数据模型的过程属于A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段答案:C9、有三个关系R、S和T如下: 由关系R和S通过运算得到关系T,则所运用的运算为 A) 并B) 自然连接C) 笛卡尔积D) 交答案:D10、设有表示学生选课的三张表,学生S(学号,姓名,性
28、别,年龄,身份证号),课程(课号,课名),选课SC(学号,课号,成果),则表SC的关键字(键或码)为)课号,成果 B)学号,成果 C)学号,课号 D)学号,姓名,成果答案:C二、填空题(1)测试用例包括输入值集和_值集。答案:输出(2)深度为5的满二叉树有_个叶子结点。答案:16(3)设某循环队列的容量为50,头指针Front=5 (指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有_个元素。答案:24(4)在关系数据库中,用来表示实体之间联络的是_。答案:二维表(5)在数据库管理系统供应的数据定义语言、数据操纵语言和数据限制语言中,_负责数据的形式定义及数据的
29、物理存取构建。答案:数据定义语言2008年9月一、选择题(每题2分,共计70分) 1一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的依次是 A)12345ABCDEB)EDCBA54321 C)ABCDE12345D)54321EDCBA答案:B 2下列叙述中正确的是 A)循环队列有队头和队尾两个指针,因此,循环队列是非线性构造 B)在循环队列中,只须要队头指针就能反映队列中元素的动态变更状况 C)在循环队列中,只须要队尾指针就能反映队列中元素的动态变更状况 D)循环队列中元素的个数是由队头指针和队尾指针共同确定答案:D 3 在长度为n
30、的有序线性表中进展二分查找,最坏状况下须要比拟的次数是 A)O(n)B)O(n2)C)O(log2n)D)O(nlog2n)答案:C 4下列叙述中正确的是 A)依次存储构造的存储肯定是连续的,链式存储构造的存储空间不肯定是连续的 B)依次存储构造只针对线性构造,链式存储构造只针对非线性构造 C)依次存储构造能存储有序表,链式存储构造不能存储有序表 D)链式存储构造比依次存储构造节约存储空间答案:A 5数据流图中带有箭头的线段表示的是 A)限制流B)事务驱动 C)模块调用D)数据流答案:D 6在软件开发中,需求分析阶段可以运用的工具是 A)N-S图B)DFD图C)PAD图D)程序流程图答案:B
31、7在面对对象方法中,不属于“对象”根本特点的是 A)一样性B)分类性C)多态性D)标识唯一性答案:A 8一间宿舍可以住多个学生,则实体宿舍和学生之间的联络是 A)一对一B)一对多C)多对一D)多对多答案:B 9在数据管理技术开展的三个阶段中,数据共享最好的是 A)人工管理阶段B)文件系统阶段 C)数据库系统阶段D)三个阶段一样答案:C 10有三个关系R、S、和T如下: 由关系R和S通过运算得到关系T,则所运用的运算为 A)笛卡尔积B)交C)并D)自然连接答案:D二、填空题(每空2分,共计30分) 1对下列二叉树进展中序遍历的结果是_。答案:DBXEAYFZC 2根据软件测试的一般步骤,集成测试
32、应在_测试之后进展。答案:单元 3软件工程三要素包括方法、工具和过程,其中,_支持软件开发的各个环节的限制和管理。答案:过程 4数据库设计包括概念设计、_和物理设计。答案:逻辑设计 5在二维表中,元组的_不能再分成更小的数据项。答案:重量2009年3月一、选择题(1)下列叙述中正确的是A)栈是“先进先出”的线性表B)队列是“先进后出”的线性表C)循环队列是非线性构造D)有序线性表既可以接受依次存储构造,也可以接受链式存储构造答案:D(2)支持子程序调用的数据构造是A)栈 B)树 C)队列 D)二叉树答案:A(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A)10 B)8 C)6 D
33、)4答案:C(4)下列排序方法中,最坏状况下比拟次数最少的是A)冒泡排序 B)简洁选择排序 C)干脆插入排序 D)堆排序答案:D(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是A)编译程序 B)操作系统 C)教务管理系统 D)汇编程序 答案:C(6)下面叙述中错误的是A)软件测试的目的是发觉错误并改正错误B)对被调试的程序进展“错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格测试安排,解除测试的随意性答案:A(7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是A)进步耦合性降低内聚性有利于进步模块的独立性
34、B)降低耦合性进步内聚性有利于进步模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的严密程度D)内聚性是指模块间相互连接的严密程度答案:B(8)数据库应用系统中的核心问题是A)数据库设计 B)数据库系统设计C)数据库维护 D)数据库管理员培训答案:A(9)有三个关系R,S如下:由关系R通过运算得到关系S,则所运用的运算为A)选择 B)投影 C)插入 D)连接答案:B(10)将ER图转换为关系形式时,实体和联络都可以表示为A)属性 B)键 C)关系 D)域 C二、填空题(1)假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针
35、top指向栈顶元素,假如bottom=49,top=30(数组下标),则栈中具有_个元素。答案:20(2)软件测试可分为白盒测试和黑盒测试。根本途径测试属于_测试。答案:白盒(3)符合构造化原则的三种根本限制构造是:选择构造、循环构造和_。答案:依次构造(4)数据库系统的核心是_。答案:数据库管理系统(5)在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联络的是_框。答案:菱形2009年9月(1)下列数据构造中,属于非线性构造的是A)循环队列B) 带链队列C) 二叉树D)带链栈答案:C(2)下列数据结果中,可以根据“先进后出”原则存取数据的是A) 循环队列B) 栈C)队列D)二叉树答
36、案:B(3)对于循环队列,下列叙述中正确的是A)队头指针是固定不变的B)队头指针肯定大于队尾指针C)队头指针肯定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针答案:D(4)算法的空间困难度是指A)算法在执行过程中所须要的计算机存储空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所须要的临时工作单元数答案:A(5)软件设计中划分模块的一个准则是A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合答案:B(6)下列选项中不属于构造化程序设计原则的是A) 可封装D) 自顶向下C) 模块化D) 逐步求精答案:A(7)软件具体设计产生的图如下
37、:该图是A) N-S图B) PAD图C) 程序流程图D) E-R图答案:C(8)数据库管理系统是A)操作系统的一局部B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统答案:B(9)在E-R图中,用来表示实体联络的图形是A) 椭圆图B) 矩形C) 菱形D) 三角形答案:C(10)有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A) 选择B) 投影C) 交D) 并答案:D二、填空题(1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有_个结点。答案:14(2)程序流程图中的菱形框表示的是_。答案:逻辑条件(3)软件开发过程主要分为需求分析
38、、设计、编码及测试四个阶段,其中_阶段产生“软件需求规格说明书。答案:需求分析(4)在数据库技术中,实体集之间的联络可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联络为_。答案:多对多(5)人员根本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是_。答案:身份证号2010年3月一、选择题(1)下列叙述中正确的是A)对长度为n的有序链表进展查找,最坏状况下须要的比拟次数为nB)对长度为n的有序链表进展对分查找,最坏状况下须要的比拟次数为(n/2)C)对长度为n的有序链表进展对分查找,最坏状况下须要的比拟次数为(log2n)D)对长度为n的有序链表进展对分查找,最坏状况下须要的比拟次数为(n log2n)答案:A(2)算法的时间困难度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所须要的根本运算次数答案:D(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)阅读器答案:B(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发觉程序中的错误C)发觉并改正程序中的全部错误D)确定程序中错误的性质答案:A(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件具体设计的工具C)构造化方法的需求分析工具