计算机二级公共基础知识题库

上传人:桔**** 文档编号:504390475 上传时间:2022-12-21 格式:DOC 页数:11 大小:83.50KB
返回 下载 相关 举报
计算机二级公共基础知识题库_第1页
第1页 / 共11页
计算机二级公共基础知识题库_第2页
第2页 / 共11页
计算机二级公共基础知识题库_第3页
第3页 / 共11页
计算机二级公共基础知识题库_第4页
第4页 / 共11页
计算机二级公共基础知识题库_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《计算机二级公共基础知识题库》由会员分享,可在线阅读,更多相关《计算机二级公共基础知识题库(11页珍藏版)》请在金锄头文库上搜索。

1、二级公共基础教程习题一、 选择题(1130题每题2分,在下列各题的A.、B.、C.、D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分)(1)栈和队列的共同特点是A)都是先进先出B) 都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbed B)decab C)deabc D)cedba(3)链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比(4) 已知一棵二叉树前序遍历序列是ABDE

2、GCFH,中序遍历序列是DBGEACHF,它的后序遍历序列是A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG(5)树是结点的集合,它的根结点数目是A)有且只有1B)1或多于1C)0或1D)至少2(6)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A) e3,e1,e4,e2 B) e2,e4,e3,e1C) e3,e4,e1,e2 D) 任意顺序(7)算法的空间复杂度是指A)算法程序的长度B)算法程序中的指令条数C) 算法程序所占的存储空间D)执行过程中所需要的存储空间(8)用链表表示线性表的优点是A)便于随机存取B)花费的存储空间较空间少C)便于插入

3、和删除操作D)数据元素的物理顺序与逻辑顺序相同(9)数据结构中,与所使用的计算机无关的是数据的A)存储结构B)物理结构C)逻辑结构D)物理和存储结构(10)在深度为5的满二叉树中,叶子的个数为 CA)32B)31C)16D)15(11) 已知一棵二叉树前序遍历序列是abdgcefh,中序遍历序列是dgbaechf,它的后序遍历序列是A)bdgcefha B)gdbecfha C)bdgaechf D)gdbehfca(12)一些重要的程序语言(如C语言和Pascal语言)允许过程递归调用。而实现递归调用中的存储分配通常用A)栈B)堆C)数组D)链表(13)数据结构作为计算机的一六学科,主要研究

4、数据的逻辑结构、对各种数据结构进行的运算,以及A)数据的结构B)计算方法C)数据映象D)存储结构(14)串的长度是A)串中不同字符的个数B)串中不同字母的个数C)串中所含字符的个数且字符个数大于零D)串中所含字符的个数(15)在计算机中,算法是指A)加工方法B)解题方案的准确而完整的描述C)排序方法D)查询方法(16)假设线性表的长度为,则在最坏情况下,冒泡排序需要的比较次数为A)log2n B)n2 C)o(n1.5) D)n(n-1)/2(17)算法分析的目的是A)找出数据结构合理性B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进(18)线性表L(a

5、1,a2,a3,ai,an),下列说法正确的是A) 每个无素都有一个直接前件和直接后件B) 线性表中至少要有一个元素C) 表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件(19)在单链表中,增加头结点的目的是A)方便运算的实现B)使单链表至少有一个结点C)标识表结点中首结点的位置D)说明单链表是线性表的链式存储实现(20)下列叙述中正确的是A)线性表是线性结构B)栈与队列是非线性结构C)线性链表是非线性结构D)二叉树是线性结构(21)非空的循环链表head的尾结点(由p所指向),满足A)pnext=NULL B)p=

6、NULL C)pnext=head D)p=head(22)已知数据表A中每个元素距最终位置不远,为节省时间,应采用的算法是A)堆排序B)直接插入排序C)快速排序D)直接选择排序(23)循环链表的主要优点是A)不再需要头指针了B)从表中任一结点出发都能访问到整个链表C) 进行插入、删除运算时,能更好的保证链表不断开D)已知某个结点的位置后,能够容易的找到它的直接前件(24)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是A)ABCEDB)DCBEAC)DBCEAD)CDABE(25)n个顶点的强连通图的边数至少有A)n-1 B)n(n-1) C)n

