配色: 字号:
计算机二级公共基础练习题带答案
2013-07-07 | 阅:  转:  |  分享 
  
第1套

1、数据的存储结构是指数据的逻辑结构在计算机中的表示。

2、下列关于栈的描述中错误的是栈只能顺序存储。

3、对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是快速排序为n(n-1)/2。

4、对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为n.。

5、下列对于线性链表的描述中正确的是存储空间不一定是连续,且各元素的存储顺序是任意的。

6、下列对于软件测试的描述中正确的是软件测试的目的是尽可能多地发现程序中的错误。

7、为了使模块尽可能独立,要求模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱。

8、下列描述中正确的是软件是程序、数据与相关文档的集合。

9、数据独立性是数据技术的重要特点之一。所谓数据独立性是指以上三种说法都不对。

10、用树形结构表示实体之间联系的模型是层次模型。

填空

1、某二叉树中度为2的结点有18个,则该二叉树中有19个叶子结点。

2、在面向对象方法中,类的实例称为对象。

3、诊断和改正程序中错误的工作通常称为程序调试或调试软件或DEBUG或软件调试。

4、在关系数据库中,把数据表示成二维表,每一个二维表称为关系。

5、问题处理方案的正确而完整的描述称为算法或程序或流程图。

第2套

1、下面叙述正确的是算法的有穷性是指算法必须能在执行有限个步骤之后终止。

2、以下数据结构中不属于线性结构的是二叉树。

3、在一颗二叉树上第5层的结点数最多是16。

4、下面描述中,符合结构化程序设计风格的是使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑。

5、下面概念中,不属于面向对象方法的是过程调用。

6、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是需求分析。

7、在软件开发中,下面任务不属于设计阶段的是定义需求并建立系统模型。

8、数据库系统的核心是数据库管理系统。

9、下列叙述中正确的是数据库技术的根本目标是要解决数据共享的问题。

10、下列模式中,能够给出数据库物理存储结构与物理存取方法的是内模式。

填空

1、算法的复杂度主要包括时间复杂度和空间复杂度。

2、数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构或者物理结构或者物理存储结构。

3、若按功能划分,软件测试的方法通常分为白盒测试方法黑盒测试方法。

4、如果一个工人可管理多个设备,而一个设备只能被一个工人管理,则实体“工人”和实体“设备”之间存在一对多关系。

5、关系数据库管理系统能实现的专门关系运算包括选择、连接、投影。

第3套

1、数据的存储结构是指数据的逻辑结构在计算机中的表示。

2、下列关于栈的叙述中正确的是栈是先进后出的线性表。

3、树最适合用来表示元素之间具有分支层次关系的数据。

4、堆(Heap)是完全二叉树。

5、对建立良好的程序设计风格,下面描述正确的是程序应简单、清晰、可读性好。

6、软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说明书,以及需求评审。

7、在软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两个联合体其中总体设计主要是建立软件结构。

8、下面所列各项,哪些属于数据库技术的研究领域Ⅰ、Ⅱ和Ⅲ。

Ⅰ.数据库管理系统软件的研制Ⅱ.数据库设计

Ⅲ.数据库理论Ⅳ.操作系统

9、用树形结构来表示实体之间联系的模型称为层次模型。

10、设关系R和关系S具有相同的属性个数,且应的属性取自同一个域,则

{t︱tΛ非t∈S}t是元组变量

其结果关系是R-S。

填空

1、在完全二叉树顺序存储中,若结点Ⅰ有左子女,则其左子女是结点2Ⅰ。

2、快速排序方法在要排序的数据基本有序情况下最不得于发挥其长处。

3、软件测试是为了发现错误而执行程序的过程。

4、三级结构以内层、中间层和外层三个不同层次描述数据库,分别称为内模式、模式和外模式。

5、联系是指实体之间的相互联系。

第4套

1、以下关于数据的逻辑结构的叙述中,哪一条是不正确的数据逻辑结构具体的反映数据在计算机中的存储方式。

2、以下哪一个不是队列的其本运算从队列中删除第Ⅰ个元素。

3、二叉树的先序遍历和中序遍历如下:

先序遍历:ABDFHCEGI

中序遍历:BFHDAEIGC

该二叉树根的右子树的根是C。

4、已知一个有序表(13,20,25,37,48,58,61,78,83,90,101),当二分查找值48的元素时,4次比较后查找成功。

5、面向对象的概念方法是描述对象动态特征的一个操作序列。

6、Object-orientde翻译成哪一个术语更为确切面向客体。

7、概要设计的结果是提供一份模块说明书。

8、数据库管理系统的工作不包括管理操作系统。

9、在关系数据库中,用来表示实体之间联系的是二维表。

10、在关系代数中,从两个关系的笛卡尔积中,选取他们属性间满足一定条件的元组的操作,称为θ连接。

填空

1、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的关系和运算等的学科。

2、排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为选择排序。

