全国计算机等级考试二级C公共基础知识考试大纲及试题汇总.docx
全国计算机等级考试二级公共根底学问考试大纲 根本要求1驾驭算法的根本概念。2驾驭根本数据构造及其操作。3驾驭根本排序和查找算法。4驾驭逐步求精的构造化程序设计方法。5驾驭软件工程的根本方法,具有初步应用相关技术进展软件开发的实力。6驾驭数据库的根本学问,了解关系数据库的设计。 考试内容一, 根本数据构造及算法1算法的根本概念;算法困难度的概念和意义时间困难度及空间困难度。2数据构造的定义;数据的逻辑构造及存储构造;数据构造的图形表示;线性构造及非线性构造的概念。3线性表的定义;线性表的依次存储构造及其插入及删除运算。4栈和队列的定义;栈和队列的依次存储构造及其根本运算。5线性单链表, 双向链表及循环链表的构造及其根本运算。6树的根本概念;二叉树的定义及其存储构造;二叉树的前序, 中序和后序遍历。7依次查找及二分法查找算法;根本排序算法交换类排序,选择类排序,插入类排序。二, 程序设计根底1程序设计方法及风格。2构造化程序设计。3面对对象的程序设计方法,对象,方法,属性及继承及多态性。三, 软件工程根底1软件工程根本概念,软件生命周期概念,软件工具及软件开发环境。2构造化分析方法,数据流图,数据字典,软件需求规格说明书。3构造化设计方法,总体设计及具体设计。4软件测试的方法,白盒测试及黑盒测试,测试用例设计,软件测试的实施,单元测试, 集成测试和系统测试。5程序的调试,静态调试及动态调试。四, 数据库设计根底1数据库的根本概念:数据库,数据库管理系统,数据库系统。2数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。3关系代数运算,包括集合运算及选择, 投影, 连接运算,数据库标准化理论。4数据库设计方法和步骤:需求分析, 概念设计, 逻辑设计和物理设计的相关策略。 考试方式公共根底学问有10道选择题和5道填空题共三非常2005年4月一, 选择题1数据的存储构造是指 A存储在外存中的数据B数据所占的存储空间量C数据在计算机中的依次存储方式D数据的逻辑构造中计算机中的表示答案:D2以下关于栈的描述中,错误的选项是 A栈是先进后出的线性表B栈只能依次存储C栈具有记忆作用D对栈的插入及删除操作中,不须要变更栈底指针答案:B3对于长度为n的线性表,在最坏状况下,以下各排序法所对应的比拟次数中正确的选项是 A冒泡排序为n/2B冒泡排序为nC快速排序为nD快速排序为nn-1/2答案:D4对长度为n的线性表进展依次查找,在最坏状况下所须要的比拟次数为 Alog2nBn/2CnDn+1答案:C5以下对于线性链表的描述中正确的选项是 A存储空间不肯定是连续,且各元素的存储依次是随意的B存储空间不肯定是连续,且前件元素肯定存储在后件元素的前面C存储空间必需连续,且前件元素肯定存储在后件元素的前面D存储空间必需连续,且各元素的存储依次是随意的答案:A6以下对于软件测试的描述中,正确的选项是 A软件测试的目的是证明程序是否正确B软件测试的目的是使程序运行结果正确C软件测试的目的是尽可能多地发觉程序中的错误D软件测试的目的是使程序符合构造化原那么答案:C7为了使模块尽可能独立,要求 A模块的内聚程序要尽量高,且各模块间的耦合程序要尽量强B模块的内聚程序要尽量高,且各模块间的耦合程序要尽量弱C模块的内聚程序要尽量低,且各模块间的耦合程序要尽量弱D模块的内聚程序要尽量低,且各模块间的耦合程序要尽量强答案:B8以下描述中正确的选项是 A程序就是软件B软件开发不受计算机系统的限制C软件既是逻辑实体,又是物理实体D软件是程序, 数据及相关文档的集合答案:D9数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 A数据及程序独立存放B不同的数据被存放在不同的文件中C不同的数据只能被对应的应用程序所运用D以上三种说法都不对答案:D10用树形构造表示实体之间联系的模型是 A关系模型B网状模型C层次模型D以上三个都是答案:C二, 填空题1某二叉树中,度为2的结点有18个,那么该二叉树中有_个叶子结点。答案:192在面对对象的方法中,类的实例称为_。答案:对象3诊断和改正程序中错误的工作通常称为_。答案:程序调试4在关系数据库中,把数据表示成二维表,每一个二维表称为_。答案:关系5问题处理方案的正确而完整的描述称为_。答案:算法2005年9月一, 选择题1以下表达中正确的选项是A程序设计就是编制程序 B程序的测试必需由程序员自己去完成C程序经调试改错后还应进展再测试 D程序经调试改错后不必进展再测试答案:C2以下数据构造中,能用二分法进展查找的是A依次存储的有序线性表 B线性链表C二叉链表 D有序线性链表答案:A3以下关于栈的描述正确的选项是A在栈中只能插入元素而不能删除元素B在栈中只能删除元素而不能插入元素C栈是特别的线性表,只能在一端插入或删除元素D栈是特别的线性表,只能在一端插入元素,而在另一端删除元素答案:C4以下表达中正确的选项是A一个逻辑数据构造只能有一种存储构造B数据的逻辑构造属于线性构造,存储构造属于非线性构造C一个逻辑数据构造可以有多种存储构造,且各种存储构造不影响数据处理的效率D一个逻辑数据构造可以有多种存储构造,且各种存储构造影响数据处理的效率答案:D5以下描述中正确的选项是A软件工程只是解决软件工程的管理问题B软件工程主要解决软件产品的生产率问题C软件工程的主要思想是强调在软件开发过程中须要应用工程化原那么D软件工程只是解决软件开发中的技术问题答案:C6在软件设计中,不属于过程设计工具的是APDL过程设计语言 BPAD图CN-S图 DDFD图答案:D7以下表达中正确的选项是A软件交付运用后还须要进展维护B软件一旦交付运用就不须要再进展维护C软件交付运用后其生命周期就完毕D软件维护是指修复程序中被破坏的指令答案:A8数据库设计的根本目标是要解决A数据共享问题 B数据平安问题C大量数据存储问题 D简化数据维护答案:A9设有如下关系表:ATRS BTRS CTR×S DTR/S答案:B10数据库系统的核心是A数据模型 B数据库管理系统C数据库 D数据库管理员答案:B二, 填空题1数据管理技术开展过程经过人工管理, 文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是_。答案:数据库系统2算法困难度主要包括时间困难度和_困难度。答案:空间3在进展模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块桩模块。其中_的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。答案:驱动模块4一棵二叉树第六层根结点为第一层的结点数最多为_个。答案:325数据构造分为逻辑构造和存储构造,循环队列属于_构造。答案:存储2006年4月一, 选择题1以下选项不属于构造化程序设计方法的是A自顶向下 B逐步求精C模块化 D可复用答案:D2两个或两个以上模块之间关联的严密程度称为A耦合度 B内聚度C困难度 D数据传输特性答案:A3以下表达中正确的选项是A软件测试应当由程序开发者来完成B程序经调试后一般不须要再测试C软件维护只包括对程序代码的维护D以上三种说法都不对答案:D4根据“后进先出原那么组织数据的数据构造是A队列 B栈C双向链表 D二叉树答案:B5以下表达中正确的选项是A线性链表是线性表的链式存储构造B栈及队列是非线性构造C双向链表是非线性构造D只有根结点的二叉树是线性构造答案:A6对如下二叉树,进展后序遍历的结果为AABCDEF BDBEAFCCABDECF DDEBFCA答案:D7在深度为7的满二叉树中,叶子结点的个数为A32 B31 C64 D63答案:C8“商品及“顾客两个实体集之间的联系一般是A一对一 B一对多C多对一 D多对多答案:D9在E-R图中,用来表示实体的图形是A矩形 B椭圆形 C菱形 D三角形答案:A10数据库DB, 数据库系统DBS, 数据库管理系统DBMS之间的关系是ADB包含DBS和DBMS BDBMS包含DB和DBSCDBS包含DB和DBMS D没有任何关系答案:C二, 填空题1对长度为10的线性表进展冒泡排序,最坏状况下须要比拟的次数为_。答案:452在面对对象方法中,_描述的是具有相像属性及操作的一组对象。答案:类3在关系模型中,把数据看成是二维表,每一个二维表称为一个_。答案:关系4程序测试分为静态分析和动态测试。其中_是指不执行程序,而只是对程序文本进展检查,通过阅读和探讨,分析和发觉程序中的错误。答案:静态分析5数据独立性分为逻辑独立性及物理独立性。当数据的存储构造变更时,其逻辑构造 可以不变,因此,基于逻辑构造的应用程序不必修改,称为_。答案:物理独立性2006年9月一, 选择题1以下选项中不符合良好程序设计风格的是A源程序要文档化 B数据说明的次序要标准化 C防止滥用 goto 语句 D模块设计要保证高耦合, 高内聚 答案:D 2从工程管理角度,软件设计一般分为两步完成,它们是 A概要设计及具体设计 B数据设计及接口设计 C软件构造设计及数据设计 D过程设计及数据设计 答案:A 3以下选项中不属于软件生命周期开发阶段任务的是 A软件测试 B概要设计 C软件维护 D具体设计 答案:C 4在数据库系统中,用户所见的数据模式为 A概念模式 B外模式 C内模式 D物理模式 答案:B 5数据库设计的四个阶段是:需求分析, 概念设计, 逻辑设计和 A编码设计 B测试阶段 C运行阶段 D物理设计 答案:D6设有如下三个关系表以下操作中正确的选项是AT=RSBT=RSCT=R×S DT=R/S答案:C7以下表达中正确的选项是 A一个算法的空间困难度大,那么其空间困难度也必定大 B一个算法的空间困难度大,那么其时间困难度必定小 C一个算法的时间困难度大,那么其空间困难度必定小 D上述三种说法都不对 答案:D8在长度为 64 的有序线性表中进展依次查找,最坏状况下须要比拟的次数为 A63 B64 C6 D7 答案:B9数据库技术的根本目标是要解决数据的 A存储问题 B共享问题 C平安问题 D爱护问题 答案:B10对以下二叉树: 进展中序遍历的结果是AACBDFEG BACBDFGE CABDCGEF DFCADBEG答案:A二, 填空题1以下软件系统构造图的宽度为_。答案:32_的任务是诊断和改正程序中的错误。 答案:程序调试3一个关系表的行称为_。 答案:元组4按“先进后出原那么组织数据的数据构造是_。 答案:栈5数据构造分为线性构造和非线性构造,带链的队列属于_。答案:线性构造2007年4月一, 选择题1以下表达中正确的选项是 A算法的效率只及问题的规模有关,而及数据的存储构造无关 B算法的时间困难度是指执行算法所须要的计算工作量 C数据的逻辑构造及存储构造是一一对应的 D算法的时间困难度及空间困难度肯定相关 答案:B2在构造化程序设计中,模块划分的原那么是 A各模块应包括尽量多的功能 B各模块的规模应尽量大 C各模块之间的联系应尽量严密 D模块内具有高内聚度, 模块间具有低耦合度 答案:D3以下表达中正确的选项是 A软件测试的主要目的是发觉程序中的错误 B软件测试的主要目的是确定程序中错误的位置 C为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作 D软件测试是证明软件没有错误 答案:A4 下面选项中不属于面对对象程序设计特征的是 A继承性 B多态性 C类比性 D封装性 答案:C5 以下对队列的表达正确的选项是 A队列属于非线性表 B队列按“先进后出原那么组织数据 C队列在队尾删除数据 D队列按“先进先出原那么组织数据 答案:D6 对以下二叉树 A B C D E F X Y Z 进展前序遍历的结果为 ADYBEAFCZX BYDEBFZXCA CABDYECFXZ DABCDEFXYZ 答案:C7某二叉树中有n个度为2的结点,那么该二叉树中的叶子结点数为 An+1 Bn-1 C2n Dn/2答案:A8在以下关系运算中,不变更关系表中的属性个数但能削减元组个数的是 A并 B交 C投影 D笛卡儿乘积 答案:B9在ER图中,用来表示实体之间联系的图形是 A矩形 B椭圆形 C菱形 D平行四边形 答案:C10以下表达中错误的选项是 A在数据库系统中,数据的物理构造必需及逻辑构造一样 B数据库技术的根本目标是解决数据共享问题 C数据库技术是指己有数据管理系统的根底上建立数据库 D数据库系统须要操作系统的支持 答案:A二, 填空题1在深度为7的满二叉树中,度为2的结点个数为_。 答案:632软件测试分为白箱盒测试和黑箱盒测试,等价类划分法属于_测试。 答案:黑盒3在数据库系统中,实现各种数据管理体制功能的核心软件称为_。 答案:数据库管理系统4软件生命周期可分为多个阶段,一般分为定义阶段, 开发和维护阶段。编码和测试属于_阶段。 答案:开发5在构造化分析运用的数据流图DFD中,利用_对其中的图形元素进展准确说明。答案:数据字典07年4月二一, 选择题 1一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,那么该二叉树的后序遍历为 AGEDHFBCA BDGEBHFCA CABCDEFGH DACBFEDHG答案:B2树是结点的集合,它的根结点数目是 A有且只有1 B1或多于1 C0或1 D至少2答案:A3假如进栈序列为e1,e2,e3,e4,那么可能的出栈序列是 Ae3,e1,e4,e2 Be2,e4,e3,e1 Ce3,e4,e1,e2 D随意依次答案:B4在设计程序时,应接受的原那么之一是 A不限制goto语句的运用 B削减或取消注解行 C程序越短越好 D程序构造应有助于读者理解答案:D5程序设计语言的根本成分是数据成分, 运算成分, 限制成分和 A对象成分 B变量成分 C语句成分 D传输成分答案:D6以下表达中,不属于软件需求规格说明书的作用的是 A便于用户, 开发人员进展理解和沟通 B反映出用户问题的构造,可以作为软件开发工作的根底和依据 C作为确认测试和验收的依据 D便于开发人员进展需求分析答案:D7以下不属于软件工程的3个要素的是 A工具 B过程 C方法 D环境答案:D8单个用户运用的数据视图的描述称为 A外模式 B概念模式 C内模式 D存储模式答案:A9将E-R图转换到关系模式时,实体及联系都可以表示成 A属性 B关系 C键 D域答案:B10SQL语言又称为 A构造化定义语言 B构造化限制语言 C构造化查询语言D构造化操纵语言答案:C二, 填空题1数据构造分为逻辑构造及存储构造,线性链表属于_。答案:存储构造2在面对对象方法中,类之间共享属性和操作的机制称为_。 答案:继承3耦合和内聚是评价模块独立性的两个主要标准,其中_反映了模块内各成分之间的联系。答案:内聚4一个工程具有一个工程主管,一个工程主管可管理多个工程,那么实体"工程主管"及实体"工程"的联系属于_的联系。答案:一对多或1N5数据库设计分为以下6个设计阶段:需求分析阶段, _, 逻辑设计阶段, 物理设计阶段, 实施阶段, 运行和维护阶段。答案:数据库概念设计阶段2007年9月一, 选择题 1软件是指A程序B程序和文档C算法加数据构造D程序, 数据及相关文档的完整集合答案:D2软件调试的目的是A发觉错误B改正错误C改善软件的性能D验证软件的正确性答案:B3在面对对象方法中,实现信息隐藏是依靠A对象的继承B对象的多态C对象的封装D对象的分类答案:C4以下表达中,不符合良好程序设计风格要求的是A程序的效率第一, 清楚第二B程序的可读性好C程序中要有必要的注释D输入数据前要有提示信息答案:A5以下表达中正确的选项是A程序执行的效率及数据的存储构造亲密相关B程序执行的效率只取决于程序的限制构造C程序执行的效率只取决于所处理的数据量D以上三种说法都不对答案:A6以下表达中正确的选项是A数据的逻辑构造及存储构造必定是一一对应的B由于计算机存储空间是向量式的存储构造,因此,数据的存储构造肯定是线性构造C程序设计语言中的数组一般是依次存储构造,因此,利用数组只能处理线性构造D以上三种说法都不对答案:D7冒泡排序在最坏状况下的比拟次数是An1/2 Bnlog2 n Cnn1/2 D/2答案:C8一棵二叉树中共有70个叶子结点及80个度为1的结点,那么该二叉树中的总结点数为A219 B221 C229 D231答案:A9以下表达中正确的选项是A数据库系统是一个独立的系统,不须要操作系统的支持B数据库技术的根本目标是要解决数据的共享问题C数据库管理系统就是数据库系统D以上三种说法都不对答案:B10以下表达中正确的选项是A为了建立一个关系,首先要构造数据的逻辑关系B表示关系的二维表中各元组的每一个重量还可以分成假设干数据项C一个关系的属性名表称为关系模式D一个关系可以包括多个二维表答案:B二, 填空题1软件需求规格说明书应具有完整性,无岐义性, 正确性, 可验证性, 可修改性等特征,其中最重要的是_。 答案:无岐义性2在两种根本测试方法中,_测试的原那么之一是保证所测模块中每一个独立路径至少执行一次。 答案:逻辑覆盖3线性表的存储构造主要分为依次存储构造和链式存储构造。队列是一种特别的线性表,循环队列是队列的_存储构造。 答案:链式4对以下二义树进展中序遍历的结果为_。 答案:ACBDFEHGP5在E-R图中,矩形表示_。 答案:实体2021年4月一, 选择题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, 对长度为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学号,姓名,性别,年龄,身份证号,课程课号,课名,选课SC学号,课号,成果,那么表SC的关键字键或码为课号,成果 B学号,成果 C学号,课号 D学号,姓名,成果答案:C二, 填空题1测试用例包括输入值集和_值集。答案:输出2深度为5的满二叉树有_个叶子结点。答案:163设某循环队列的容量为50,头指针Front=5 指向队头元素的前一位置,尾指针rear=29指向队尾元素,那么该循环队列中共有_个元素。答案:244在关系数据库中,用来表示实体之间联系的是_。答案:二维表5在数据库管理系统供应的数据定义语言, 数据操纵语言和数据限制语言中,_负责数据的模式定义及数据的物理存取构建。答案:数据定义语言2021年9月一, 选择题每题2分,共计70分 1一个栈的初始状态为空。现将元素1, 2, 3, 4, 5, A, B, C, D, E依次入栈,然后再依次出栈,那么元素出栈的依次是 A12345ABCDEBEDCBA54321 CABCDE12345D54321EDCBA答案:B 2以下表达中正确的选项是 A循环队列有队头和队尾两个指针,因此,循环队列是非线性构造 B在循环队列中,只须要队头指针就能反映队列中元素的动态变更状况 C在循环队列中,只须要队尾指针就能反映队列中元素的动态变更状况 D循环队列中元素的个数是由队头指针和队尾指针共同确定答案:D 3 在长度为n的有序线性表中进展二分查找,最坏状况下须要比拟的次数是 AOnBOn2COlog2nDOnlog2n答案:C 4以下表达中正确的选项是 A依次存储构造的存储肯定是连续的,链式存储构造的存储空间不肯定是连续的 B依次存储构造只针对线性构造,链式存储构造只针对非线性构造 C依次存储构造能存储有序表,链式存储构造不能存储有序表 D链式存储构造比依次存储构造节约存储空间答案:A 5数据流图中带有箭头的线段表示的是 A限制流B事务驱动 C模块调用D数据流答案:D 6在软件开发中,需求分析阶段可以运用的工具是 AN-S图BDFD图CPAD图D程序流程图答案:B 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根据软件测试的一般步骤,集成测试应在_测试之后进展。答案:单元 3软件工程三要素包括方法, 工具和过程,其中,_支持软件开发的各个环节的限制和管理。答案:过程 4数据库设计包括概念设计, _和物理设计。答案:逻辑设计 5在二维表中,元组的_不能再分成更小的数据项。答案:重量2021年3月一, 选择题1以下表达中正确的选项是A栈是“先进先出的线性表B队列是“先进后出的线性表C循环队列是非线性构造D有序线性表既可以接受依次存储构造,也可以接受链式存储构造答案:D2支持子程序调用的数据构造是A栈 B树 C队列 D二叉树答案:A3某二叉树有5个度为2的结点,那么该二叉树中的叶子结点数是A10 B8 C6 D4答案:C4以下排序方法中,最坏状况下比拟次数最少的是A冒泡排序 B简洁项选择择排序 C干脆插入排序 D堆排序答案:D5软件按功能可以分为:应用软件, 系统软件和支撑软件或工具软件。下面属于应用软件的是A编译程序 B操作系统 C教务管理系统 D汇编程序 答案:C6下面表达中错误的选项是A软件测试的目的是发觉错误并改正错误B对被调试的程序进展“错误定位是程序调试的必要步骤C程序调试通常也称为DebugD软件测试应严格测试方案,解除测试的随意性答案:A7耦合性和内聚性是对模块独立性度量的两个标准。以下表达中正确的选项是A提高耦合性降低内聚性有利于提高模块的独立性B降低耦合性提高内聚性有利于提高模块的独立性C耦合性是指一个模块内部各个元素间彼此结合的严密程度D内聚性是指模块间相互连接的严密程度答案:B8数据库应用系统中的核心问题是A数据库设计 B数据库系统设计C数据库维护 D数据库管理员培训答案:A9有三个关系R,S如下:由关系R通过运算得到关系S,那么所运用的运算为A选择 B投影 C插入 D连接答案:B10将ER图转换为关系模式时,实体和联系都可以表示为A属性 B键 C关系 D域 C二, 填空题1假设用一个长度为50的数组数组元素的下标从0到49作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,假如bottom=49,top=30数组下标,那么栈中具有_个元素。答案:202软件测试可分为白盒测试和黑盒测试。根本路径测试属于_测试。答案:白盒3符合构造化原那么的三种根本限制构造是:选择构造, 循环构造和_。答案:依次构造4数据库系统的核心是_。答案:数据库管理系统5在E-R图中,图形包括矩形框, 菱形框, 椭圆框。其中表示实体联系的是_框。答案:菱形2021年9月1以下数据构造中,属于非线性构造的是A循环队列B 带链队列C 二叉树D带链栈答案:C2以下数据结果中,能够根据“先进后出原那么存取数据的是A 循环队列B 栈C队列D二叉树答案:B3对于循环队列,以下表达中正确的选项是A队头指针是固定不变的B队头指针肯定大于队尾指针C队头指针肯定小于队尾指针D队头指针可以大于队尾指针,也可以小于队尾指针答案:D4算法的空间困难度是指A算法在执行过程中所须要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所须要的临时工作单元数答案:A5软件设计中划分模块的一个准那么是A 低内聚低耦合B 高内聚低耦合C 低内聚高耦合D 高内聚高耦合答案:B6以下选项中不属于构造化程序设计原那么的是A 可封装D 自顶向下C 模块化D 逐步求精答案:A7软件具体设计产生的图如下:该图是A N-S图B PAD图C 程序流程图D E-R图答案:C8数据库管理系统是A操作系统的一局部B 在操作系统支持下的系统软件C 一种编译系统D 一种操作系统答案:B9在E-R图中,用来表示实体联系的图形是A 椭圆图B 矩形C 菱形D 三角形答案:C10有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A 选择B 投影C 交D 并答案:D二, 填空题1某二叉树有5个度为2的结点以及3个度为1的结点,那么该二叉树中共有_个结点。答案:142程序流程图中的菱形框表示的是_。答案:逻辑条件3软件开发过程主要分为需求分析, 设计, 编码及测试四个阶段,其中_阶段产生“软件需求规格说明书。答案:需求分析4在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生和“可选课程的联系为_。答案:多对多5人员根本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是_。答案:身份证号2021年3月一, 选择题1以下表达中正确的选项是A对长度为n的有序链表进展查找,最坏状况下须要的比拟次数为nB对长度为n的有序链表进展对分查找,最坏状况下须要的比拟次数为n/2C对长度为n的有序链表进展对分查找,最坏状况下须要的比拟次数为log2nD对长度为n的有序链表进展对分查找,最坏状况下须要的比拟次数为n log2n答案:A2算法的时间困难度是指