《计算机二级考试公共基础知识模拟卷及复习资料.pdf》由会员分享,可在线阅读,更多相关《计算机二级考试公共基础知识模拟卷及复习资料.pdf(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、模拟题全真模拟试卷(1)(I)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(2)已知二叉树后序遍历序列是da b e c,中序遍历序列是de b a c,它的前序遍历序列是A)a c b e d B)de c a b C)de a b c(3)链表不具有的特点是A)不必事先估计存储空间C)插入删除不须要移动元素(4)结构化程序设计的3种结构是A)依次结构,选择结构,转移结构C)多分支结构,赋值结构,等价结构(5)为了提高测试的效率,应当A)随机选取测试数据C)在完成编码以后制定软件的测试安排(6)算法的时间困难度是指A)执行算法程序所须要的
2、时间C)算法执行过程中所须要的基本运算次数D)c e db 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 F文件 B)数据库是一个关
3、系C)数据库是一个结构化的数据集合 D)数据库是一组文件(1 0)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)假如一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(I I)算法的基本特征是可行性,确定性,【I】和拥有足够的情报。(1 2)在长度为n的有序线性表中进行二分查找。最坏的状况下,须要的比较次数为 2 L(1 3)在面对对象的程序设计中,类描述的是具有相像性质的一组 3 1(1 4)通常,将软件产品从提
4、出,实现,运用维护到停止运用退役的过程称为 4 L(1 5)数据库管理系统常见的数据模型有层次模型,网状模 型 和【5】3 种。全真模拟试卷(1)解析1、解析:栈和队列都是一种特别的操作受限的线性表,只允许在端点处进行插入和删除。二者的区分是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。2,解析:依据后序遍历序列可确定根结点为c;再依据中序遍历序列可知其左子树由d e b a 构成,右子树为空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树为d,右子树由b a 构成
5、,如下图所示。求得该二叉树的前序遍历序列为选项D)。3,解析:链表接受的是链式存储结构,它克服了依次存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不须要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针域需额外占用存储空间;链式存储结构是种非随机存储结构。4,解析:依次结构,选择结构和循环结构(或重复结构)是结构化程序设计的3种基本结构。5,解析:测试的目的是发觉软件中的错误。阅历表明,程序中存在错误的概率及该程序中已发觉的错误数成正比。这一现象说明,为了提高测试效率,测试人员应当集中应付那些错误群集的程序。6,解析:算法的困难度主要包括算
6、法的时间困难度和算法的空间困难度。所谓算法的时间困难度是指执行算法所须要的计算工作量;算法的空间困难度一般是指执行这个算法所须要的内存空间。7,解析:软件生命周期分为软件定义,软件开发及软件运行维护3个阶段。本题中,具体设计,软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最终个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。8,解析:选项A),B)明显不合题意。数据定义语言(D a t a D efinit io n L a ngu a ge,简 称 D D L)负责数据的模式定义及数据的物理存取构建;数据操纵语言(D a
7、 t a M a nip u la t io n L a ngu a ge,简称DML)负责数据的操纵,包括查询及增,删,改等操作。9,解析:数 据 库(D a t a b a s e,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有集成”,“共享”之特点。1 0,解析:数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C)叙
8、述错误。1 1.解析:算法是指解题方案的精确而完整的描述。它有4个基本特征,分别是可行性,确定性,有穷性和拥有足够的情报。1 2.解析:对于长度为n的有序线性表,在最坏状况下,二分查找只须要比较lo g2 n次,而依次查找须要比较n次。1 3.解析:将属性,操作相像的对象归为类,也就是说,类是具有共同属性,共同方法的对象的集合。1 4.解析:软件产品从考虑其概念开始,到该软件产品不能运用为止的整个时期都属于软件生命周期。一般包括可行性探讨及需求分析,设计,实现,测试,交付运用以及维护等活动。6解析:数据库管理系统是位于用户及操作系统之间的一层系统管理软件,是一种系统软件,是用户及数据库之间的一
9、个标准接口。其总是基于某种数据模型,可以分为层次模型,网状模型和关系模型。全真模拟试卷(2)(1)已知一棵二叉树前序遍历和中序遍历分别为A B D E G C F H和D B G E A C H F,则该二叉树的后序遍历为A)G E D H F B C A B)D G E B H F C AC)A B C D E F G H D)A C B F E D H G(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)
10、随意依次(4)在设计程序时,应接受的原则之一是A)不限制go t o语句的运用 B)削减或取消注解行C)程序越短越好 D)程序结构应有助于读者理解(5)程序设计语言的基本成分是数据成分,运算成分,限制成分和A)对象成分 B)变量成分C)语句成分 D)传输成分(6)下列叙述中,不属于软件需求规格说明书的作用的是A)便于用户,开发人员进行理解和沟通B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析(7)下列不属于软件工程的3个要素的是A)工具 B)过程C)方法 D)环境(8)单个用户运用的数据视图的描述称为A)外模式C)内模式(9)将
11、E-R图转换到关系模式时,A)属性C)键(1 0)S Q L语言又称为A)结构化定义语言C)结构化查询语言B)概念模式D)存储模式实体及联系都可以表示成B)关系D)域B)结构化限制语言D)结构化操纵语言(1 1)数据结构分为逻辑结构及存储结构,线性链表属于【1】。(1 2)在面对对象方法中,类之间共享属性和操作的机制称为【2】。(1 3)耦合和内聚是评价模块独立性的两个主要标准,其中【3】反映了模块内各成分之间的联系。(1 4)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”及实体“项目”的联系属于【4】的联系。(1 5)数据库设计分为以下6个设计阶段:需求分析阶段,【
12、5】,逻辑设计阶段,物理设计阶段,实施阶段,运行和维护阶段。全真模拟试卷(2)解析1 .解析:利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下,:前序遍历的第一个结点A为树的根结点;中序遍历中A的左边的结点为A的左子树,A右边的结点为A的右子树:再分别对A的左右子树进行上述两步处理,直到每个结点都找到正确的位置。2.解析:树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有1个根结点。3.解析:由栈 后进先出”的特点可知:A)中e l不可能比e 2先出,C)中e 3不可能比e 4先出,且e l不可能比e 2先出
13、,D)中栈是先进后出的,所以不可能是随意依次。B)中出栈过程如图所示:4.解析:滥用g o to语句将使程序流程无规律,可读性差,因此A)不选;注解行有利于对程序的理解,不应削减或取消,B)也不选;程序的长短要依照实际状况而论,而不是越短越好,C)也不选。5.解析:程序设计语言是用于书写计算机程序的语言,其基本成分有以下4种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。限制成分:用来构造程序的逻辑限制结构。传输成分:定义数据传输成分,如输入输出语言。6.解析:软件需求规格说明书(S R S,S o f tw ar e R e q u i r e m e n t S p e
14、c i f i c ati o n)是需求分析阶段的最终成果,是软件开发中的重要文档之一。它有以下几个方面的作用:便于用户,开发人员进行理解和沟通;反映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。7.解析:软件工程包括3个要素,即方法,工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发,管理,文档生成;过程支持软件开发的各个环节的限制,管理。8.解析:选 项A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选 项B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项C)不正确,物理存储数据视图的描述称
15、为内模式,即数据库在物理存储方面的描述;选项D)不正确,存储模式即为内模式。9 .解析:数据库逻辑设计的主要工作是将E-R 图转换成指定R D B M S 中的关系模式。首先,从 E-R图到关系模式的转换是比较直接的,实体及联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性。实体集也可以转换成关系。1 0 .解析:结构化查询语言(S t r u c t u r e d Q u e r y L a n g u a g e,简称S Q L)是集数据定义,数据操纵和数据限制功能于一体的数据库语言。1 1 .解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的
16、逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还须要存放各数据元素之间的前后件关系的信息。1 2 .解析:类是面对对象语言中必备的程序语言结构,用来实现抽象数据类型。类及类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。1 3 .解析:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是模块间相互连接的紧密程度的度量。1 4 .解析:两个实体集间的联系事实上是实体集间的函数关系,这种函数关系可以有3
17、 种,即-对(1 :1)的联系,一对多(1 :N)或多对一(N :1)的联系和多对多(N :N)的联系。1 5.解析:数据库设计分为以下6 个设计阶段:需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段,实施阶段及数据库运行和维护阶段。全真模拟试卷(3)(1)算法的空间困难度是指A)算法程序的长度C)算法程序所占的存储空间(2)用链表表示线性表的优点是A)便于随机存取C)便于插入和删除操作B)算法程序中的指令条数D)执行过程中所须要的存储空间B)花费的存储空间较依次存储少D)数据元素的物理依次及逻辑依次相同(3)数据结构中,及所运用的计算机无关的是数据的A)存储结构 B)物理结构C)逻辑结
18、构 D)物理和存储结构(4)结构化程序设计主要强调的是A)程序的规模 B)程序的效率C)程序设计语言的先进性 D)程序易读性(5)软件设计包括软件的结构,数据接口和过程设计,其中软件的过程设计是指A)模块间的关系 B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发过程(6)检杳软件产品是否符合需求定义的过程称为A)确认测试 B)集成测试C)验证测试 D)验收测试(7)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是A)限制流B)加工C)数据存储D)源和漂(8)应用数据库的主要目的是A)解决数据保密问题B)解决数据
19、完整性问题C)解决数据共享问题D)解决数据量大的问题(9)在数据库设计中,将 E-R 图转换成关系数据模型的过程属于A)需求分析阶段 B)逻辑设计阶段C)概念设计阶段 D)物理设计阶段(1 0)在数据管理技术的发展过程中,经验了人工管理阶段,文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A)数据库系统 B)文件系统C)人工管理 D)数据项管理(I I)数据的逻辑结构有线性结构和 1 两大类。(1 2)依次存储方法是把逻辑上相邻的结点存储在物理位置【2】的存储单元中。(1 3)一个类可以从直接或间接的祖先中继承全部属性和方法。接受这个方法提高了软件的【3】。(1 4)软件工程探讨的内容
20、主要包括:【4】技术和软件工程管理。(1 5)关系操作的特点是【5】操作。全真模拟试卷(3)解析1 .解析:算法的困难度主要包括算法的时间困难度和算法的空间困难度。所谓算法的时间困难度是指执行算法所须要的计算工作量;算法的空间困难度一般是指执行这个算法所须要的内存空间。2 .解析:链式存储结构克服了依次存储结构的缺点:它的结点空间可以动态申请和释放:它的数据元素的逻辑次序靠结点的指针来指示,不须要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。3.解析:数据结构概念一般包括3 个方面的内容,数据的逻辑结构,存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,
21、而不管它在计算机中的存储表示形式。4 .解析:结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化及限制运用g ot o语句,总的来说可使程序结构良好,易读,易理解,易维护。5 .解析:软件设计包括软件结构设计,数据设计,接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接M设计是描述软件内部,软件和操作系统之间及软件及人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。6.解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满意需求规格说明定的各种需求;集成测试的主要目的是发觉及接口有关的错
22、误。7.解析:数据流图包括4个方面,即加工(转换)(输入数据经加工变换产生输出),数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名),存储文件(数据源)(表示处理过程中存放各种数据的文件),源和潭(表示系统和环境的接口,属系统之外的实体)。不包括选项中的限制流。8.解析:数据库中的数据具有“集成“及“共享”的特点,亦即是数据库集中了各种应用的数据,进行统一构造及存储,而使它们可以被不同应用程序所运用,故选项C)正确。9.解析:4 R模型即实体-联系模型,是将现实世界的要求转化成实体,联系,属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下几个过程:从E-R图向关
23、系模式转换,逻辑模式规范化及调整,实现规范化和RDBM S,以及关系视图设计。10.解析:人工管理阶段是在20世纪50年代中期以前出现的,数据不独立,完全依靠于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和肯定的逻辑独立性。11.解析:数据的逻辑结构有线性结构和非线性结构两大类。12.解析:常用的存储表示方法有4种,依次存储,链式存储,索引存储,散列存储。其中,依次存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。13.解析:本题考查了继承的优点:相像的对象可以共享程序代码和数据结构,从而大大削减了程序中的冗余,提高软件的可重用性。14.解
24、析:基于软件工程的目标,软件工程的理论和技术性探讨的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学,开发过程,开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括:软件管理学,软件工程经济学,以及软件心理学等内容。15.解析:在关系操作中,全部操作对象及操作结果都是关系。而关系定义为元数相同的元组的集合。因此,关系操作的特点是集合操作。全真模拟试卷(6)(1)假设线性表的长度为n,则在最坏状况下,冒泡排序须要的比较次数为A)log2nC)O(n.5)(2)算法分析的目的是A)找出数据结构的合理性C)分析算法的易懂性和牢靠性B)n2D)n(n-l)/2
25、B)找出算法中输入和输出之间的关系D)分析算法的效率以求改进(3)线性表L=(al,a2,a3,a i,an),下列说法正确的是A)每个元素都有一个直接前件和直接后件 B)线性表中至少要有一个元素C)表中诸元素的排列依次必需是由小到大或由大到小D)除第一个元素和最终一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件(4)在单链表中,增加头结点的目的是A)便利运算的实现C)标识表结点中首结点的位置(5)软件工程的出现是由于A)程序设计方法学的影响C)软件危机的出现B)使单链表至少有一个结点D)说明单链表是线性表的链式存储实现B)软件产业化的须要D)计算机的发展(6)软件开发离不开系统环
26、境资源的支持,其中必要的测试数据属于A)硬件资源C)支持软件(7)在数据流图(D F D)中,带出名字A)模块之间的调用关系C)限制程序的执行依次(8)分布式数据库系统不具有的特点是A)数据分布性和逻辑整体性C)分布性(9)关系表中的每一横行称为一个A)元组C)属性(1 0)下列数据模型中,具有坚实理论重A)层次模型C)关系模型B)通信资源D)协助资源示B)程序的组成成分D)数据的流向B)位置透亮性和复制透亮性D)数据冗余B)字段D)码B)网状模型D)以上3个都是(I I)在算法正确的前提下,评价一个算法的两个标准是 IL(1 2)将代数式转换成程序设计中的表达式为 2 L(1 3)软件危机出
27、现于60 年代末,为了解决软件危机,人们提出了【3】的原理来设计软件,这就是软件工程诞生的基础。(1 4)4 是数据库设计的核心。(1 5)在关系模型中,把数据看成一个二维表,每一个二维表称为一个 51,全真模拟试卷(6)解析1解析:假设线性表的长度为n,则在最坏状况下,冒泡排序要经过n/2 遍的从前往后的扫描和n/2 遍的从后往前的扫描,须要的比较次数为n (n-l)/2。2解析:算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间困难度和空间困难度表示。分析算法的口的就是要降低算法的时间困难度和空间困难度,提高算法的执行效率。3解析:线性表可以为空表;第
28、一个元素没有直接前件,最终一个元素没有直接后件;线性表的定义中,元素的排列并没有规定大小依次。4解析:头结点不仅标识了表中首结点的位置,而且依据单链表(包含头结点)的结构,只要驾驭了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。5 解析:软件工程概念的出现源自于软件危机。为了消退软件危机,通过仔细探讨解决软件危机的方法,相识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。6.D7.解析:数据流相当于一条管道,并有一级数据(信息)流经它。在数据流图中,用标出名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外
29、部实体流向系统或从系统流向外部实体。8解析:分布式数据库系统具有数据分布性,逻辑整体性,位置透亮性和复制透亮性的特点,其数据也是分布的;但分布式数据库系统中数据常常重复存储,数据也并非必需重复存储,主要视数据的安排模式而定。若安排模式是一对多,即一个片段安排到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。9解析:关系表中,每一行称为一个元组,对应表中的条记录;每一列称为表中的一个属性,对应表中的一个字段;在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。10解析:关系模型较之格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单,具有很高的数据独立性,可以直接处理多
30、对多的联系,以及有坚实的理论基础。11时间困难度和空间困难度12(x+y*y)/(a+b)13软件工程学14解析:数据模型是对客观事物及联系的数据描述,它反映了实体内部及实体及实体之间的联系。因此,数据模型是数据库设计的核心。15.解析:在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;表中的一行称为一个元组,相当于记录值全真模拟试卷(7)(1)下列叙述中正确的是A)线性表是线性结构 B)栈及队列是非线性结构C)线性链表是非线性结构 D)二叉树是线性结构(2)非空的循环单链表head的尾结点(由p所指向),
31、满意A)p-next=NULL B)p=NULLC)p-next=head D)p=head(3)已知数据表A中每个元素距其最终位置不远,为节约时间,应接受的算法是A)堆排序 B)直接插入排序C)快速排序 D)直接选择排序(4)对建立良好的程序设计风格,下面描述正确的是A)程序应简单,清楚,可读性好 B)符号名的命名只要符合语法C)充分考虑程序的执行效率 D)程序的注释可有可无(5)下列不属于结构化分析的常用工具的是A)数据流图 B)数据字典C)判定树 D)PAD图(6)在软件生产过程中,需求信息的给出是A)程序员B)项目管理者C)软件分析设计人员D)软件用户(7)下列工具中为需求分析常用工具
32、的是A)PADB)PFDC)N-SD)DFD(8)NULL 是指A)0B)空格C)未知的值或无任何值D)空字符串(9)数据库的故障复原一般是由A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的(10)下列说法中,不属于数据模型所描述的内容的是A)数据结构 B)数据操作C)数据杳询 D)数据约束(11)冒泡排序算法在最好的状况下的元素交换次数为 11(12)在最坏状况下,堆排序须要比较的次数为 21(13)若串s=MathTypes,则其子串的数目是 31(14)软件开发环境是全面支持软件开发全过程的 4 1集合。(15)关系数据库的关系演算语言是以 5为基础的DML语言。全
33、真模拟试卷(7)解析1解析:线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的:栈,队列,线性链表事实上也是线性表,故也是线性结构;树是一种简单的非线性结构.2解析:循环链表就是将链表的最终一个结点指向链表头结点(或第一个结点),即p-next=head。3解析:当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的状况下,接受插入排序所用时间最少,故答案为选项B)。4解析:程序设计应当简单易懂,语句构造应当简单直接,不应当为提高效率而把语句困难化。5解析:结构化分析的常用工具有数据流图,数据字典,判定树
34、和判定表。而PAD图是常见的过程设计工具中的图形设计。6解析:软件需求是指用户对目标软件系统在功能,行为,性能,设计约束等方面的期望。7解析:需求分析中的常用工具有PAD,PFD及N-S等,而DFD(数据流图)为结构化分析工具。8解析:此题属于记忆性的题目,NULL是指未知的值或无任何值。9解析:一旦数据库中的数据遭遇破坏,须要及时进行复原,RDBMS 一般都供应此种功能,并由DBA负责执行故障复原功能。10解析:数据模型所描述的内容有3个部分,它们是数据结构,数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型,内容,性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的
35、操作类型及操作方式。I I解析:依据冒泡排序算法思想可知,若待排序的初始序列为“正序”序列,则只需进行一趟排序,在排序过程中进行n-l次关键字间的比较,且不移动和交换记录,这种状况是冒泡排序的最好状况,故冒泡排序算法在最好的状况下的元素交换次数为O o12 0 (nlog2n)13解析:串s中共有9个字符,由于串中字符各不相同,则其子串中有。个字符的1个(空串),1个字符的9个,2个字符的8个,3个字符的7个,4个字符的6个,5个字符的5个,6个字符的4个,7个字符的3个,8个字符的2个,9个字符的1个,共有1+2+3+4+5+6+7+8+9+1=46。14软件工具15解析:关系数据库中的关系
36、演算包括元组关系演算和域关系演算。二者都是由原子公式组成的公式。而这些关系演算都是以数理逻辑中的谓词演算为基础的。命题专家预料试卷(1)(含答案)选择题(1)最简单的交换排序方法是A)快速排序B)选择排序C)堆排序D)冒泡排序正确答案:D(2)栈通常接受的两种存储结构是A)线性存储结构和链表存储结构B)散列方式和索引方式C)链表存储结构和数组D)线性存储结构和非线性存储结构正确答案:A(3)线性表的依次存储结构和线性表的链式存储结构分别是A)依次存取的存储结构,依次存取的存储结构B)随机存取的存储结构,依次存取的存储结构C)随机存取的存储结构,随机存取的存储结构D)随意存取的存储结构,随意存取
37、的存储结构正确答案:B依次存储结构的地址在内存中是连续的所以可以通过计算地址实现随机存取,而链式存储结构的存储地址不肯定连续,只能通过第个结点的指针依次存取(4)完全不考虑程序的内部结构和内部特征,而只是依据程序功能导出测试用例的测试方法是A)黑箱测试法B)白箱测试法C)错误推想法D)安装测试法正确答案:A(5)在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示A)模块之间的调用关系B)程序的组成成分C)限制程序的执行依次)数据的流向正确答案:A(6)下列选项中,不属于模块间耦合的是A)数据耦合B)同构耦合C)异构耦合D)公用耦合正确答案:C(7)一个关系中属性个数为1时,称此关系
38、为A)对应关系B)单一关系C)一元关系D)二元关系正确答案:C(8)为用户及数据库系统供应接口的语言是A)高级语言B)数据描述语言(DDL)C)数据操纵语言(DML)D)汇编语言正确答案:C(9)相对于数据库系统,文件系统的主要缺陷有数据关联差,数据不一样性和A)可重用性差B)平安性差C)非长久性D)冗余性正确答案:D(10)需求分析阶段的任务是确定A)软件开发方法B)软件开发工具C)软件开发费用D)软件系统功能正确答案:D填空题(1)栈和队列通常接受的存储结构是【1。正确答案:1.(链式存储和依次存储)(2)在程序设计阶段应当实行【2】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列
39、具体的步骤,进而用某种程序设计语言写成程序。正确答案:1.(自顶而下)(3)软件结构是以【3】为基础而组成的一种限制层次结构。正确答案:1.(模块)(4)数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【4】两个含义。正确答案:1.(逻辑独立性)(5)数据库爱护分为:平安性限制,5,并发性限制和数据的复原。正确答案:1.(完整性限制)命题专家预料试卷(2)(含答案)一,选择题(1)下列数据结构中,按先进后出原则组织数据的是A)线性链表B)栈C)循环链表D)依次表答案:B(2)具有3个结点的二叉树有A)2种形态B)4种形态C)7种形态D)5种形态具有3个结点的二叉树,有2层和3层两
40、种状况若有2层,则只有一种状况若有3层,则每层只有1个结点,一共有2*2种 状 况 答 案:DA)ZBTYCPXA B)ATBZXCYPC)ZBTACYXP D)ATBZXCPY 答 案:B(4)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性答案:D(5)程序的3种基本限制结构是A)过程,子过程和分程序B)依次,选择和重复C)递归,堆栈和队列D)调用,返回和转移答案:B(6)下列叙述中,不属于测试的特征的是A)测试的挑剔性B)完全测试的不可能性C)测试的牢靠性D)测试的经济性答案:C需求分析中开发人员要从用户那里了解A)软件做什么B)用户运用界面C
41、)输入的信息D)软件的规模答案:A的下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A)选 择 B)连接C)投 影 D)并 答 案:B(9)下列叙述中,正确的是A)用 E-R 图能够表示实体集间一对一的联系,-对多的联系和多对多的联系B)用 E-R 图只能表示实体集之间一对一的联系C)用 E-R 图只能表示实体集之间对多的联系D)用 E-R 图表示的概念数据模型只能转换为关系数据模型答案:C(10)“年龄在1825之间”这种约束是属于数据库当中的A)原子性措施B)-样性措施。完整性措施D)平安性措施答案:C二,填空题(1)排序是计算机程序设计中的一种重要操作,常见的
42、排序方法有插入排序,【1】和选择排序等。【命题目的】须要考生记住常见的排序方法。【解题要点】常见的排序方法有插入排序(包括简单插入排序法和希尔排序法等),交换排序(包括冒泡排序和快速排序法等)和选择排序(包括简单选择排序和堆排序等)。【考点链接】常见的排序方法及其作用机制和区分。(2)当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种状况称为 21【命题目的】本题考查了队列的基本性质。【解题要点】入队运算是指在循环队列的队尾加入一个新元素。这个运算有两个基本操作:首先将队尾指针进一(即 r e a r=r e a r+l),并当r e a r=m+l 时置r e
43、a r=l;然后将新元素插入队尾指针指向的位置。当循环队列非空(s=l)时且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种状况称为“上溢”。(3)3 是一种信息隐臧技术,口的在于将对象的运用者和对象的设计者分开。【命题目的】本题考查了面对对象技术中的一些基本概念。【解题要点】面对对象技术中包括以下几个基本概念,即对象,类,方法,消息,继承和封装,其中时装是一种信息隐藏技术,目的在于将对象的运用者对象的和设计者分开。(4)为了便于比照检查,测试用例应由输入数据和预期的【4】两部分组成。【命题目的】本题主要考查测试的步骤。【考点链接】测试的基本方法和步骤。(5)5 是从二维表列的
44、方向进行的运算。【命题目的】本题考查了关系运算的基本知识。【解题要点】在关系模型的数据语言中,一般除了运用常规的集合运算,(并,交,差,笛卡尔积等)外,还定义了一些特地的关系运算,如投影,选择,连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方一直进行的;后者主要是从二维表的列的方一直进行的运算。两者统称为关系代数。第五套模拟题(1)由两个栈共享一个存储空间的好处是A)削减存取时间,降低下溢发生的机率 B)节约存储空间,降低上溢发生的机率C)削减存取时间,降低上溢发生的机率 D)节约存储空间,降低下溢发生的机率(2)设有两个串p 和 q,求 q 在 p中首次出现位
45、置的运算称作A)连接 B)模式匹配C)求子串 D)求串长(3)n 个顶点的连通图中边的条数至少为A)0B)1C)n-1 D)n(4)对象实现了数据和操作的结合,是指对数据和数据的操作进行A)结合C)封装(5)下列叙述中,正确的是A)软件就是程序清单C)软件应包括程序清单及运行结果B)隐藏D)抽象B)软件就是存放在计算机中的文件D)软件包括程序和文档(6)软件设计中,有利于提高模块独立性的一个准则是A)低内聚低耦合B)低内聚高耦合C)高内聚低耦合(7)软件生命周期中花费时间最多的阶段是D)高内聚高耦合A)具体设计B)软件编码C)软件测试D)软件维护(8)下列4 项中说法不正确的是A)数据库削减了
46、数据冗余B)数据库中的数据可以共享C)数据库避开了一切数据的重复D)数据库具有较高的数据独立性(9)下列4 项中,必需进行查询优化的是A)关系数据库B)网状数据库C)层次数据库D)非关系模型(1 0)最常用的一种基本数据模型是关系数据模型,它的表示应接受A)树B)网络C)图D)二维表(1 1)当线性表接受依次存储结构实现存储时,其主要特点是【I】。(1 2)软件工程的出现是由于12L(1 3)单元测试又称模块测试,一般接受【3】测试。(1 4)数据库复原是将数据库从【4】状态复原到某一已知的正确状态。(1 5)数据的基本单位是 51.第五套试题解析1解析:常常一个程序中要用到多个栈,为了不发生
47、上溢错误,就必需给每个栈安排一个足够大的存储空间。但实际中,很难精确地估计,若每个栈都安排过大的存储空间,势必造成系统空间惊慌;若让多个栈共用一个足够大的连续存储空间,则可利用栈的动态特性使他们的存储空间互补。2解析:子串的定位操作通常称作串的模式匹配,是各种串处理系统中最重要的操作之一,算法的基本思想是:从主串的开始字符起和模式的第一个字符比较,若相等则接着比较后续字符,否则从主串的下一个字符起再重新和模式的字符比较,依次类推,直至模式中的每一个字符依次和主串中的一个连续的字符序列相等,称匹配胜利,否则称匹配不胜利。3 解析:在无向图(边没有方向性的图)中,若从顶点vi到 vj有路径,则称v
48、i和 vj是连通的,若该图中随意两个顶点都是连通的,则称该图为连通图。4 解析:对象是由数据及可以对这些数据施加的操作组成的统一体。对象的内部,即处理实力的实行和内部状态,对外是看不见的,这一特性称做对象的封装。5 解析:软 件(software)是计算机系统中及硬件相互依存的另一部分,是包括程序,数据及相关文档的完整集合。6 解析:模块的独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立性运用耦合性和内聚性两个定性的度量标准。一般优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。7 解析:软件生命周期分为软件定义,软件开发及软
49、件运行维护3 个阶段。本题中,具体设计,软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最终一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。8 解析:数据库系统具有以下几个特点,一是数据的集成性,二是数据的高共享性及低冗余性,三是数据的独立性,四是数据统一管理及限制。9 解析:关系数据模型诞生之后快速发展,深受用户宠爱,但关系数据模型也有缺点,其最主要的缺点是由于存取路径对用户透亮,查询效率往往不如非关系数据模型,因此为了提高性能,必需对用户的查询恳求进行优化。10解析:关系数据模型用统一的二维表结构表示实体及实体之间的
50、联系(即关系)。】1解析:依次存储结构的主要特点是数据元素按线性表的逻辑次序,依次存放在一组地址连续的存储单元中。在存储单元中各元素的物理位置和逻辑结构中各结点间的相邻关系是一样的。12解析:从 20世纪6 0 年代中期到70年代中期,随着计算机应用的日益普及,软件数量急剧膨胀,在程序运行时发觉的错误必需设法改正,用户有了新的需求时必需相应的修改程序以适应新的环境。种种软件维护工作耗费惊人的资源,更严峻的是很多程序个体化使得程序最终无法维护,“软件危机”就这样出现了。为了更有效的开发及维护软件,新兴了一门软件工程学即软件工程。13解析:软件测试过程一般按4 个步骤进行,即单元测试,集成测试,验