还剩27页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
参照答案及解析第一套试题解析、解析栈和队列都是一种特殊的操作受1限的线性表,只容许在端点处进行插入和删除两者的区别是栈只容许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只容许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表、解析根据后序遍历序列可确定根结点2为;再根据中序遍历序列可知其左子树由c deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为由中序遍历序列可知其左子树e,为右子树由构成,如下图所示求得该二d,ba叉树的前序遍历序列为选项)D、解析链表采用的是链式存储构造,它克服3了次序存储构造的缺陷它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素不过链式存储构造也有局限性之处良好、易读、易理解、易维护.解析软件设计包括软件构造设计、数据设计、5接口设计和过程设计其中构造设计是定义软件系统各重要部件之间的关系;数据设计是将分析时创立的模型转化为数据构造的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间怎样通信;过程设计则是把系统构造部件转换成软件的过程性描述.解析确认测试的任务是验证软件的功能和性6能,以及其他特性与否满足需求规格阐明定的多种需求;集成测试的重要目的是发现与接口有关的错误.解析数据流图包括个方面,即加工(转换)74(输入数据经加工变换产生输出)、数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名)、存储文献(数据源)(表达处理过程中寄存多种数据的文献)、源和潭(表达系统和环境的接口,属系统之外的实体)不包括选项中的控制流.解析数据库中的数据具有“集成“与”共享”8的特点,亦即是数据库集中了多种应用的数据,进行统一构造与存储,而使它们可以被不一样应)用程序所使用,故选项对C的.解析模型即实体.联络模型,是将现实9E-R世界的规定转化成实体、联络、属性等几种基本概念,以及它们之间的两种联接关系数据库逻辑设计阶段包括如下几种过程从・图向关E R系模式转换,逻辑模式规范化及调整、实现规范化和以及关系视图设计RDBMS,.解析人工管理阶段是在世纪年代中102050期此前出现的,数据不独立,完全依赖于程序;文献系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性.解析数据的逻辑构造有线性构造和非线性11构造两大类.解析常用的存储表达措施有种,次序存124储、链式存储、索引存储、散列存储其中,次序存储措施是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中O.解析本题考察了继承的长处相似的对象13可以共享程序代码和数据构造,从而大大减少了程序中的冗余,提高软件的可重用
14.解析:基于软件工程的目的,软件工程性的理论和技术性研究的内容重要包括软件开发技术和软件工程管理软件开发技术包括软件开发措施学、开发过程、开发工具和软件工程环境,其主体内容是软件开发措施学软件工程管理包括软件管理学、软件工程经济学,以及软件心理学等内容.解析在关系操作中,所有操作对象与操作15成果都是关系而关系定义为元数相似的元组的集合因此,关系操作的特点是集合操作第四套试题解析解析假设线性表的长度为则在最坏1n,状况下,冒泡排序要通过遍的从前去后的扫M2描和遍的从后往前的扫描,需要的比较次数n/2为n n-1/2o解析算法分析是指对一种算法的运行时间和2占用空间做定量的分析,一般计算出对应的数量级,常用时间复杂度和空间复杂度表达分析算法的目的就是要减少算法的时间复杂度和空间复杂度,提高算法的执行效率解析线性表可认为空表;第一种元素没3有直接前件,最终一种元素没有直接后件;线性表的定义中,元素的排列并没有规定大小次序解析头结点不仅标识了表中首结点的位4置,并且根据单链表(包括头结点)的构造,只要掌握了表头,就可以访问整个链表,因此增长头结点目的是为了便于运算的实现解析软件工程概念的出现源自于软件危机5为了消除软件危机,通过认真研究处理软件危机的措施,认识到软件工程是使计算机软件走向工程科学的途径,逐渐形成了软件工程的概念.解析数据流相称于一条管道,并有一级
6.D7数据(信息)流经它在数据流图中,用标有名字的箭头表达数据流数据流可以从加工流向加工,也可以从加工流向文献或从文献流向加工,并且可以从外部实体流向系统或从系统流向外部实体解析分布式数据库系统具有数据分布8性、逻辑整体性、位置透明性和复制透明性的特点,其数据也是分布的;但分布式数据库系统中数据常常反复存储,数据也并非必须反复存储,重要视数据的分派模式而定若分派模式是一对多,即一种片段分派到多种场地寄存,则是冗余的数据库,否则是非冗余的数据库解析关系表中,每一行称为一种元组,9对应表中的一条记录;每一列称为表中的一种属性,对应表中的一种字段;在二维表中凡能的键或石3o解析:关系模型较之格式化模型(网状10惟一标识元组的最小属性集称为该表模型和层次模型)有如下方面的长处,即数据构造比较简朴、具有很高的数据独立性、可以直接处理多对多的联络,以及有坚实的理论基础时间复杂度和空间复杂度1112x+y^y/a+b软件工程学13解析数据模型是对客观事物及联络的14数据描述,它反应了实体内部及实体与实体之间的联络因此,数据模型是数据库设计的关键解析在关系模型中,把数据当作一种
15.二维表,每一种二维表称为一种关系表中的每一列称为一种属性,相称于记录中的一种数据项,对属性的命名称为属性名;表中的一行称为一种元组,相称于记录值第五套试题解析解析常常一种程序中要用到多种栈,为1了不发生上溢错误,就必须给每个栈分派一种足够大的存储空间但实际中,很难精确地估计,若每个栈都分派过大的存储空间,势必导致系统空间紧张;若让多种栈共用一种足够大的持续存储空间,则可运用栈的动态特性使他们的存储空间互补解析子串的定位操作一般称作串的模式2匹配,是多种串处理系统中最重要的操作之算法的基本思想是从主串的开始字符起和模式的第一种字符比较,若相等则继续比较后续字符,否则从主串的下一种字符起再重新和模式的字符比较,依次类推,直至模式中的每一种字符依次和主串中的一种持续的字符序列相等,称匹配成功,否则称匹配不成功解析在无向图(边没有方向性的图)中,3若从顶点到有途径,则称和是连通的,vi vjvi vj若该图中任意两个顶点都是连通的,则称该图为连通图解析对象是由数据及可以对这些数据施4加的操作构成的统一体对象的内部,即处理能力的实行和内部状态,对外是看不见的,这一特性称做对象的封装)解析软件(是计算机系统中与硬5software件互相依存的另一部分,是包括程序、数据及有关文档的完整集合解析模块的独立程度是评价设计好坏的重要6度量原则衡量软件的模块独立性使用耦合性和内聚性两个定性的度量原则一般优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有助于提高模块的独立性解析软件生命周期分为软件定义、软件开发7及软件运行维护个阶段本题中,详细设计、3软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最终一种阶段,也是持续时间最长,花费代价最大的一种阶段,软件工程学的一种目的就是提高软件的可维护性,减少维护的代价解析数据库系统具有如下几种特点,一是数8据的集成性、二是数据的高共享性与低冗余性、三是数据的独立性、四是数据统一管理与控制解析关系数据模型诞生之后迅速发展,9深受顾客爱慕,但关系数据模型也有缺陷,其最重要的缺陷是由于存取途径对顾客透明,查询效率往往不如非关系数据模型,因此为了提高性能,必须对顾客的查询祈求进行优化解析关系数据模型用统一的二维表构造表10达实体及实体之间的联络(即关系)解析次序存储构造的重要特点是数据11元素按线性表的逻辑次序,依次寄存在一组地址持续的存储单元中在存储单元中各元素的物理位置和逻辑构造中各结点间的相邻关系是一致的解析从世纪年代中期到年代中期,12206070伴随计算机应用的日益普及,软件数量急剧膨胀,在程序运行时发现的错误必须设法改正,顾客有了新的需求时必须对应的修改程序以适应新的环境种种软件维护工作花费惊人的资源,更严重的是许多程序个体化使得程序最终无法维护,“软件危机”就这样出现了为了更有效的开发与维护软件,新兴了一门软件工程学即软件工程解析软件测试过程一般按个环节进行,134即单元测试、集成测试、验收测试和系统测试单元测试的技术可以采用静态分析和动态测试对动态测试多采用白盒动态测试为主,辅之以黑盒测试解析数据库恢复是将数据库中的数据从错14误状态中恢复到某种逻辑一致的状态假如数据库中包括成功事务提交的成果,则称数据库处在一致性状态解析数据元素15第六套试题解析试题解析解析线性表是一种线性构造,数据元素在线1性表中的位置只取决于它们自己的序
①每个结点中的指针域需额外占用存储空间;
②链式存储构造是一种非随机存储构造、解析次序构造、选择构造和循环构造4(或反复构造)是构造化程序设计的种基本3构造、解析测试的目的是发现软件中的错误经5验表明,程序中存在错误的概率与该程序中已发现的错误数成正比这一现象阐明,为了提高测试效率,测试人员应当集中对付那些错误群集的程序、解析算法的复杂度重要包括算法的时间复6杂度和算法的空间复杂度所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间、解析软件生命周期分为软件定义、软件开7发及软件运行维护个阶段本题中,号,即数3据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性构造;树是一种简朴的非线性构造解析循环链表就是将链表的最终一种结点指2向链表头结点(或第一种结点),即解析当数据表中每个元素p-next=heado3A距其最终位置不远,阐明数据表按关键字值基本有序,A在待排序序列基本有序的状况下,采用插入排序所用时间至少,故答案为选项)B解析程序设计应当简朴易懂,语句构造4应当简朴直接,不应当为提高效率而把语句复杂化解析构造化分析的常用工具有数据流图、数5据字典、鉴定树和鉴定表而图是常见的过PAD程设计工具中的图形设计解析软件需求是指顾客对目的软件系统在功6能、行为、性能、设计约束等方面的期望解析需求分析中的常用工具有、7PAD及・等,而(数据流图)为构造PFD NS DFD化分析工具解析此题属于记忆性的题目,是指未8NULL知的值或无任何值解析一旦数据库中的数据遭受破坏,需9要及时进行恢复,一般都提供此种RDBMS10解析:数据模型所描述的内容有3个部功能,并由负责执行故障恢复功能DBA分,它们是数据构造、数据操作和数据约束其中,数据模型中的数据构造重要描述数据的类型、内容、性质,以及数据库的联络等;数据操作重要是描述在对应数据构造上的操作类型与操作方式解析:根据冒泡排序算法思想可知,11待排序的初始序列为“正序”序列,则只需进行一趟排序,在排序过程中进行次关键字间的比较,且不移动和互换记录,这种状况是冒泡排序的最佳状况,故冒泡排序算法在最佳的状况下的元素互换次数为0o12Onlog2n解析串中共有个字符,由于串中字符各13s9不相似,则其子串中有个字符的个(空串),01个字符的个,个字符的个,个字符的192837个,个字符的个,个字符的个,个字符46556的个,个字符的个,个字符的个,473829个字符的个,共有11+2+3+4+5+6+7+8+9+1=46软件工具解析关系数据库中的关系演算1415包括元组关系演算和域关系演算两者都是由原子公式构成的公式而这些关系演算都是以数理逻辑中的谓词演算为基础的第七套试题解析解析循环链表就是将单向链表中最终一种结1点的指针指向头结点,使整个链表构成一种环形,这样的构造使得从表中的任一结点出发都能访问到整个链表解析栈操作原则上“后进先出栈底至栈顶2依次寄存元素、、、则表明这个元素A BC D,4中是最终进栈,、处在中间,最早进栈D BC A因此出栈时一定是先出D,再出最终出C,Ao解析在有向图中,若任意两个顶点都连3通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有条边n解析模块的独立程序是评价设计好坏的重4C5要度量原则衡量软件的模块独立性使用耦合性和内聚性两个定性的度量原则解析一般,将软件产品从提出、实现、6使用维护到停止使用退伍的过程称为软件生命周期它可以分为软件定义、软件开发及软件运行维护个阶段3解析软件的白盒测试措施是把测试对象7看做一种打开的盒子,它容许测试人员运用程序内部的逻辑构造及有关信息,设计或选择测试用例,对程序所有逻辑途径进行测试解析在文献系统中,互相独立的记录其内部8构造的最简朴形式是等长同格式记录的集合,易导致存储空间大量挥霍,不以便使用而在数据库系统中,数据是构造化的,这种构造化规定在描述数据时不仅描述数据自身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的解析实体是客观存在且可以互相区别9A10的事物实体可以是详细的对象,如一种学生,也可以是一种抽象的事件,如一次出门旅游等因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存解析:黑箱测试措施完全不考虑程序的11在的,并且可以互相区别内部构造和内部特性,而只是根据程序功能导出测试用例常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法种4解析软件测试的目的是在精心控制的环境下12执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一种与测试有联络又有区别的概念详细来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误解析软件维护活动包括如下几类改正性维13护、适应性维护、完善性维护和防止性维护改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实行中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足顾客对软件提出的新功能与性能规定,需要修改或再开发软件,以扩充软件功能、增强软件性能、改善加工效率、提高软件的可维护性;防止性维护是为了提高软件的可维护性、可靠性等,为后来的深入改善软件打下良好基础解析在面向对象技术中,重要用到对象14类措施、消息objectV class\method继承封装message Vinheritance%等基本概念其中消息是encapsulation用来祈求对象执行某一处理或回答某些信息的规定解析表达升序排列,表达降序15ASC DESC排列,多用在索引定义和语句中的SELECT子句中ORDER第八套试题解析解析在链式存储构造中,存储数据构造的存1储空间可以是持续的,也可以是不持续的,各数据结点的存储次序与数据元素之间的逻辑关系可以不一致解析从平均时间性能而言,迅速排序最佳,2其所需时间至少,但迅速排序在最坏状况下的时间性能不如堆排序和归并排序当序列中的记录基本有序或元素个数较少时,冒泡排序和简朴选择排序为最佳排序措施,故本题答案应当为选项)A解析一般来说,一种数据构造根据需要可以3表到达多种存储构造常用的存储构造有次序、链接、索引等,而采用不一样的存储构造,其数据处理的效率是不一样的;一种数据构造中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有也许不一样的解析希尔排序的基本思想是把记录按下4标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所提成的组包括的记录越来越多,到增量的值减小到时,整个数据合成一1组,构成一组有序记录,故其属于插入排序措施解析常见的需求分析措施有构造化分析5措施和面向对象的分析措施两类其中构造化分析措施又包括面向数据流的构造化分析措施面向数据构造的SA-Structured analysis,措施Jackson JSD—Jackson system)和面向数据构造的构造development method化数据系统开发措施(一DSSDData structuredsystem developmentmethodo解析详细设计阶段的主线目的是确定应当怎6样详细的实现所规定的系统,但详细设计阶段的任务还不是详细的编写程序,而是要设计出程序的“蓝图后来程序员将根据这个蓝图写出实际的程序代因此,详细设计阶段的成果基本上就决定了最终的程序代码的质量解析静态测试包括代码检查、静态构造7分析和代码质量度量等其中白盒测试属于动态测试解析现实世界中事物之间的联络在信息世界8中反应为实体集之间的联络,实体集间的联络个数不仅可以是单个的也可以是多种的,这种关系可以有下面几种对应一对
一、一对多(多对一)多对多两个实体集间的联络可以用下图表达:解析在关系模型的数据语言中,一般除了运9用常规的集合运算(并、交、差、笛卡尔积等),还定义了某些专门的关系运算,如投影、选择、连接等前者是将关系(即二维表)当作是元组的集合,这些运算重要是从二维表的行的方向来进行的后者是从二维表的列的方向来进行运算的解析关系数据库建立在关系数据模型10基础上,具有严格的数学理论基础关系数据库对数据的操作除了包括集合代数的并、差等运算之外,更定义了一组专门的关系运算连接、选择和投影关系运算的特点是运算的对象都是表解析为了克服次序表中插入和删除时11需要移动大量数据元素的缺陷,引入了链式存储构造链表表达线性表的突出长处是插入和删除操作以便,不必移动数据元素,执行效率高解析当程序之间发生调用关系时,调12用命令所在的代码段被称为主程序,被调用的代码段被称为子程序子程序是对功能的抽象,可分为过程和函数两类,两者的区别是函数是通过函数名来返回值的,而过程只能通过形式参数或对全局变量进行修改以返回值概要13有效性测试14一对多15详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最终一种阶段,也是持续时间最长,花费代价最大的一种阶段,软件工程学的一种目的就是提高软件的可维护性,减少维护的代价)、解析选项、)显然不合题意数8A B据定义语言(简称Data DefinitionLanguage,)负责数据的模式定义与数据的物理存取DDL构建;数据操纵语言(Data简称)负责Manipulation Language,DML数据的操纵,包括查询及增、删、改等操作、解析数据库(简称)是数据9Database,DB的集合,它具有统一的构造形式并寄存于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享数据库中的数据具有“集成”、“共享”之特点、解析数据处理是指将数据转换成信息的过10程,故选项)论述错误;数据的物理独立性是A指数据的物理构造的变化,不会影响数据库的逻辑构造,故选项)论述错误;B关系中的行称为元组,对应存储文献中的记录,关系中的列称为属性,对应存储文献中的字段,故选项)论述错误C解析算法是指解题方案的精确而完整
11.的描述它有个基本特性,分别是可行性、确4定性、有穷性和拥有足够的情报.解析对于长度为的有序线性表,在最坏12n状况下,二分查找只需要比较次,而次序查login找需要比较次n.解析将属性、操作相似的对象归为类,也就13是说,类是具有共同属性、共同措施的对象的集
14.解析:软件产品从考虑其概念开始,合该软件产品不能使用为止的整个时期都属于软件生命周期一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动.解析数据库管理系统是位于顾客与操作系15统之间的一层系统管理软件,是一种系统软件,是顾客与数据库之间的一种原则接其总是基于某种数据模型,可以分为层□o次模型、网状模型和关系模型第二套试题解析解析运用前序和中序遍历的措施可以确定二L叉树的构造,详细环节如下
①前序遍历的第一种结点为树的根结点;
②中序遍历中的A A左边的结点为的左子树,右边的结点为的A AA右子树;
③再分别对的左右子树进行上述两步A处理,直到每个结点都找到对的的位置.解析树是一种或多种结点构成的有限集合,2其中一种特定的结点称为根,其他结点分为若干个不相交的集合每个集协议步又是一棵树树有且只有个根结点1).解析由栈“后进先出”的特点可知中3A不也许比先出,)中不也许比先出,el e2C e3e4且不也许比先出,)中栈是先进后出的,el e2D因此不也许是任意次序)中出栈过程如图所B示.解析滥用语句将使程序流程无规律,4goto可读性差,因此)不选;注解行有助于对程序A的理解,不应减少或取消,也不选;程序的长B短要根据实际状况而论,而不是越短越好,也O不选.解析程序设计语言是用于书写计算机程序的5语言,其基本成分有如下种,数据成分用来4描述程序中的数据运算成分描述程序中所需的运算控制成分用来构造程序的逻辑控制构造传播成分定义数据传播成分,如输入输出语言.解析软件需求规格阐明书6SRS,Software是需求分析阶段的Requirement Specification最终成果,是软件开发中的重要文档之一它有如下几种方面的作用
①便于顾客、开发人员进行理解和交流;
②反应出顾客问题的构造,可以作为软件开发工EI的根据.解析软件工程包括个要素,即措施、工具73和过程措施是完毕软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理).解析选项对的,外模式是顾客的数据8A视图,也就是顾客所见到的数据模式;选项)B不对的,全局数据视图的描述称为概念模式,即数据库中所有数据的整体逻辑构造的描述;选项)不对的,物理存储数据视图的描述称为内模C式,即数据库在物理存储方面的描述;选项)D不对的,存储模式即为内模式.解析数据库逻辑设计的重要工作是将9E-R图转换成指定中的关系模式RDBMS首先,从图到关系模式的转换是比较直接的,E-R实体与联络都可以表到达关系,图中属性也E-R可以转换成关系的属性实体集也可以转换成关系.解析构造化查询语言(10Structured Query)简称是集数据定义、数据操Language,SQL纵和数据控制功能于一体的数据库语言.解析数据的逻辑构造是指反应数据元素之11间逻辑关系的数据构造;数据的存储构造是指数据的逻辑构造在计算机存储空间中的寄存形式在数据的存储构造中,不仅要寄存各数据元素的信息,还需要寄存各数据元素之间的前后件关系的信息.解析类是面向对象语言中必备的程序语言12构造,用来实现抽象数据类型类与类之间的继承关系实现了类之间的共享属性和操作,一种类可以在另一种已定义的类的基础上定义,这样使该类型继承了其超类的属性和措施,当然,也可以定义自己的属性和措施.解析内聚性是一种模块内部各个元素间彼13此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联络;耦合性是模块两个实体集间的联络实际上是实.解析:14间互相连接的紧密程度的度量体集间的函数关系,这种函数关系可以有种,即3一对一:的联络、一对多:或多对一111N N的联络和多对多1N的联络N.解析数据库设计分为如下个设计阶156段需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实行阶段及数据库运行和维护阶段第三套试题解析.解析算法的复杂度重要包括算法的时间复杂1度和算法的空间复杂度所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间.解析链式存储构造克服了次序存储构造的缺2陷它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素故链式存储构造下的线性表便于插入和删除操作.解析数据构造概念一般包括个方面的内容,33数据的逻辑构造、存储构造及数据上的运算集合数据的逻辑构造只抽象的反应数据元素之间的逻辑关系,而不管它在计算机中的存储表达形式.解析构造化程序设计措施的重要原则可以概4括为自顶向下、逐渐求精、模块化及限制使用语句,总的来说可使程序构造goto。
个人认证
优秀文档
获得点赞 0