3、需求分析阶段的最后成果是软件需求规格说明书,是软件包开发中的重要文档之一。

4、每个实体有若干特性,每个特性称为属性。

5、关系代数运算中,传统的集合运算有笛卡尔积、并、交和差。

第5套

1、数据结构描述系统的静态特性。

2、设有栈S和队列Q,其状态为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2,a3,a4,a6,a5,a1则栈的容量至少是3。

3、设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T是的叶子结点个数为8。

4、排序的重要目的是了以后对已排序的数据元素进行查找。

5、下列关于结构化设计原则的描述,错误的是在进行了程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二。

6、下面不属于软件工程的三个要素的是环境。

7、成功的测试是指发现程序的错误。

8、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统联合体。其中数据独立性最高的阶段是数据库系统。

9、在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是数据的逻辑独立性。

10、将E-R图转换成关系模式时,实体与联系都可以表示成关系。

填空

1、设一棵完全二叉树共有700个结点,则在该二叉树中189有个叶子结点。

2、树最适合用来表示元素之间具有分支层次关系的数据。

3、软件的面向数据流的设计方法,利用其定义的映射方法可以把数据流图变换成软件结构,在映射中,一般将数据流分为变换流和事务流两种。

4、一般数据库系统提供模式描述语言严格地表示数据库的内容。用DDL写的一个数据集的定义的全部语句称为一个数据库的模式。模式是对数据库结构的一种描述,而不是数据库本身。

5、数据模型可分为两个级别,一个是独立于计算机系统的模型,称为概念模型;另一个是直接面向数据库的逻辑结构,称为结构模型。

第6套

1、顺序存储结构既适合静态又适合动态查找表的存储。

2、若进栈序列为3,5,7,9,进栈过程中可以出栈,则9,5,7,3不可能是一个出栈序列。

3、设二叉树根结点的层次为0,在深度为5的满二叉树中,叶子结点的个数为32。

4、二分查找法适用于存储结构为顺序存储且按关键字排好序的线性表。

5、下面对对象概念描述错误的是任何对象都必须有继承性。

6、下列工具中为需求分析常用工具的是DFD。

7、信息隐蔽的概念与下述哪一种概念直接相关模块独立性。

8、在数据库中存储的是数据以及数据之间的联系。

9、20世纪70年代数据库系统语言研究会(CODASYL)下属的数据库任务组(DBTG)提出的DBTG系统方案,它是哪种数据模型的典型代表网状模型。

10、数据库管理系统的数据操纵语言(DML)所实现的操作一般包括查询、插入、修改、删除。

填空

1、从循环队列中删除一个元素时,其操作是先移动队首指针,后取出元素。

2、在一棵二叉树中,只有度为0的结点和度为2的结点。度为0的结点的个数为n,度为2的结点的个数为m,则有n=m+1(用m表示)。

3、软件模块独立性的两个定性度量标准是内聚性和耦合性。

4、DBMS和DML实现对数据库中的数据操作,其基本的数据操作可分为两类:查询和更新(包括插入、删除、修改)。

5、概念模式不涉及数据的物理存储模式,对应于总体概念级数据库,故称为DBA视图。

第7套

1、算法的空间复杂度是指算法执行过程中所需要的存储空间。

2、若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是1,2,3,4。

3、线性表若采用链表存储结构时,要求内存中可用存储单元的地址连续不连续都可以。

4、快速排序方法在被排序数据已基本有序情况下最不得于发挥其长处。

5、结构化程序设计主要强调的是程序的易读性。

6、面向数据流的软件设计方法,一般是把数据流图中的数据流划分为什么样的两种流,再将数据流图映射为软件结构变换流与事务流。

7、在结构化方法中,软件功能分解属于下列软件开发中的阶段是总体设计。

8、下述关于数据库系统的叙述中正确的是数据库数据可以为经DBA认可的各用户所共享。

9、把E-R图转换成关系模型的过程,属于数据库设计的逻辑设计。

10、数据库设计的需求分析阶段主要设计数据流程图。

填空

1、向栈中压入元素的操作是先移动栈顶指针,后存入元素。

2、在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为3。

3、在软件的分析阶段,常用DFD来描述业务处理系统的信息来源、存储、处理和去向。

4、数据库技术的研究领域十分广泛,概括和讲可包括三个主要领域:DBMS软件的研制、数据库设计和数据库理论。

5、数据库(Database,简称DB)的物理设计完全依赖于给定的软件和硬件。

第8套

1、以下关于数据的存储结构的叙述中哪一条是下确的是数据的存储结构是逻辑结构在计算机存储器中的实现。

2、数组Q[0..n-1]作为一个环形队列,f为当前队头元素的前一位置,r为队尾元素的位置,假定队列中元素的个数总小于n,队列中元素的个数是(n+r-f)modn。

3、关于二叉树,存在以下三种说法:正确的是二叉树的前序遍历序列中,任意一个结点均处在其子女结点的前面。

