版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE30/ ABDC。 A)B)在队列中只能删除数据ABABCFDEA)ABCDEF DEDBEFCA,D。下列叙述中正确的是(A下列叙述中正确的是(ABc冒泡排序在最坏情况下的比较次数是( nn-1iln-ic。70801 n02n2n0=n2+l。70270-1,69A。 cDB)C)D) AABCDE BDAECF,B。 C)双向链 D)二叉A中,队列是指允许在一端进行插入、B它们的存储数据的空间可以是不连续的,各个数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。所以选项c和选项D错。DAAAEDBFC DEBFCA。 D B) C) D)3ABDYECFXZ,C。 B)n- C) D)【解析】本题考查数据结构中二叉树的性质。二叉树满足如下一条性质,即:对任意一棵二叉树,若终no2n2n0=n2+l。A。 2k-1=27-1=64c。D。 6464B。 FFCGEBDA遵循中序遍历算法,因此中序遍历结果为EG。最后把这三部分的遍历结果按顺序连接起来,中序遍历结ACBDFEGA。 C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示D A)栈是先进后出的线性表C)D)DB D C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的 21819解析:在链式存储结构中,存储数据结构的存储空间可以是连续的,也可以是不连续的,各数据结点的D)D)解析:从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不A。解析:一般来说,一种数据结构根据需要可以表示成多种存储结构。常用的存储结构有顺序、链接、索B。解析:希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐D。CcdebaD。D。解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行A。AAB。A)1C)0解析:树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交1A。e2,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图所示:A)gotogotoA)不选;注解行有利于对程序的理解,不D)4D。解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的B。B。 N3n185解析:线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间A。解析:循环链表就是将链表的最后一个结点指向链表头结点(或第一个结点,即p->next=head。故本C。B。n(n-1)/2D。解析:算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用。L=(a1,a2,a3,…ai,…an解析:线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,。。解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行D。。3C。解析:常常一个程序中要用到多个栈,为了不发生上溢错误,就必须给每个栈分配一个足够大的存储空Bpqqp D)ABDECF。 A)B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是 C)快速排 B。 1.以下数据结构中不属于线性数据结构的是 先出表(LastInFirstOut);队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入最新入队的元素。因此队列又称先进先出表(FirstInFirstOut)。5.下列关于栈的叙述中正确的是 7.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为 B、CD、在一棵二叉树上第5层的结点数最多是 D、B。3.下列叙述中正确的是 A。7.在下列选项中,哪个不是一个算法一般应该具有的基本特征 C。5.在计算机中,算法是指 B7.在单链表中,增加头结点的目的是 D。 插入的元素。所以栈又称先进后出表(FILO-FirstInLastOut)。线性表可以顺序存储,也可以链式存对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 A、冒泡排序为n/2n(n-1)/2n(n-1)/2。对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 nn A。设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为 D、nint(n/2),而叶子结点数等于总结点数减去父结点数。n=699,int(699/2)=349,699-349=350。 在深度为5的满二叉树中,叶子结点的个数为 D、m2m个结点。在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为 解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映本题答案为。 B。CACAEBFD C、D、 B 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是 D、edbaA。 D解析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键(这是它应有的位置, D、A、B、C、D,4D进栈,B、CADCA。 解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取, 699。D、nint(n/2),而叶子结点数等于总结点数减去父结点数。n=699,int(699/2)=349,699-349=350。9.已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
个k2k-1(k≥1)个结点。此,26-132。所以32。
BCABCAEDEDF33。 。【答案】栈或 27-1127根据二叉树的另一条性质,对任意一棵二叉树,若终端结点(即叶子结点)n02x+(x+1)=127,解该方程得到,x63。 入“ACBDFEHGP 。解析:为了克服顺序表中插入和删除时需要移动大量数据元素的缺点,引入了链式存储结构。链表表示 。n 。解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结 。解析:根据冒泡排序算法思想可知,若待排序的初始序列为“正序”序列,则只需进行一趟排序,在排0。(13)若串s="MathTypes",则其子串的数目是 。,13,82,911+2+3+4+5+6+7+8+9+1=46。 。 。 4 。解析:顺序存储结构的主要特点是数据元素按线性表的逻辑次序,依次存放在一组地址连续的存储单元52.设一棵完全二叉树共有500个结点,则在该二叉树中 nint(n/2),而叶子结点数等于总结点数减去父结点数。本题n=500,int(500/2)=250,500-250=250。51.算法的基本特征是可行性、确定性 52.顺序存储方法是把逻辑上相邻的结点存储在物理位 PAGEPAGE42/在线性结构中,队列的操作顺序是先进先出,而栈的操作顺序是【22222评析:在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2;O(n1.5O(nlogn)。2s="Program"3,1的7个,2个字符的6个,3个字符的5个,4个字符的4个,5个字符的3个,6个字符的2个,7个字11+2+3+4+5+6+7+1=29。 nn/2n/2n(n-1)/2。标准答案为:n(n-1)/2n*(n-1)/2O(n(n-1)/2)O(n*(n-54.顺序存储方法是把逻辑上相邻的结点存储在物理位 52.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、 解析:在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、中序遍55.数据结构包括数据的逻辑结构、数据 50.算法具有五个特性,以下选项中不属于算法特性的是 DB。51.某二叉树中度为2的结点有18个,则该二叉树中有 55.问题处理方案的正确而完整的描述称为 nint(n/2),而叶子结点数等于总结点数减去父结点数。本题n=500,int(500/2)=250,500-250=250。 标准答案为:n(n-1)/2n*(n-1)/2O(n(n-1)/2)O(n*(n-nn/2n/2n(n-1)/2。51.数据结构包括数据 程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)D)程序经调试改错后不必进行再测试CA)B)C)D)逐步求精法C)避免滥用goto语gotoD。 继承 B)多态 C的说法是错误的。在面向对象方法中,实现信息隐蔽是依靠( c。 3(或重复结构)3。解析:程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。故本题答A。gotoD。D)解析:对象是由数据及可以对这些数据施加的操作组成的统一体。对象的内部,即处理能力的实行和内C。 D 3.对建立良好的程序设计风格,下面描述正确的是 解析:当程序之间发生调用关系时,调用命令所在的代码段被称为主程序,被调用的代码段被称为子程 。 。解析:类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现 。(object(class(method(message(inheritance一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 。 54.在面向对象方法中,信息隐蔽是通过对象 51.面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一 52.在面向对象方法中,类的实例称 52.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精 gotogoto53.面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一 AB、c、DA、BDCA)PDL(B)PADC)N-SD)DFDA,其余选项的说法错误。AA)B)C)总结D)都不正确 A)数据库系统B)数据库管理系统C)数据库管理员D)数据库操作系统C。软件是指(程 D。软件调试的目的是(发现错 B)改正错 B。 D 复杂 确答案为选项A):二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可B C)软件结构设计与数据设计D)过程设计与数据设 C)软件维 D)详细设cc。 A)软件测试的目的是证明程序是否正确D)软件测试的目的是使程序符合结构化原则C A)B)C)D)B DB)面向数据结构的Jackson方法analysisdevelopmentmethod。解析:详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,但详细设计阶段的任务还不C。解析:静态测试包括代码检查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。故本题B。D)解析:现实世界中事物之间的联系在信息世界中反映为实体集之间的联系,实体集间的联系个数不仅可解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数D。D)3D。映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。D)3D解析:模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两C。3解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结A。D)PADPADD。解析:软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。故本题答案应D。D。B)C解析:软件工程概念的出现源自于软件危机。为了消除软件危机,通过认真研究解决软件危机的方法,C。D。解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各。D)解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明定的各种需求;A。4(转换(输入数据经加工变换产生输出、数据流(沿箭头方向(A解析:软件(software)是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的。解析:模块的独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两。D)3D。 A)数据流图B)数据字典C)判定树 D)PAD图 D 6.下面不属于软件设计原则的是 D D PAGEPAGE80/D 6.下列叙述中,不属于软件需求规格说明书的作用的是 解析:软件需求规格说明书(SRS,SoftwareRequirementSpecification)是需求分析阶段的最后成果,映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。9.软件开发的结构化生命周期方法将软件生命周期划分成 10.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做 关于软件测试的目的,GrenfordJ.MyersTheArtofSoftwareTesting》一书中给出了深刻的 需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。B。下面不属于软件工程的3个要素的是 DD。 D D解析:确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。 D、 D 解析:软件需求规格说明书(SRS,SoftwareRequirementSpecification)是需求分析阶段的最后成果,映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。 B。 A、PAD图B、N-S图N-S C)软件开发费用是在可行性研究阶段需完成的任务。5.检查软件产品是否符合需求定义的过程称为 D解析:确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。 B。 (2)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块中 测试等价类划分是把所有可能的输入数据(有效的和无效的)划分成若干个等价类,则可以合理的做出下述假(盒)测试。 【解析】本题考查数据流图和数据字典的概念。数据流图(DataFlowDiagram,DFD)是一种结构化分析或不明确,因此,在实际中常采用数据词典这一基本工具对其作进-步的详细说明。数据词典(DataDictionaryDD)和数据流图密切配合,能清楚地表达数据处理的要求。数据词典用于对数据流图中DD 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次或“WhiteBox 。 。解析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般耦合和内聚是评价模块独立性的两个主要标准,其中 反映了模块内各成分之间的 解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用4测试的目的是暴露错误,评价程序的可靠性;而 的目的是发现错误的位置并改正 解析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护 软件危机出现于60年代末,为了解决软件危机,人们提出了 的原理来设计软件, 解析:基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程 。206070 4(1)153.Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面 analysisJackson(JSD-Jacksonsystemdevelopmentmethod)和面向数据结构的结构化数据系统开发方法(DSSD-Datastructuredsystemdevelopmentmethod。55.软件维护活动包括以下几类:改正性维护、适应性维护 维护和预防性维护 测试方法 方法 维护和预防性维护52.软件工程研究的内容主要包括 53.与结构化需求分析方法相对应的 方法53.数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、 54.软件的需求分析阶段的工作,可以概括为四个方面: 需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。53.诊断和改正程序中错误的工作通常称 53.软件的调试方法主要有:强行排错法 55.数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、 第四章 B) C)投 D)笛卡儿乘B。在E-R图中,用来表示实体之间联系的图形是 矩 B)椭圆 C)菱 AB数据库设计是在数据库管理系统的支持下,按照应用的要求,设计一个结构合理、使用方便、效率较C的说法是错误的。D的说法是正确的。A)B)数据安全问题C)D)ARABCASBTCAB1123131122322331A)T=R∩SB)T=R∪SC)T=R×SSSRBB)C)D)BA)B)C)D)数据控制语言 A)B)C)D)一对零A。 A)记录B)基本表C)模式D)字段A)关系模型B)层次模型C)网状模型D)数据模型 多对 3D在E—R图中,用来表示实体的图形是A)矩 B)椭圆 C)菱 D)三角A正确。数据库DBDBSDBMSA)DBDBSDBMSC)DBSDB数据的存储、检索、修改以及安全保护等,数据库内的所有活动都是在其控制下进行的。所以,DBMS包含数据库DB、操作系统、数据库管理系统与应用程序在一定的硬件支持下就构成了数据库系统。所以,DBSDBMSDBC正确。 AB c的说法是正确的。 B。 C)运行阶 D)物理设【解析】数据库的生命周期可以分为两个阶段:一是数据库设计阶段;二是数据库实现阶段。数据库的D。 ACBACBABCm13m13nn13 T=R×sc。 安全问 B正确。 D。 A)关系模型B)网状模 C)层次模 C。D)3C解析:关系数据库建立在关系数据模型基础上,具有严格的数学理论基础。关系数据库对数据的操作除B。A模式定义与数据的物理存取构建;数据操纵语言(DataManipulationLanguage,DML)负责数据的C。A)DBFC。解析:数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独立性是指数据的物D将E-R。(StructuredQueryLanguage,SQL)是集数据定义、数据操纵和数据控制C。解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储A解析:实体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个学生,也可以是一个抽。C)DBAD)PADRDBMSDBAC。D)3C。解析:分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复制透明性的特点,其数据也是。解析:关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中A解析:关系模型较之格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单、具C解析:数据库中的数据具有"集成"与"共享"的特点,亦即是数据库集中了各种应用的数据,进行统一构C)正确。解析:RDBMS,。A。解析:数据库系统具有以下几个特点,一是数据的集成性、二是数据的高共享性与低冗余性、三是数据C。解析:关系数据模型诞生之后迅速发展,深受用户喜爱,但关系数据模型也有缺点,其最主要的缺点是A。DD) C)数据查 D)数据约 A、数据库是一个DBF文件 BD视图设计一般有3种设计次序,下列不属于视图设计的是 D DD。将E-R图转换到关系模式时,实体与联系都可以表示成 10.数据处理的最小单位是 PAGEPAGE82/1.。D4.按条件f对关系R进行选择,其关系代数表达式为 D C。 解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。 ERRDBMSPAGEPAGE87/ D B。 内模式(InternalSchema)又称物理模式(PhysicalSchema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。 D将E-R图转换到关系模式时,实体与联系都可以表示成 SQL语言又称为 解析:结构化查询语言(StructuredQueryLanguage,SQL)是集数据定义、数据操纵和数据控制功视图设计一般有3种设计次序,下列不属于视图设计的是 D A、数据库是一个DBF文件 4.关系数据库管理系统能实现的专门关系运算包括 B。 。 或 【解析】数据库管理系统(DatabaseManageme
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026请查阅行业市场投资评估现状分析深入挖掘深层矛盾供需矛盾均衡发展前景规划研究报告
- 2026中国智能林业自动化设备行业市场现状供需分析及投资评估规划分析研究报告
- 2026中国智能家居控制系统行业供需调研投资评估规划分析研究报告
- 2026汽车零部件供应链优化分析及企业竞争与供应链管理研究报告
- 2026中国移动支付行业市场占有率深度调查及未来商业趋势分析
- 2026石油化工产业行业市场现状供求分析及投资评估规划分析研究报告
- 2026中国医药保健品行业市场深度分析及发展趋势和投资前景研究报告
- 可编程控制器原理及应用(中篇共上中下3篇)132
- 2026 年台风期间河道水位风险防范知识
- 2026及未来5年中国动物雕刻制品数据监测研究报告
- 2026-2027学年第一学期学校1530安全教育记录
- 2026年北师大版小学六年级数学上册课时《数学建模》教案
- 2026译林版九年级英语上册暑假预习:Unit1 Know yourself 导学案(知识点+语法+重点短语)
- 2026秋小学英语外研版(三起)(孙有中)(新教材) 四年级上册教学计划附教学进度表
- 道路施工组织技术方案
- 2026年高考生物(湖北卷)真题详细解读及评析
- 2026新版神经内科考试题库(含完整答案+解析)
- 2026年江苏公务员申论高分范文
- 新疆留疆战士试题及答案
- 2025年闽侯县公安局招聘警务辅助人员真题
- JJF 2216-2025 电磁流量计在线校准规范
评论
0/150
提交评论