7、 D)n+1(26)最简单的交换排序方法是A)快速排序B)选择排序C)堆排序D)冒泡排序(27)栈通常采用的两种存储结构是A)线性存储结构和链表存储结构B)散列方式和索引方式C)链表存储结构和数组D)线性存储结构和非线性存储结构(28)线性表的顺序存储结构和线性表的链式存储结构分别是A) 顺序存取的存储结构、顺序存取的存储结构B) 随机存取的存储结构、顺序存取的存储结构C) 随机存取的存储结构、随机存取的存储结构D) 任意存取的存储结构、任意存取的存储结构(29)下列数据结构中,按先进后出原则组织数据的是A)线性链表B)栈C)循环链表D)顺序表(30)具有3个结点的二叉树有A)2种形态B)4种

8、形态C)7种形态D)5种形态(31)设有下列二叉树对此二叉树前序遍历的结果为A)ZBTYCPXAB)ATBZXCYPC)ZBTACYXPD)ATBZXCPY(32)根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成A)动态结构和静态结构B)紧凑结构和非紧凑结构C)线性结构和非线性结构D)内部结构和外部结构(33)设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为A)12B)13C)14D)15(34)在下列几种排序方法中,要求内存量最大的是A)插入排序B)选择排序C)快速排序D)归并排序(35)由两个栈共享一个存储空间的好处是A)减少存取时间,降低下溢

9、发生的机率B)节省存储空间,降低上溢发生的机率C)减少存取时间,降低上溢发生的机率D) 节省存储空间,降低下溢发生的机率(36)设有两个串p和q,求q在p中首次出现位置的运算称做A)连接B)模式匹配C)求子串D)求串长(37)n个顶点的连通图中边的条数至少为A)0B)1C)n-1D)n(38)线性表若采用链式存储结构时,要求内存中可用存储单元的地址A)必须是连续的B)部分地址必须是连续的C)一定是不连续的D)连续不连续都可以(39)在待排序的元素序列基本有序的前提下,效率最高的排序方法是A)冒泡排序B)选择排序C)快速排序D)归并排序(40)下列叙述中,错误的是A) 数据的存储结构与数据处理的

10、效率密切相关B) 数据的存储结构与数据处理无关C) 数据的存储结构在计算机中所占的空间不一定是连续的D)一种数据的逻辑结构可以有多种存储结构(41)希尔排序属于A)交换排序B)归并排序C)选择排序D)插入排序(42)结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(43)在设计时,应采纳的原则之一是A)不限制goto语句的使用B)减少或取消注解行C)程序愈短愈好D)程序结构应有助于读者理解(44)程序设计语言的基本成分是数据成分、运算成分、控制成分和A)对象成分B)变量成分C)语句成分D

11、)传输成分(45)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序的易读性(46)以下不属于对象的基本特点的是 A)分类性B)多态性C)继承性D)封装性(47)对建立良好的程序设计风格,下面描述正确的是A)程序应得意、清晰、可读性好B)符号名的命名只要符合语法C)充分考虑程序的执行效率D)程序的注释可有可无(48)在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的A)安全性B)一致性C)可理解性D)合理性(49)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序的易读性(50)

12、程序的3种基本结构是A)过程、子过程和控制结构B)顺序、选择和重复C)递归、堆栈和重复D)调用、返回和转移(51)下列叙述中,不属于结构化程序设计方法的主要原则是A)自顶向下B)由底向上C)模块化D)限制使用goto语句(52)对象实现了数据和操作的结合,是指对数据和数据的操作A)进行结合B)隐藏C)封装D)抽象(53)下列叙述中,不属于结构化分析方法的是A)面向数据流的结构化分析方法B)面向数据结构的Jackson方法C)面向数据结构的结构化数据系统开发方法D)面向对象的分析方法(54)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件

13、的测试计划D)集中对付那些错误群集的程序(55)算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(56)软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(57)下列叙述中,不属于软件需求规格说明书的作用的是A) 便于用户、开发人员进行理解和交流B) 反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行分析(58)下列不属于软件工程的3个要素的是A)工具B)过程C)方法D)环境(59)设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A)模块间的关系B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发结构(60)检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试(61)软件工程的理论和技术性研究的内容主要包括软件开发技术和A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用(62)开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境C)程序人员的数量D)计算机的并行处理能力(63)在软件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号