4、设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟完成后关键码95被放到了第8个位置。

5、在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现可扩充性。

6、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作软件危机。

7、软件详细设计主要采用的方法是结构化程序设计。

8、下列关于数据库三级模式结构的说法中,不正确的是一个数据库可以有多个模式。

9、数据库设计中,按照统一观点构造全局逻辑结构,这称为数据库的概念模式。

10、设关系R、S和T分别为下图所示,则有T=R连接S(C
(R)(S)

ABCBE

a1b15b13

a1b26b27

a2b38b310

a2b412b32

b52

(T)

AR.BCS.BE

a1b15b27

a1b15b310

a1b26b27

a1b26b310

a2b38b310

填空

1、数据结构被形式地定义为(K,R),其中K是数据元素的有限集,R是K上的关系的有限集。

2、顺序查找法的平均查找长度为(n+1)/2。

3、软件调试的方法主要有:强行排错法、回溯法、原因排错法。

4、DBTG规定数据管理语言由3部分:模式DDL、子模式DDL和DML。

5、表示实体(事物)及实体间(事物间)联系的模型,称为E-R模型。

第9套

1、若某线性表中最常用的操作是取第Ⅰ个元素和找第Ⅰ个元素的趋元素,则采用顺序表存储方式最节省时间。

2、设在栈中,由顶向下已存放元素c、b、a,在第4个元素d入栈之前,栈中元素可以出栈,试问d入栈前后,有可能的出栈序列是cadb。

3、某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、G。该二叉树结点的后序序列为B、C、F、G、E。

4、对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。在第一趟划分过程中,元素移动次数最多的序列是70,75,82,90,23,16,10,68。

5、在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送消息。

6、描述数据内容的概念模式是数据字典。

7、数据流图(DFD)是用于描述结构化方法中需求分析阶段的工具。

8、数据库系统的核心是数据库系统的核心是数据库管理系统。

9、不同的数据库管理系统支持不同的数据模型,下列链表模型不属于常用的数据模型。

10、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是30000。

填空

1、二叉树是节点的有限集合,这个有限集合或者为空集或者空,或者由一个根结点及两棵不相交的、分别称作根的左子树和右子树的二叉数组成。

2、在插入和选择排序中,若初始数据基本反序,则选用选择排序。

3、单元测试又称模块测试,一般采用白盒法测试。

4、三级模式中,只有内模式才真正存储数据,而模式和外模式均不存储数据。

5、概念结构设计的目的是产生一个能反映需求的概念模型。

第10套

1、线性结构中的一个结点代表一个数据元素,通常要求同一线性结构的所有结点所代表的数据具有相同的特性,这意味着不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致。

2、以下关于队列的叙述中不一正确的是队列适用于二叉数对称序同游算法的实现。

3、用链表表示线性表的优点是便于插入和删除操作。

4、对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数为n。

5、结构化程序设计主要强调的是程序的易读性。

6、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符构成。下列图符名标识的图符不属于数据流图合法图符的是控制流。

7、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是数据定义。

8、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指多种应用、多种语言、多个用户相互覆盖地使用数据集合。

9、数据库技术的奠基人之一,E.F.Codd于1970年发表过多篇论文,主要论述的是关系数据模型。

10、数据库设计包括两个方面的设计内容,它们是概念设计和逻辑设计。

填空

1、算法的空间复杂度是指执行这个算法所需要的内存空间。

2、深度为5的二叉树最多有31个结点。

3、Jackson方法是一种面向数据结构的结构化方法。

4、由数据库管理员负责全面管理和控制数据库系统。

5、性质相同的同类实体的集合,称为实体集。

第11套

1、算法的时间复杂度是指算法执行过程中所需要的基本运算次数。

2、设计一个判断表达式中左右括号是否配对的算法,采用堆栈数据结构最佳。

3、如果一棵二叉树中任一结点的值都大于其左子树中所有结点的值,且小于其右子树中所有结点的值,现欲得到各结点值的递增序列,试问应采用的遍历的方法是中序遍历。

4、设有一个已按各元素的值排好序的顺序表(长度大于2),现分别用顺序查找法和二分查找法查找与给定值k相等的元素,比较次数分别是s和b,在查找不成功的情况下,s和b的关系是s>b。

5、下面对对象概念描述错误的是任何对象都必须有继承性。

6、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是需求分析。

7、检查软件产品是否符合需求定义的过程称为确认测试。

8、在关系数据库中,索引(index)是三级模式结构中的内模式。

9、关系数据模型通常由3部分组成,它们是数据结构、关系操作、完善性约束。

10、按条件f对关系R进行选择,其关系代数表达式是of(R)。

填空

1、循环链表中至少有一或者1个结点存在。

2、二分法查找仅适用于这样的表:表中的记录必须按关键字排序其存储结构必须是顺序存储。

3、软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程。

4、在层次模型中,无双亲的结点称为根结点。

5、对实际问题总是先设计一个概念模型,然后再把它转换计算机能实现的逻辑模型。

第12套

1、与数据元素本身的形式、内容、相对位置、个数无关的是数据的逻辑结构。

2、如果进栈序列为e1e2e3e4,则可能的出栈序列是e3e2e1e4。

3、以下关于链式存储结构的叙述中,哪一条是不正确的可以通过计算直接确定第Ⅰ个结点的存储地址。

4、用冒泡排序算法对数据:2,37,42,19,27,35,56,44,10进行从小到大排序。在将最大的数“沉”到最后时,数的顺序是2,37,19,27,35,42,44,10,56。

5、在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现方法,而且还可以定义自己的属性和方法,这有利于实现可扩充性。

6、与早期的软件开发方式相比较,结构化周期法最重要的指导原则应该是用户需求至上。

7、软件的概要设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。

8、数据库管理系统常用的数据模型有层次模型、网状模型和关系模型三种。

9、关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的哪一(些)类完整性是参照完整性。

10、基于“学生-选课-课程”数据库中如下三个关系:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找学生号为“200301188”的学生的“数据库”课程的成绩,至少将使用关系SC和C。

填空

1、在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则该循环队列中共有3个元素。

2、设一线形表中有a1,a2,……a500,500个元素按递增顺序排列,则用二分法查找给定值K,最多需要比较9次。

3、软件是程序、数据和文档的集合。

4、数据库系统与文件系统的本质区别在于数据库系统实现了整体数据的结构化。

5、大型数据库的设计通常是MIS系统分析与设计的重要组成部分数据库设计的方法应该属于软件工程的范畴。

第13套

1、下列叙述中正确的是线性表是线性结构。

2、一个队列的入列序列是1,2,3,4,则队列的输出系列是1,2,3,4。

3、对树中的一个结点x,在先根序列中的序号为pre(x),在后根序列中的序号为post(x)。若树中结点x是结点y的补祖先,下列四个条件哪个条件正确pre(x)post(y)。

4、对n个记录的文件进行堆排序,最坏情况下的执行时间为O(nlog2n)。

5、在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现可扩充性。

6、程序设计属于软件开发过程的实现阶段。

7、下面不属于软件设计原则的是自底向上。

8、DDL是定义DB的语言。

9、下列关于数据库模型的说法中,哪个是不正确的任何一张二维表都表示一个关系。

填空

1、数据结构是相互之间存在的一种或多种特定的关系的数据元素的集合,它包括三个方面的内容,分别是逻辑结构、物理结构和算法。

2、二分查找法的平均查找长度为((n+1)log2(n+1))/n-1。

3、软件测试的过程一般按4个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试。

4、数据库维护包括安全性保护、完整性保护、故障恢复和并发控制。

5、层次模型的缺点是不能直接表示M:N或者多对多联系。

第14套

1、在下面关于线性表的叙述中,选出正确的一项采用链接存储的线性表,不必占用一片连续的存储单元。

2、下列关于队列的叙述中正确的是队列是先进先出的线性表。

4、用快速排序法对下列关键字序列进行排序,速度最慢的是{7,11,19,23,25,27,32}。

5、下面对对象概念描述错误的是任何对象都必须有继承性。

6、软件需求分析一般应确定的是用户对软件的功能需求和非功能需求。

7、在软件结构化设计中,好的软件结构设计应该力求做到顶层扇出较高,中间扇出较少,底层模块高扇入。

8、数据库结构的描述和定义是DBMS运行的基本依据,他们存储于数据字典。

9、数据库的概念模型独立于具体的机器和DBMS。

10、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于R∩S。

填空

1、栈和队列都是线性结构。

2、继承性是通过子类与其超类有相同标识符实现的。

3、耦合性是模块间互相连接的紧密程度的度量。

4、应用程序中凡应用数据库,就必须采用DBMS的数据操纵语言。

5、物理模型是数据最低层的抽象,是数据库的物理存储方面的描述;进行层次模型或网状模型设计时,需考虑物理级的细节,进行关系模型设计时,只需考虑逻辑级的细节,不必考虑物理级的细节。

第15套

1、在下面关于线性表的叙述中,选出正确的一项除第一个元素和最后一个元素外,每个元素都有一个直接前趋和一个直接后继。

2、队列适用于下列哪一种应用树的层次次序周游算法的实现。

3、设一颗二叉树中,度为1的结眯数为9,则该二叉树的叶结点的数目为不确定。

4、对以下序列{22,86,49,12,30,65,35,18}进行排序,排序过程如下:

①{22,86,49,12,30,65,35,18}

②{18,12,22,49,30,65,35,86}

③{12,18,22,35,30,49,65,86}

④{12,18,22,30,35,49,65,86}则可以认为使用了快速排序方法。

5、对建立良好的程序设计风格,下面描述正确的是程序应简单、清晰、可读性好。

6、在软件生命周期中,维护阶段的工作量最大,约占70%。

7、软件调试的目的是改正错误。

8、Foxbase、FoxPro、Access属于下列哪一种DBMS体系结构微机环境下简单DBMS系统体系结构。

9、下面对于关系中叙述中,哪个是不正确的每一个关系只有一种记录类型。

10、下述哪一条是由于关系模式设计不当所引起的问题更新异常。

填空

1、在线性表的顺序存储中,元素之间的逻辑关系是通过相邻位置决定的;在线性表的链接存储中,元素之间的逻辑关系是通过链接指针决定的。

2、在堆排序和快速排序中,若原始记录接近正序或反序,则选用堆排序。

3、问题分析图简称PAD。

4、外模式是模式的子集。

5、在数据库的三级模型体系统结构中,外模型与模式之间的映象(外模式/模式),实现了数据库的逻辑独立性。

第16套

1、若某线性表中最常用的操作是取第Ⅰ个元素和找第Ⅰ个元素的前趋元素,则采用顺序表存储方式最节省时间。

2、以下关于队列的叙述中哪一条是不正确的队列适用于二叉数对称序周游算法的实现。

3、设有下列二叉树A

/\

BC

/\/

DEF

对此二叉树中序遍历的结果为DBEAFC。

4、设有100个结点,用二分法查找时,最大比较次数是7。

5、对建立良好的程序设计风格,下面描述正确的是程序应简单、清晰、可读性好。

6、软件开发的结构生命周期法(SA)的基本假定是认为软件需求能做到动态改变。

7、软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是模块独立性。

8、数据库是存储在计算机内有结构的数据的集合。

9、E-R模型用于数据库设计的哪一个阶段概念结构设计。

10、下列说法中不正确的是数据库避免了一切数据重复。

填空

1、对于栈只能在栈顶插入和删除元素。

2、设表中元素的初始状态是按键值递增的,分别用堆排序、快速排序和冒泡排序对其进行排序(按递增顺序),冒泡排序最省时间,快速排序最费时间。

3、软件测试是为了检出并改正尽可能多的错误,不断提高软件的质量和可靠性。

4、数据库系统的核心部分是DBMS或者数据库管理系统,对数据库的一切操作都是通过它的。

5、数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是概念模型。

第17套

1、线性结构中的一个结点代表一个数据元素,通常要求同线性结构的所有结点所代表的数据具有相同的特性,这意味着不仅数据元素所包含的数据项的个数据的个数要相同,而且对应数据项的类型要一致。

2、如果进栈序列为e1e2e3e4,则可能的出栈序列是e3e2e1e4。

3、已知二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是cedba。

4、用快速排序法对下列关键字序列进行排序,速度最慢的是{7,11,19,23,25,27,32}。

5、对建立良好的程序设计风格,下面描述正确的是程序应简单、清晰、可读性好。

6、程序流程图(PED)中的箭头代表的是控制流。

7、验收测试是对软件进行可用性测试。

8、下列关于关系数据库视图的说法中,哪些是正确的Ⅱ、Ⅲ和Ⅳ。

Ⅰ.视图是关系数据库三级模式中的内模式

Ⅱ.视图能够对机密数据提供一定的安全保护

Ⅲ.视图对重构数据库提供了一定程度的逻辑独立性

Ⅳ.对视图的一切操作最终都要转换为对基本表的操作

Ⅴ.所有的视图都是可以更新的

9、关系数据库系统采用关系模型作为数据的组织方式。关系模型是谁首先提出的E.F.Codd。

10、RDBMS的层次结构按照处理对象的不同,依最高级到最低级的次序来划分,他们是应用层、语言翻译处理层、数据存取层、数据存储层、操作系统层。

填空

1、用链表表示线性表的优点是便于插入和删除操作。

2、结构化程序设计的三种基本逻辑结构为顺序、选择和重复或者循环。

3、软件工程研究的内容主要包括:软件开发技术和软件工程管理。

4、实体完整性规则要求主属性非空。

5、E-R数据模型一般在数据库设计的概念设计阶段使用。

第18套

1、若某线性表中最常用的操作是取第1个元素和找第1个元素的前趋元素,则采用(顺序表)存储方式最节省时间。

2、设计一个判断表达式中左右括号是否配对的算法,采用(堆栈)数据结构最佳。

3、将含有100个结点的完全二叉树从根这一层开始,每层从左到右依次对结点编号,根结点的编号为1。编号为71的结点的双亲的编号为(35)。

4、排序的重要目的是为了以后对已排序的数据元素进行(查找)。

5、下列关于结构化设计原则的描述,错误的是(在进行程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二)。

6、在软件研制过程中,CASE是(指计算机辅助软件工程)。

7、软件开发的结构化分析(SA)方法,常用的描述软件功能需求的工具是(数据流程图、数据字典)。

8、数据库中,数据的物理独立性是指(用户的应用程序与存储在磁盘上数据库中的数据提相互独立的)。

9、E—R图是数据库设计的工具之一,它一般适用于建立数据库的(概念模型)。

10、在关系代数中,从两个关系的笛卡尔积中,选取他们属性间满足一定条件的元组的操作,称为(θ连接)。

填空

1、数据组0[n]表示一个环形队列,设f的值为队列中第一个元素的位置,r的值为队更中实际队尾元素的位置加1,并假定队列中至多只有n-1个元素,则计算队列中有元素个数的公式为(n+r-f)modn

2、在插入和选择排序中,若初始数所基本正序,则选用(插入排序)。

3、(软件工程过程)是把输入转化为输出的一组彼此相关的资源和活动。

4、设计数据库模式结构时应首先确定(数据库的逻辑模式)。

5、假设班级和班长之间的联系是一对一联系,则班级和学生之间的联系是(1:M或者一对多)。

第19套

1、顺序存储结构既适合静态又适合动态查找表的存储。

2、设计一个判断表达式中左右括号是否桎的算法,采用堆栈数据结构最佳。

3、在一棵二叉树的先序遍历,中序遍历,后序遍历所产生的序列中,所有叶结点的先后顺序(完全相同)。

4、对以下序列{22,86,49,12,30,65,35,18}进行排序,排

序过程如下:

①{22,86,49,12,30,65,35,18}

②{18,12,22,49,30,65,35,86}

③{12,18,22,35,30,49,65,86}

④{12,18,22,30,35,49,65,86}

则可以认为使用了(快速排序)方法。

5、对建立良好的程序设计风格,下面描述正确的是(程序应简单、清晰、可读性好)。

6、软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题(生产工程化)。

7、数据字典是对数据定义信息的集合,它所定义的对象都包含于(数据流图)。

8、数据库系统一般由哪些成分构成?(全部)

Ⅰ、数据库Ⅱ、数据库管理员Ⅲ、数据库管理系统及其工具

Ⅳ、用户Ⅴ、操作系统Ⅵ、应用系统

9、在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是(概念模式)。

10、设关系R、S和T分别为下图所示,则有(T=R连接S(C<E))。

(R)(S)

ABCBE

a1b15b13

a1b26b27

a2b38b310

a2b412b32

b52

(T)

AR.BCS.BE

a1b15b27

a1b15b310

a1b26b27

a1b26b310

a2b38b310

填空

1、在树中,一个结点的直接子点的个数称为该结点的(度)。

2、在长度为n的有序线性表中进行二分查找,需要的比较次数为(log2n)。

3、软件开发环境是全面支持软件开发全过程的(软件工具)集合。

4、数据独立是指(用户的应用程序)独立于存储在外存上的数据库中的数据。

5、概念模型的抽象级别(最高),它独立于软件与硬件。

第20套

1、 在下央关于线性表的叙述中,选出正确的一项(采用链接存储的线性表,不必占用一片连续的存储单元)

2、 设计一个判断表达式中左右括号是否配对的算法,采用(堆栈)数据结构最佳。

3、 循环链表主要优点是(从表中任一结点出发都能扫描到整个链表)。

4、 二分查找法适用于存储结构为(顺序存储)且按关键字排好序的线性表。

5、 下列关于结构化设计原则的描述,错误的是(在进行程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二)。

6、 在软件研制过程中,CASE是(指计算机辅助软件工程)。

7、 在软件结构化设计中,好的软件结构设计应该力求做到(顶层扇出较高,中间扇出较少,底层模块高扇入)。

8、 在以下所列的条目中,(负责管理企业的数据库资源、收集和确定有关用户的需求、设计和实现数据库并按需要修改和转换数据、为用户提供资料和培训方面的帮助)是数据库管理员(DBA)的职责。

9、 在关系数据库中,视图(view)是三级模式中的外模式

10、将E-R图转换成关系模式时,实体与联系都可以表示成关系

填空

1、 在一个循环队列中,队首指针向队首元素的前一个位置

2、 一组记录的排序码为(46,79,56,38,40,84,)则利用堆排序的方法建立的初始堆为84,79,56,38,40,46

3、 软件的详细设计,也称为模块设计,它要求设计人员为第一个程序模块确定所使用的算法、数据结构、接口细节的输入、输出数据等。

4、 数据库系统中实现各种数据管理功能的核心软件称为数据库管理系统。

5、 一个关系数据库是若干个相互关联的表,对关系数据库的操作是能过RDBMS实现的;用户或设计人员不必涉及数据库复杂的物理细节,这彻底实现了数据独立性。

第21套

1、 算法的时间复杂度是指(算法执行过程中所需要的基本运算次数)。

2、 队列适用于下列哪一种应用?(树的层次次序周游算法的实现)。

3、 设二叉树根结点的层次为0,一棵深度为h的满二叉树的结点个数是(2的h+1次幂减1)。

4、 设有100个结点,用二分法查找时,最大比较次数是(7)。

5、 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现(可扩充性)。

6、 软件工程方法的提出起源于软件危机,而其目的的应该是最终解决软件的什么问题?(生产工程化)。

7、 在结构化方法中,软件功能分解属于下列软件开发中的阶段是(总体设计)。

8、 下列条目中,哪些是DBMS的基本功能?(都是)

Ⅰ、提供用户对数据库结构的描述功能

Ⅱ、提供用户对数据的操作功能

Ⅲ、提供多用户环境下的事务管理

Ⅳ、分类组织、存储和管理各种数据

Ⅴ、数据库的创建、转储和恢复

9、 如果两个实体之间的联系是m:n,则(需要)引入第三个交叉关系。

填空

1、 设树的度为4,其中度为3和4的结点个数为1,则T中叶子点的个数是(8)。

2、 一组记录的关键码为(46,79,56,38,40,84),则利用快速排序法,以第一个记录为基准得到的一次划分结果为(40,38,46,56,79,84)。

3、 (内聚)是从功能角度来度量模块内的联系。

4、 DBMS是指(数据库管理系统)它是位于用户和操作系统之间的一层管理软件。

5、 关系代数运算中,专门的关系运算有(选择)、投影和连接。

第22套

1、 以下关于数据的逻辑结构的叙述中,哪一条是不正确的?(数据逻辑结构具体的反映数据在计算机中的存储方式)

2、 若进栈序列为3,5,7,9,进栈过程中可以出材,则(9,5,7,3)不可能是一个出栈序列。

3、 在下列关于二叉树的叙述,选出正确的一项(一棵二叉树的度可以小于2)。

4、 快速排序方法在(被排序数据已基本有序)情况下最不利于发其长处。

5、 在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送(消息)。

6、 软件开发的结构生命周期法(SA)的基本假定是认为软件需求能做到(动态改变)。

7、 软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是(模块独立性)。

8、 DBMS(依赖于结构模型)。

9、 可以用于概念模型设计的是(E—R图)。

10、RDBMS的层次结构按照处理对象的不同,依最高级到最低级的次序来划分,他们是(应用层、语言翻译处理层、数据存取层、数据存储层、操作系统层)。

填空

1、当对一个线性表经常进行存取操作,而很少进行插入和删除操作时,则采用顺序存储结构为宜;相反,当经常进行插入和删除操作时,则采用(链接)存储结构为宜。

2、设根结点的层数为1,深度为h的一棵二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为(2h—1)。

3、(软件)是保证软件质量的重要手段。

4、数据管理技术的发展经历了如下三个阶段:人工管理阶段、文件系统阶段和(数据库系统)阶段。

5、用树型结构表示实体类型及实体间联系的数据模型称为(层次模型)。

新题补充

第2套

1、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是需求分析。

填空

1、在最坏情况下,冒泡排序的时间复杂度为n(n-1)/2。

第3套

1、数据处理的最小单位是数据项。

填空

1、面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体。]

