2021年山东软件水平考试考试考前冲刺卷.docx
《2021年山东软件水平考试考试考前冲刺卷.docx》由会员分享,可在线阅读,更多相关《2021年山东软件水平考试考试考前冲刺卷.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2021年山东软件水平考试考试考前冲刺卷本卷共分为1大题50小题,作答时间为180分钟,总分100分,60分及格。一、单项选择题(共50题,每题2分。每题的备选项中,只有一个最符合题意) 1.在编制监理规划时,有关监理措施的内容应突出_。A质量控制B投资、工期、质量三大目标控制C合同管理D信息管理 2.在监理控制系统中,_子系统贯穿于项目实施全过程,并且把控制系统与外部环境联系起来。A程序B手段C信息D措施 3.具有n个顶点、e条边的图采用邻接表存储结构,进行深度优先遍历和广度优先遍历运算的时间复杂度均为()。AO(n2)BO(e2)C(n*e)DD(n+e)4.对于长度为,m(m1)的指定序
2、列,通过初始为空的一个栈、一个队列后,错误的叙述是()。A若入栈和入队的序列相同,则出栈序列和出队序列可能相同B若入栈和入队的序列相同,则出栈序列和出队序列可以互为逆序C入队序列与出队序列关系为1:1,而入栈序列与出栈序列关系是1:n(n≥1)D入栈序列与出栈序列关系为1:1,而入队序列与出队序列关系是1:n(n≥1)5.下面关于二叉排序树的叙述中,错误的是()。A对二叉排序树进行中序遍历,必定得到节点关键字的有序序列B依据关键字无序的序列建立二叉排序树,也可能构造出单支树C若构造二叉排序树时进行平衡化处理,则根节点的左子树节点数与右子树节点数的差值一定不超过1D若构造二叉排序树时
3、进行平衡化处理,则根节点的左子树高度与右子树高度的差值一定不超过16.邻接矩阵和邻接表是图(网)的两种基本存储结构,对于具有,n个顶点、e条边的图,()。A进行深度优先遍历运算所消耗的时间与采用哪一种存储结构无关B进行广度优先遍历运算所消耗的时间与采用哪一种存储结构无关C采用邻接表表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n*e)D采用邻接矩阵表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n2)7.用关键字序列10、20、30、40、50构造的二叉树排序(二叉查找树)为()。A.AB.BC.CD.D8.()的邻接矩阵是一个对称矩阵。A无向图BAOV网CAOE网D有向图9.设循环队列
4、Q的定义中有rear和len两个域变量,其中rear表示队尾元素的指针,len表示队列的长度,如下图所示(队列长度为3,队头元素为e)。设队列的存储空间容量为M,则队头元素的指针为()。A(Q.rear+Q.len-1)B(Q.rear+Q.len-1+M)%MC(Q.rear-Q.len+1)D(Q.rear-Q.len+1+M)%M10.若将某有序树T转换为二叉树T1,则T中节点的后根序列就是T1中节点的()遍历序列。例如,下图a所示的有序树转化为二叉树后如图b所示。A先序B中序C后序D层序11.下面关于查找运算及查找表的叙述中,错误的是()。A哈希表可以动态创建B二叉排序树属于动态查找表
5、C折半查找要求查找表采用顺序存储结构或循环链表结构D顺序查找方法既适用于顺序存储结构,也适用于链表结构12.下面关于栈和队列的叙述中,错误的是()。A栈和队列都是操作受限的线性表B队列采用单循环链表存储时,只需设置队尾指针就可使入队和出队操作的时间复杂度都为O(1)C若队列的数据规模n可以确定,则采用顺序存储结构比链式存储结构效率更高D利用两个栈可以模拟一个队列的操作,反之亦可13.栈是一种按“后进先出”原则进行插入和删除操作的数据结构,因此,()必须用栈。A实现函数或过程的递归调用及返回处理时B将一个元素序列进行逆置C链表节点的申请和释放D可执行程序的装入和卸载14.单向链表中往往含有一个头
6、节点,该节点不存储数据元素,一般令链表的头指针指向该节点,而该节点指针域的值为第一个元素节点的指针。以下关于单链表头节点的叙述中,错误的是()。A若在头节点中存入链表长度值,则求链表长度运算的时间复杂度为O(1)B在链表的任何一个元素前后进行插入和删除操作可用一致的方式进行处理C加入头节点后,代表链表的头指针不因为链表为空而改变D加入头节点后,在链表中进行查找运算的时间复杂度为O(1)15.某双向链表中的节点如下图所示,删除t所指节点的操作为()。At-prior-next= t-next; t-next-prior= t-prior;Bt-prior-prior= t-prior, t-ne
7、xt-next= t-next,Ct-prior-next= t-prior; t-next-prior= t-next;Dt-prior-prior= t-next; t-next-prior= t-prior;16.下面关于图(网)的叙述中,正确的是()。A连通无向网的最小生成树中,顶点数恰好比边数多1B若有向图是强连通的,则其边数至少是顶点数的2倍C可以采用AOV网估算工程的工期D关键路径是AOE网中源点至汇点的最短路径17.对以下4个序列用直接插入排序方法由小到大进行排序时,元素比较次数最少的是()。A89, 27, 35, 78, 41, 15B27, 35, 41, 16, 89,
8、 70C15, 27, 46, 40, 64, 85D90, 80, 45, 38, 30, 2518.广义表中的元素可以是原子,也可以是表,因此广义表的适用存储结构是()。A链表B静态数组C动态数组D散列表19.若有数组声明a0.3,0.2,1.4,设编译时为a分配的存储空间首地址为base_a,且每个数组元素占据一个存储单元。当元素以行为序存放(即按a0,0,1,a0,0,2,a0,0,3,a0,0,4,a0,1,1,a0,1,2,a3,2,4顺序存储),则数组元素a2,2,2在其存储空间中相对base_a的偏移量是()。A8B12C33D4820.某一维数组中依次存放了数据元素12,23
9、,30,38,41,52,54,76,85,在用折半(二分)查找方法(向上取整)查找元素54时,所经历“比较”运算的数据元素依次为()。A41, 52, 54B41, 76, 54C41, 76, 52, 54D41, 30, 76, 5421.对n个元素的有序表A1.n进行二分(折半)查找(除2取商时向下取整),查找元素Ai(1≤i≤n)时,最多于A中的()个元素进行比较。A.AB.BC.CD.D22.设L为广义表,将head(L)定义为取非空广义表的第一个元素,tail(L)定义为取非空广义表除第一个元素外剩余元素构成的广义表。若广义表L=(x,y,z),a,(u,t,w),则
10、从L中取出原子项y的运算是()。Ahead(tail(taiI(L)Btail(head(head(L)Chead(tail(head(L)Dtail(tail(head(L)23.字符串采用链表存储方式时,每个节点存储多个字符有助于提高存储密度。若采用节点大小相同的链表存储串,则串比较、求子串、串连接、串替换等串的基本运算中,()。A进行串的比较运算最不方便B进行求子串运算最不方便C进行串连接最不方便D进行串替换最不方便24.下面关于二叉树的叙述,正确的是()。A完全二叉树的高度h与其节点数n之间存在确定的关系B在二叉树的顺序存储和链式存储结构中,完全二叉树更适合采用链式存储结构C完全二叉树
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 山东 软件 水平 考试 考前 冲刺
限制150内