计算机二级考试模拟题.pdf
《计算机二级考试模拟题.pdf》由会员分享,可在线阅读,更多相关《计算机二级考试模拟题.pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机二级考试模拟题全真模拟试卷(1)(1)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素(2)已知二叉树后序遍历序列是d a b e c,序列是A)a c b e d B)d e c a b C)d e a b c(3)链表不具有的特点是A)不必事先估计存储空间C)插入删除不需要移动元素比(4)结构化程序设计的3 种结构是A)顺序结构、选择结构、转移结构C)多分支结构、赋值结构、等价结构(5)为了提高测试的效率,应该A)随机选取测试数据数据C)在完成编码以后制定软件的测试计划(6)算法的时间复杂度是指A)执行算法程序所需要的时间C)算法执行过程中所需要的
2、基本运算次数D)没有共同点中序遍历序列是d e b a c,它的前序遍历D)c e d b aB)可随机访问任一元素D)所需空间与线性表长度成正B)分支结构、等价结构、循环结构D)顺序结构、选择结构、循环结构B)取一切可能的输入数据作为测试D)集中对付那些错误群集的程序B)算法程序的长度D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是A)详细设计 B)软件编码 C)软件测试 D)软件维护(8)数据库管理系统D B M S 中用来定义模式、内模式和外模式的语言为A)C B)B a s i c C)D D L D)D M L(9)下列有关数据库的描述,正确的是A)数据库是一个D B
3、 F 文件 B)数据库是一个关系C)数据库是一个结构化的数据集合 D)数据库是一组文件(1 0)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(1 1)算法的基本特征是可行性、确定性、【1】和拥有足够的情报。(1 2)在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数 为【2】o(1 3)在面向对象的程序设计中,类描述的是具有相似性质的一组【3】
4、。(1 4)通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为4 o(15)数据库管理系统常见的数据模型有层次模型、网 状 模 型 和【5】3种。全真模拟试卷(1)解析1、解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是 一 种“先进先出”的线性表。2、解析:依据后序遍历序列可确定根结点为c;再依据中序遍历序列可知其左子树由deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树
5、为d,右子树由b a构成,如下图所示。求得该二叉树的前序遍历序列为选项D)o3、解析:链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针域需额外占用存储空间;链式存储结构是一种非随机存储结构。4、解析:顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的3种基本结构。5、解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。6、解
6、析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。7、解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。8、解析:选 项A)、B)显然不合题意。数据定义语言(Data Definition Language,简 称DDL)负责数据的模式定义与数据的物理存取构建;数 据操纵语言(
7、DataManipulation Language,简 称DML)负责数据的操纵,包括查询及增、册k改等操作。9、解析:数 据 库(Database,简 称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。10、解析:数据处理是指将数据转换成信息的过程,故 选 项A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C)叙述错误。11.解析:算法是指
8、解题方案的准确而完整的描述。它有4 个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。12.解析:对于长度为n 的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n 次。13.解析:将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。14.解析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。15.解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口。其总是基于某种数据
9、模型,可以分为层次模型、网状模型和关系模型。全真模拟试卷(2)(1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为A)GEDHFBCA B)DGEBHFCAC)ABCDEFGH D)ACBFEDHG(2)树是结点的集合,它的根结点数目是A)有且只有1 B)1或多于1C)0 或 1 D)至少2(3)如果进栈序列为el,e2,e3,e4,则可能的出栈序列是A)e3,el,e4,e2 B)e2,e4,e3,elC)e3,e4,el,e2 D)任意顺序(4)在设计程序时,应采纳的原则之一是A)不限制goto语句的使用 B)减少或取消注解行C)程序越短
10、越好 D)程序结构应有助于读者理解(5)程序设计语言的基本成分是数据成分、运算成分、控制成分和A)对象成分 B)变量成分C)语句成分 D)传输成分(6)下列叙述中,不属于软件需求规格说明书的作用的是A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析(7)下列不属于软件工程的3 个要素的是A)工具 B)过程C)方法 D)环境(8)单个用户使用的数据视图的描述称为A)外模式 B)概念模式C)内模式 D)存储模式(9)将 E-R图转换到关系模式时,实体与联系都可以表示成A)属性 B)关系C)键D)域(
11、10)SQL语言又称为A)结构化定义语言 B)结构化控制语言C)结构化查询语言 D)结构化操纵语言(11)数据结构分为逻辑结构与存储结构,线性链表属于【1】O(12)在面向对象方法中,类之间共享属性和操作的机制称为【2】o(13)耦合和内聚是评价模块独立性的两个主要标准,其 中【3】反映了模块内各成分之间的联系。(14)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管 与实体 项目”的联系属于【4】的联系。(15)数据库设计分为以下6 个设计阶段:需求分析阶段、【5】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。全真模拟试卷(2)解析1.解析:利用前序和中序遍历
12、的方法可以确定二叉树的结构,具体步骤如下:前序遍历的第一个结点A 为树的根结点;中序遍历中A 的左边的结点为A 的左子树,A 右边的结点为A 的右子树;再分别对A 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。2.解析:树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有1个根结点。3.解析:由栈 后进先出 的特点可知:A)中e l 不可能比e2先出,C)中e3不可能比e4先出,且e l 不可能比e2先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图所示:4.解析:滥用goto语句将使程序流
13、程无规律,可读性差,因此A)不选;注解行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。5.解析:程序设计语言是用于书写计算机程序的语言,其基本成分有以下4 种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。6.解析:软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下儿个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题
14、的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。7.解析:软件工程包括3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。8.解析:选 项A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选 项B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选 项C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选 项D)不正确,存储模式即为内模式。9.解析:数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。
15、首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。10.解析:结构化查询语言(Structured Query Language,简 称SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。11.解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。12.解析:类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实
16、现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。13.解析:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是模块间互相连接的紧密程度的度量。14.解析:两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1 :1)的联系、一 对 多(1 :N)或 多 对 一(N:1)的联系和多对多(N:N)的联系。15.解析:数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护
17、阶段。全真模拟试卷(3)(1)算法的空间复杂度是指A)算法程序的长度C)算法程序所占的存储空间间(2)用链表表示线性表的优点是A)便于随机存取少C)便于插入和删除操作顺序相同B)算法程序中的指令条数D)执行过程中所需要的存储空B)花费的存储空间较顺序存储D)数据元素的物理顺序与逻辑(3)数据结构中,与所使用的计算机无关的是数据的A)存储结构 B)物理结构C)逻辑结构 D)物理和存储结构(4)结构化程序设计主要强调的是A)程序的规模 B)程序的效率C)程序设计语言的先进性 D)程序易读性(5)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A)模块间的关系过程描述B)系统结构部
18、件转换成软件的C)软件层次结构D)软件开发过程(6)检查软件产品是否符合需求定义的过程称为A)确认测试 B)集成测试C)验证测试 D)验收测试(7)数据流图用于抽象描述个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是A)控制流 B)加工C)数据存储 D)源和潭(8)应用数据库的主要目的是A)解决数据保密问题 B)解决数据完整性问题C)解决数据共享问题 D)解决数据量大的问题(9)在数据库设计中,将 E-R 图转换成关系数据模型的过程属于A)需求分析阶段 B)逻辑设计阶段C)概念设计阶段 D)物理设计阶段(1 0)在数据管理技术的发展过程中,经历了人
19、工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A)数据库系统 B)文件系统C)人工管理 D)数据项管理(1 1)数据的逻辑结构有线性结构和【1】两大类。(1 2)顺序存储方法是把逻辑上相邻的结点存储在物理位置【2】的存储单元中。(1 3)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【3】。(1 4)软件工程研究的内容主要包括:【4】技术和软件工程管理。(1 5)关系操作的特点是【5】操作。全真模拟试卷(3)解析1 .解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂
20、度一般是指执行这个算法所需要的内存空间。2 .解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。3.解析:数据结构概念一般包括3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。4.解析:结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用goto语句,总的来说可使程序结构良好、易读、易理解、易维护。5.解析:软件设计包括软件结构设计、数据设计、接口
21、设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。6.解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明定的各种需求;集成测试的主要目的是发现与接口有关的错误。7.解析:数据流图包括4 个方面,即 加 工(转换)(输入数据经加工变换产生输出)、数 据 流(沿箭头方向传送数据的通道,一般在旁边标注数据流名)、存储文件(数据源)(表示处理过程中存放各种数据的文件)、源 和 潭(表示系统和环境的接
22、口,属系统之外的实体)。不包括选项中的控制流。8.解析:数据库中的数据具有 集成 与 共享 的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C)正确。9.解析:E-R 模型即实体-联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下儿个过程:从 E-R 图向关系模式转换,逻辑模式规范化及调整、实现规范化 和 R D B M S,以及关系视图设计。10.解析:人工管理阶段是在2 0 世 纪 5 0 年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初
23、级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。11.解析:数据的逻辑结构有线性结构和非线性结构两大类。12.解析:常用的存储表示方法有4 种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。13.解析:本题考查了继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。14.解析:基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软
24、件工程管理包括:软件管理学、软件工程经济学,以及软件心理学等内容。15.解析:在关系操作中,所有操作对象与操作结果都是关系。而关系定义为元数相同的元组的集合。因此,关系操作的特点是集合操作。全真模拟试卷(6)(1)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为A)l o g 2 nC)O (n l.5)B)n 2D)n (n-1)/2(2)算法分析的目的是A)找出数据结构的合理性的关系B)找出算法中输入和输出之间C)分析算法的易懂性和可靠性D)分析算法的效率以求改进(3)线性表L=(a l,a 2,a 3,a i,a n),下列说法正确的是A)每个元素都有一个直接前件和直接后件
25、 B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件(4)在单链表中,增加头结点的目的是A)方便运算的实现 B)使单链表至少有一个结点C)标识表结点中首结点的位置 D)说明单链表是线性表的链式存储实现(5)软件工程的出现是由于A)程序设计方法学的影响 B)软件产业化的需要C)软件危机的出现 D)计算机的发展(6)软件开发离不开系统环境资源的支持,其中必要的测试数据属于A)硬件资源B)通信资源C)支持软件 D)辅助资源(7)在数据流图(D F D)中,带有名字的箭头表示A)模块之间的调用关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 考试 模拟
限制150内