2、与结构化需求分析方法相对应的是结构化设计。

3、顺序存储方法是把逻辑上相邻的结点存储在物理位置相邻的存储单元中。

第4套

1、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是使用现实世界的概念抽象地思考问题从而自然地解决问题。

2、按条件f对关系R进行选择,其关系代数表达式为6f(R)。

3、在计算机中,算法是指解题方案的准确而完整的描述。

第5套

1、下面描述中,符合结构化程序设计风格的是使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑。

2、索引属于内模式。

3、希而排序法属于哪一种类型的排序法插入类排序法。

填空

1、数据流的类型有变换型和事务型。

2、数据库保护分为:安全性控制、完整性控制、并发性控制和数据的恢复。

第6套

1、算法一般都可以用哪几种控制结构组合而成顺序、选择、循环。

2、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送消息。

3、栈和队列的共同点是只允许在端点处插入和删除元素。

4、SQL语言又称为结构化查询语言。

5、数据结构中,与所使用的计算机无关的是数据的逻辑结构。

6、需求分析阶段的任务是确定软件系统功能。

填空

1、数据结构包括数据的逻辑结构和数据的存储结构。

第7套

1、在下列几种排序方法中,要求内存量最大的是归并排序。

2、栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是DCBEA。

3、为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为N-S图。

