二级公共基础知识-选择题
(A)二级公共基础知识-2_真题-无答案

(A)二级公共基础知识-2(总分100,考试时间90分钟)一、单项选择题1. 数据结构主要研究的是数据的逻辑结构、数据的运算和______。
A.数据的方法 B.数据的存储结构C.数据的对象 D.数据的逻辑存储2. 一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是______。
A.DBACEF B.CBEFDAC.FDAEBC D.DFABEC3. 在数据处理中,其处理的最小单位是______。
A.数据 B.数据项C.数据结构 D.数据元素4. 在数据库系统的内部结构体系中,索引属于______。
A.模式 B.内模式C.外模式 D.概念模式5. 以下______不属于对象的基本特征。
A.继承性 B.封装性C.分类性 D.多态性6. 数据库系统的核心是______。
A.数据模型 B.软件开发C.数据库设计 D.数据库管理系统7. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做______。
A.软件矛盾 B.软件危机C.软件藕合 D.软件产生8. 关系模型允许定义3类数据约束,下列不属于数据约束的是______。
A.实体完整性约束 B.参照完整性约束C.属性完整性约束 D.用户自定义的完整性约束9. 关系表中的每一行记录称为一个______。
A.字段 B.元组C.属性 D.关键码10. 在数据库管理技术的发展中,数据独立性最高的是______。
A.人工管理 B.文件系统C.数据库系统 D.数据模型11. 以下叙述错误的是______。
A.C语言区分大小写B.C程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改C.整数和实数都能用C语言准确无误地表示出来D.在C程序中,正整数可以用十进制、八进制和十六进制的形式来表示12. 有以下程序段:int i,n;for(i=0;i<8;i++)n=rand()%5;switch(n)case 1:case 3:printf(:%d\n",n);break;case 2:case 4:printf("%d\n",n);continue;case 0:exit(0);printf("%d\n",n);以下关于程序段执行情况的叙述,正确的是______A.for循环语句固定执行8次B.当产生的随机数n为4时结束循环操作C.当产生的随机数n为1和2时不做任何操作D.当产生的随机数n为0时结束程序运行13. 可在C程序中用作用户标识符的一组标识符是______。
国家二级公共基础知识(数据结构与算法)模拟试卷5(题后含答案及解析)

国家二级公共基础知识(数据结构与算法)模拟试卷5(题后含答案及解析)题型有:1. 选择题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。
A.n+1B.n-1C.2nD.n/2正确答案:A解析:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
所以该二叉树的叶子结点数等于n+1。
知识模块:数据结构与算法2.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
A.10B.8C.6D.4正确答案:C解析:根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
知识模块:数据结构与算法3.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
A.16B.10C.6D.4正确答案:A解析:根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个,故此度为1的结点个数=总结点数一叶子节点数一度为2的节点数=25.5.4=16。
知识模块:数据结构与算法4.一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为( )。
A.219B.229C.230D.231正确答案:B解析:根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个,故总结点数=叶子节点数+度为2的节点数+度为1的节点数=80+79+70=229。
知识模块:数据结构与算法5.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为( )。
A.219B.221C.229D.231正确答案:A解析:在二叉树中,叶子结点个数为n0,则度为2的结点数n0=n0-1。
本题中叶子结点的个数为70,所以度为2的结点个数为69,因而总结点数=叶子结点数+度为1的结点数+度为2的结点数=70+80+69=219。
国家二级(公共基础知识)模拟试卷21(题后含答案及解析)

国家二级(公共基础知识)模拟试卷21(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.开发软件时对提高开发人员工作效率至关重要的是( )。
A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力正确答案:B解析:软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。
工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。
2.算法分析的目的是( )。
A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进正确答案:D解析:算法分析是指对一个算法的运行时间和占用空问做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。
分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。
3.线性表L=(α1,α2,α3,…,αi,…,αn),下列说法正确的是( )。
A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件正确答案:D解析:线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,元素的排列并没有规定大小顺序。
4.在单链表中,增加头结点的目的是( )。
A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现正确答案:A解析:头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。
5.软件工程的出现是由于( )。
A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展正确答案:C解析:软件工程概念的出现源自于软件危机。
国家二级ACCESS机试选择题(公共基础知识)模拟试卷5(题后含答案及解析)

国家二级ACCESS机试选择题(公共基础知识)模拟试卷5(题后含答案及解析)题型有:1. 选择题选择题1.对软件系统总体结构图,下面描述中错误的是( )。
A.深度等于控制的层数B.扇入是一个模块直接调用的其他模块数C.扇出是一个模块直接调用的其他模块数D.原子模块一定是结构图中位于叶子节点的模块正确答案:B解析:与结构图有关的术语如下:知识模块:公共基础知识2.某系统结构图如下图所示该系统结构图的深度是( )。
A.1B.2C.3D.4正确答案:D解析:深度表示控制的层数。
本题中,“某系统”为第1层,“功能1、功能2…功能n”为第二层,“功能2.1、功能2.2、功能2.3、功能n.1、功能n.2”为第3层,“功能2.2.1、功能2.2.2”为第4层,共4层,故深度为4。
知识模块:公共基础知识3.某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是( )。
A.nB.3C.2D.1正确答案:A解析:宽度指整体控制跨度(横向最大模块数)的表示。
本题中第1层有1个模块,第二层有n个模块(注意n≥5),第3层有5个模块,故宽度为n。
知识模块:公共基础知识4.某系统结构图如下图所示:该系统结构图的最大扇人数是( )。
A.0B.1C.2D.3正确答案:C解析:扇人是指调用一个给定模块的模块个数。
本题中,模块“功能3.1”被“功能2.3”和“功能3”2个上级模块调用,其余模块都是被一个上级模块调用,故最大扇人数是2。
知识模块:公共基础知识5.某系统结构图如下图所示,该系统结构图的最大扇入数是( )。
A.1B.2C.3D.n正确答案:D解析:扇入是指调用一个给定模块的模块个数。
本题中需要注意的是两个省略号的位置,第一个省略号表示第二层有n个模块,第二个省略号表示模块“功能n.1”被第二层的n个模块调用,故最大扇人数是n。
知识模块:公共基础知识6.某系统总体结构如下图所示该系统结构图的最大扇出数是( )。
A.2B.5C.3D.1正确答案:C解析:扇出指一个模块直接调用的其他模块数。
国家二级(公共基础知识)模拟试卷20(题后含答案及解析)

国家二级(公共基础知识)模拟试卷20(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.在深度为5的满二叉树中,叶子结点的个数为( )。
A.32B.31C.16D.15正确答案:C解析:在满二又树中,每一层上的结点数都达到最大值,在第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点,深度为5的满二又树叶子结点数为25-1=16。
2.若某二又树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是( )。
A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca正确答案:C解析:前序遍历的第一个结点a为树的根结点;中序遍历中a的左边的结点为a的左子树,a右边的结点为a的右子树;再分别对a的左右子树进行上述两步处理,直到两个结点都找到正确的位置。
3.一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。
而实现递归调用中的存储分配通常用( )。
A.栈B.堆C.数组D.链表正确答案:A解析:一些较流行的程序语言允许过程的递归调用。
递归调用就是过程调用本身。
递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。
这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。
4.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。
A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用正确答案:B解析:软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。
基于这一目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。
5.开发软件时对提高开发人员工作效率至关重要的是( )。
国家二级(公共基础知识)模拟试卷27(题后含答案及解析)

国家二级(公共基础知识)模拟试卷27(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是______。
A.选择B.连接C.投影D.并正确答案:B解析:关系代数中包括传统的集合运算和专门的关系运算。
经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。
经过连接运算得到的新关系最多不少于原关系中属性的个数。
2.单个用户使用的数据视图的描述称为______。
A.外模式B.概念模式C.内模式D.存储模式正确答案:A解析:选项A正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项B不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项C不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项D不正确,存储模式即为内模式。
3.具有3个结点的二叉树有______。
A.2种形态B.4种形态C.7种形态D.5种形态正确答案:D解析:具有3个结点的二叉树具有以下的几种形态:4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作______。
A.软件投机B.软件危机C.软件工程D.软件产生正确答案:B解析:软件工程概念的出现源自软件危机。
所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
总之,可以将软件危机归结为成本、质量、生产率等问题。
5.关系表中的每一横行称为一个______。
A.元组B.字段C.属性D.码正确答案:A解析:关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中的一个字段。
在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。
6.“年龄在18~25之间”这种约束是属于数据库当中的______。
计算机二级公共基础知识题库
二级公共基础教程习题一、选择题(1~130题每题2分,在下列各题的A.,B.,C.,D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分) (1)栈和队列的共同特点是 A)都是先进先出B)都是先进后出 Q 只允许在端点处插入和删除元素 D)没有共同点(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbedB)decabC)deabcDkedba (3)链表不具有的特点是 A)不必事先估计存储空间国可随机访问任一元素。
插入删除不须要移动元素D)所需空间及线性表长度成正比(4)已知一棵二叉树前序遍历序列是A BDEGCFH ,中序遍历序列是D BGEACHF ,它的后序遍历序列是A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG (5)树是结点的集合,它的根结点数目是 A)有且只有1B)1或多于1C)O 或1D)至少2(6)假如进栈序列为e1,e2,e3,e4,则可能的出栈序列是 A)e3,e1,e4,e2B)e2,e4,e3,e1 C)e3,e4,e1,e2D)随意依次 B)算法程序中的指令条数 Q)执行过程中所须要的存储空间B)花费的存储空间较空间少D)数据元素的物理依次及逻辑依次相同(9)数据结构中,及所运用的计算机无关的是数据的 A)存储结构 B)物理结构Q 逻辑结构 D)物理和存储结构(10)在深度为5的满二叉树中,叶子的个数为CA)32B)31C)16D)15(11)已知一棵二叉树前序遍历序列是abdgcefh,中序遍历序列是dgbaechf,它的后序遍历序列是A)bdgcefhaB)gdbecfhaC)bdgaechfDJgdbehfca(12)一些重要的程序语言(如C 语言和PaSCaI 语言)允许过程递归调用。
而实现递归调用中的存储安排通常用 A)栈B)堆C)数组D)链表(13)数据结构作为计算机的一六学科,主要探讨数据的逻辑结构,对各种数据结构进行的运算,以及 A)数据的结构 B)计算方法C)数据映象D)存储结构(14)串的长度是 A)串中不同字符的个数B)串中不同字母的个数C)串中所含字符的个数且字符个数大于零Q)串中所含字符的个数(7)算法的空间困难度是指 A)算法程序的长度C)算法程序所占的存储空间 (8)用链表表示线性表的优点是 A)便于随机存取 Q 便于插入和删除操作(15)在计算机中,算法是指A)加工方法©解题方案的精确而完整的描述。
国家二级公共基础知识(数据结构与算法)模拟试卷23(题后含答案及解析)
国家二级公共基础知识(数据结构与算法)模拟试卷23(题后含答案及解析)题型有:1. 选择题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。
该树中度为3的结点数为A.1B.2C.3D.不可能有这样的树正确答案:B解析:树的度是指一棵树中,最大的结点的度称为树的度。
本题中树的度为3,那么树中最少有一个结点的度为3。
而树中没有度为2的结点,叶子结点数为5,度为1的结点下面只有一个叶子结点。
因此,该树中含2个度为3的结点满足题目要求。
知识模块:数据结构与算法2.设二叉树共有500个结点,其中叶子结点有250个。
则度为2的结点个数是A.0B.1C.249D.不可能有这样的二叉树正确答案:C解析:二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。
二叉树的第i层至多有2i-1个结点;深度为k的二叉树至多有2k-1个结点;对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1。
本题中,叶子结点有250个,度为2的结点数为n2=n0-1=250-1=249。
知识模块:数据结构与算法3.下列叙述中正确的是A.带链栈的栈底指针是固定的B.带链栈的栈底指针是随栈的操作而动态变化的C.若带链队列的队头指针与队尾指针相同,则队列为空D.若带链队列的队头指针与队尾指针相同,则队列中至少有一个元素正确答案:B解析:栈(stack)又名堆栈,它是一种运算受限的线性表。
其限制是仅允许在表的一端进行插入和删除运算。
这一端被称为栈顶,相对地,把另一端称为栈底。
向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。
带链栈的栈底指针是随栈的操作而动态变化的;若带链队列的队头指针与队尾指针相同,则队列可能为0也可能为1。
国家二级(公共基础知识)模拟试卷13(题后含答案及解析)
国家二级(公共基础知识)模拟试卷13(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.在下列选项中,哪个不是一个算法一般应该具有的基本特征______。
A.确定性B.可行性C.无穷性D.拥有足够的情报正确答案:C解析:作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。
2.下列不属于静态测试方法的是______。
A.代码检查B.白盒法C.静态结构分析D.代码质量度量正确答案:B解析:静态测试包括代码检查、静态结构分析和代码质量度量等。
其中白盒测试属于动态测试。
3.在数据流图(DFD)中,带有名字的箭头表示______。
A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向正确答案:D解析:数据流相当于一条管道,并有一级数据(信息)流经它。
在数据流图中,用标有名字的箭头表示数据流。
数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。
4.下面对对象概念描述错误的是______。
A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态性属性正确答案:A解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。
对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。
5.算法的空间复杂度是指______。
A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间正确答案:D解析:一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。
6.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
二级公共基础知识(选择题80道)
二级公共基础知识(选择题80道)(1) 下面叙述正确的是______。
(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是______。
(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是______。
(B)A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是______。
(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是______。
(D)A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。
(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是______。
(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是______。
(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是______。
(C)A. 数据库是一个独立的系统,不需要CAO作系统的支持B. 数据库设计是指设计数据库管理系统C. 数据库技术的根本目标是要解决数据共享的问题D. 数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。
(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指______。
(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 下列叙述中正确的是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一套1.程序流程图中带有箭头的线段表示的是()。
A) 图元关系B) 数据流C) 控制流D) 调用关系2.结构化程序设计的基本原则不包括()。
A) 多态性B) 自顶向下C) 模块化D) 逐步求精3.软件设计中模块划分应遵循的准则是()。
A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合4.在软件开发中,需求分析阶段产生的主要文档是()。
A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划5.算法的有穷性是指()。
A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序7.下列关于栈的叙述正确的是()。
A) 栈按"先进先出"组织数据B) 栈按"先进后出"组织数据C) 只能在栈底插入数据D) 不能删除数据8.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段9.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
A) 并B) 自然连接C) 笛卡尔积D) 交10.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
A) 课号,成绩B) 学号,成绩C) 学号,课号D) 学号,姓名,成绩第二套1.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
A) 12345ABCDEB) EDCBA54321C) ABCDE12345D) 54321EDCBA2.下列叙述中正确的是()。
A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D) 循环队列中元素的个数是由队头指针和队尾指针共同决定3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
A)B)C)D)4.下列叙述中正确的是()。
A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间5.数据流图中带有箭头的线段表示的是()。
A) 控制流B) 事件驱动C) 模块调用D) 数据流6.在软件开发中,需求分析阶段可以使用的工具是()。
A) N-S图B) DFD图C) PAD图D) 程序流程图7.在面向对象方法中,不属于"对象"基本特点的是()。
A) 一致性B) 分类性C) 多态性D) 标识唯一性8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A) 一对一B) 一对多C) 多对一D) 多对多9.在数据管理技术发展的三个阶段中,数据共享最好的是()。
A) 人工管理阶段B) 文件系统阶段C) 数据库系统阶段D) 三个阶段相同10.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
A) 笛卡尔积B) 交C) 并D) 自然连接第三套1.下列叙述中正确的是()。
A) 栈是"先进先出"的线性表B) 队列是"先进后出"的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构2.支持子程序调用的数据结构是()。
A) 栈B) 树C) 队列D) 二叉树3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
A) 10B) 8C) 6D) 44.下列排序方法中,最坏情况下比较次数最少的是()。
A) 冒泡排序B) 简单选择排序C) 直接插入排序D) 堆排序5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是()。
A) 编译程序B) 操作系统C) 教务管理系统D) 汇编程序6.下面叙述中错误的是()。
A) 软件测试的目的是发现错误并改正错误B) 对被调试的程序进行"错误定位"是程序调试的必要步骤C) 程序调试通常也称为DebugD) 软件测试应严格执行测试计划,排除测试的随意性7.耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是()。
A) 提高耦合性降低内聚性有利于提高模块的独立性B) 降低耦合性提高内聚性有利于提高模块的独立性C) 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D) 内聚性是指模块间互相连接的紧密程度8.数据库应用系统中的核心问题是()。
A) 数据库设计B) 数据库系统设计C) 数据库维护D) 数据库管理员培训9.有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
A) 选择B) 投影C) 插入D) 连接10.将E-R图转换为关系模式时,实体和联系都可以表示为()。
A) 属性B) 键C) 关系D) 域第四套1.下列数据结构中,属于非线性结构的是()。
A) 循环队列B) 带链队列C) 二叉树D) 带链栈2.下列数据结构中,能够按照"先进后出"原则存取数据的是()。
A) 循环队列B) 栈C) 队列D) 二叉树3.对于循环队列,下列叙述中正确的是()。
A) 队头指针是固定不变的B) 队头指针一定大于队尾指针C) 队头指针一定小于队尾指针D) 队头指针可以大于队尾指针,也可以小于队尾指针4.算法的空间复杂度是指()。
A) 算法在执行过程中所需要的计算机存储空间B) 算法所处理的数据量C) 算法程序中的语句或指令条数D) 算法在执行过程中所需要的临时工作单元数5.软件设计中划分模块的一个准则是()。
A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合6.下列选项中不属于结构化程序设计原则的是()。
A) 可封装B) 自顶向下C) 模块化D) 逐步求精7.软件详细设计生产的图如下:该图是()A) N-S图B) PAD图C) 程序流程图D) E-R图8.数据库管理系统是()。
A) 操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统9.在E-R图中,用来表示实体联系的图形是()。
A) 椭圆形B) 矩形C) 菱形D) 三角形10.有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为()。
A) 选择B) 投影C) 交D) 并第五套1.下列叙述中正确的是()。
A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D) 线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性2.下列叙述中正确的是()。
A) 栈是一种先进先出的线性表B) 队列是一种后进先出的线性表C) 栈与队列都是非线性结构D) 以上三种说法都不对3.软件测试的目的是()。
A) 评估软件可靠性B) 发现并改正程序中的错误C) 改正程序中的错误D) 发现程序中的错误4.在软件开发中,需求分析阶段产生的主要文档是()。
A) 软件集成测试计划B) 软件详细设计说明书C) 用户手册D) 软件需求规格说明书5.软件生命周期是指()。
A) 软件产品从提出、实现、使用维护到停止使用退役的过程B) 软件从需求分析、设计、实现到测试完成的过程C) 软件的开发过程D) 软件的运行维护过程6.面向对象方法中,继承是指()。
A) 一组对象所具有的相似性质B) 一个对象具有另一个对象的性质C) 各对象之间的共同性质D) 类之间共享属性和操作的机制7.层次型、网状型和关系型数据库划分原则是()。
A) 记录长度B) 文件的大小C) 联系的复杂程度D) 数据之间的联系方式8.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
A) 一对一B) 一对多C) 多对多D) 多对一9.数据库设计中反映用户对数据要求的模式是()。
A) 内模式B) 概念模式C) 外模式D) 设计模式10.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
A) 自然连接B) 差C) 交D) 并第六套1.下列叙述正确的是()。
A) 算法就是程序B) 设计算法时只需要考虑数据结构的设计C) 设计算法时只需要考虑结果的可靠性D) 以上三种说法都不对2.下列叙述中正确的是()。
A) 有一个以上根结点的数据结构不一定是非线性结构B) 只有一个根结点的数据结构不一定是线性结构C) 循环链表是非线性结构D) 双向链表是非线性结构3.下列关于二叉树的叙述中,正确的是()。
A) 叶子结点总是比度为2的结点少一个B) 叶子结点总是比度为2的结点多一个C) 叶子结点数是度为2的结点数的两倍D) 度为2的结点数是度为1的结点数的两倍4.软件生命周期中的活动不包括()。
A) 市场调研B) 需求分析C) 软件测试D) 软件维护5.某系统总体结构图如下图所示:该系统总体结构图的深度是()。
A) 7B) 6C) 3D) 26.程序调试的任务是()。
A) 设计测试用例B) 验证程序的正确性C) 发现程序中的错误D) 诊断和改正程序中的错误7.下列关于数据库设计的叙述中,正确的是()。
A) 在需求分析阶段建立数据字典B) 在概念设计阶段建立数据字典C) 在逻辑设计阶段建立数据字典D) 在物理设计阶段建立数据字典8.数据库系统的三级模式不包括()。
A) 概念模式B) 内模式C) 外模式D) 数据模式9.有三个关系R,S和T如下:则由关系R和S得到关系T 的操作是( )。
A) 自然连接B) 交C) 投影D) 并10.下列选项中属于面向对象设计方法主要特征的是()。
A) 继承B) 自顶向下C) 模块化D) 逐步求精第七套1.下列叙述中正确的是()。
A) 循环队列时队列的一种链式存储结构B) 循环队列时队列的一种顺序的存储结构C) 循环队列时非线性结构D) 循环队列时一种逻辑结构2.下列关于线性链表的叙述中,正确的是()。
A) 各数据节点的存储空间可以不连续,但他们的存储顺序与逻辑顺序必须一致B) 各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间不需连续C) 进行插入数据与删除数据时,不需要异动表中的元素D) 以上说法均不对3.一棵二叉树共有25个节点,其中5各是叶子节点,则度为1的节点数为()。