填空

1、结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制goto语句。

2、栈的基本运算有三种:入栈、退栈和读栈顶元素。

3、实现算法所需的存储单元多少和算法的工作量大小分别称为算法的空间复杂度和时间复杂度。

第9套

1、下面叙述正确的是程序经调节改错后还应进行再测试。

2、下列数据结构中,能用二分法进行查找的是顺序存储的有序线性表。

3、下列叙述中正确的是一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。

4、下列描述中正确的是软件工程的主要思想是强调在软件开发过程中需要应用工程化原则。

5、下列叙述中正确的是软件交会使用后还需要进行维护。

填空

1、在进行模块测试时机为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。

第10套

1、下列选项中不发球结构化程序设计方法的是可复用。

2、下列描述中正确的是线性链表是线性表的链式存储结构。

3、在深度为7的满二叉树中,叶子结点的个数为64。

4、在E-R图中,用来表示实体的图形是矩形。

填空

1、对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为45。

2、在面向对象方法中类描述的是具有相似属性与操作的一组对象。

3、程序测试分为静态分析和动态测试。其中静态分析是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论分析和发现程序中的错误。

4、数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为物理独立性。

第11套

1、下列选项中不符合良好程序设计风格的是模块设计要保证高耦合、高内聚。

2、从工程管理角度,软件设计一般分为两步完成,它们是概要设计与详细设计。

3、下列选项中不发球软件生命周期开发阶段任务的是软件维护。

4、在数据库系统中,用户所见数据模式为外模式。

5、在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为64。

6、数据库技术的根本目标是解决数据的共享问题。

填空

1、程序调试的任务是诊断和改正程序中的错误。

2、数据结构分为线性结构和非线性结构,带链的队列属于线性结构。

第12套

1、下列叙述中正确的是线性表是线性结构。

2、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为350。

3、结构化程序设计主要强调的是程序的易读性。

4、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是需求分析。

5、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是控制流。

6、下述关于数据库系统的叙述中正确的是数据库系统减少了数据冗余。

填空

1、数据库系统的三级模式分别为概念模式、内部级模式与外部级模式。

2、数据字典是各类数据描述的集合,它通常包括5个部分即数据项、数据结构、数据流、数据存储、和处理过程。

第13套

1、下面选项中不属于面向对象程序设计特征的是类比性。

2、某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为n+1。

3、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是交。

4、在E-R中,用来表示实体之间联系的图形是菱形。

5、下列叙述中错误的是在数据库系统中,数据的物理结构必须与逻辑结构一致。

填空

1、在深度为7的满二叉树中,度为2的结点个数为63。

2、软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于黑箱(盒)测试。

3、软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于开发阶段。

4、在结构化分析使用的数据流图(DFD)中,利用数据字典对其中的图形元素进行确切解释。

第14套

1、软件是指程序、数据与相关文档的完整集合。

2、在面向对象方法中,实现信息隐蔽是依靠对象的封装。

3、下列叙述中,不符合良好程序设计风格要求的是程序的效率第一,清晰第二。

4、下列叙述正确的是程序执行的效率与数据的存储结构密切相关。

5、一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉数中的总结点数为219。

6、下列叙述正确的是一个关系的属性名表称为关系模式。

填空

1、软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是无歧义性。

2、在两种基本测试方法中,白盒测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。

3、线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的顺序存储结构。

第15套

1、在深度为5的满二叉树中,叶子结点的个数为16。

2、下面对对象概念描述错误的是任何对象都必须有继承性。

3、下面不属于软件工程的3个要素的是环境。

4、在数据管理技的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。

5、用树形结构来表示实体之间联系的模型称为层次模型。

6、关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。

填空

1、设一棵完全二叉树共有500个结点,则在该二叉树中有250个叶子结点。

第16套

1、算法一般都可以用哪几种控制结构组合而成顺序、选择、循环。

2、下列工具中有属于需求分析常用工具的是DFD。

第17套

1、在下列选项中,哪个不是一个算法一般应该具有的基本特征无穷性。

2、希尔排序法属于哪一种类型的排序法插入类排序法。

3、信息隐蔽的概念与下述哪一种概念直接相关模块独立性。

4、面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是使用现实世界的概念抽象地思考问题从而自然地解决问题。

5、在结构化方法中,软件功能分解属于下列软件开发中的总体设计阶段。

6、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是由整体到局部。

第18套

填空

1、一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的可重用性。

2、面向对象的模型中,最基本的概念是对象和类。

第19套

1、线性表的顺序存储结构和线性表的链式存储结构分别是随机存取的存储结构、顺序存取的存储结构。

2、在单链表中,增加头结点的目的是方便运算的实现。

3、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指系统结构部件转换成软件的过程描述。

4、数据处理的最小单位是数据项。

5、单个用户使用的数据视图的描述称为外模式。

6、需求分析阶段的任务是确定软件系统功能。

第20套

1、算法分析的目的是分析算法的效率以求改进。

2、已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是直接插入排序。

3、用链表表示的优点是便于插入和删除操作。

4、在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是路径的集合。

5、分布式数据库系统不具有的特点是数据冗余。

6、下列说法中,有属于数据模型所描述的内容的是数据查询。

填空

1、若串s=”Program”,则其子串的数目是29。

第21套

1、已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是直接插入排序。

2、在数据管理技术发展过程中,,文件系统与数据库系统的主要区别是数据库系统具有特定的数据模型。









14









献花(0)
+1
(本文系人定勝天首藏)