[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷10及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷10及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷10及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷 10 及答案与解析 1 循环链表的主要优点是 (1)。 ( A)不再需要头指针了 ( B)已知某个节点的位置后,能很容易找到它的直接前驱节点 ( C)在进行删除操作后,能保证链表不断开 ( D)从表中任一节点出发都能遍历整个链表 2 若循环队列以数组 QOm-1作为其存储结构,变量 rear表示循环队列中队尾元素的实际位置,其移动按 rear=(rear+1)mod m进行,变量 length表示当前循环队列中的元素个数,则循环队列的队首元素 的实际位置是 (2)。 ( A) rear-length ( B) (rear-leng
2、th+m) mod m ( C) (1+rear+m-length) mod m ( D) m-length 3 若广义表 L(1, 2, 3),则 L的长度和深度分别为 (3)。 ( A) 1和 1 ( B) 1和 2 ( C) 1和 3 ( D) 2和 2 4 已知有一维数组 A(0m*n-1,若要对应为 m行、 n列的矩阵,则下面的对应关系 (4)可将元素 Ak(0k m*n)表示成矩阵的第 i行、第 j列的元素 (0i m, 0jn)。 ( A) i=k/n,j=k%m ( B) i=k/m,j=K%m ( C) i=k/n,j=k%n ( D) i=k/m,j=k%n 5 为便于存储
3、和处理一般树结构形式的信息,常采用孩子 -兄弟表示法将其转换成二叉树 (左子关系表示父子、右子关系表示兄弟 ),与图 8-2所示的树对应的二叉树是 (5)。 ( A) ( B) ( C) ( D) 6 在平衡二叉树中, (6)。 ( A)任意节点的左、右子树节点数目相同 ( B)任意节点的左、右子树高度相同 ( C)任意节点的左、右子树高度之差的绝对值不大于 1 ( D)不存在度为 1的节点 7 已知某二叉树的中序、层序序列分别为 DBAFCE, FDEBCA,则该二叉树的后序序列为 (7)。 ( A) BCDEAF ( B) ABDCEF ( C) DBACEF ( D) DABECF 8
4、在二叉树的顺序存储中,每个节点的存储位置与其父节点、左右子树节点的位置都存在一个简单的映射关系,因此可与三叉链表对应。若某二叉树共有 n个节点,采用三叉链表存储时,每个节点的数据域需要 d个字节,每个指针域占用 4个字节,若采用顺序存储,则最后一个节点下标为 k(起始下标为 1),那么 (8)时采 用顺序存储更节省空间。 ( A) d 12n/(k-n) ( B) d 12n/(k-n) ( C) d 12n/(k+n) ( D) d 12n/(k+n) 9 由元素序列 27, 16, 75, 38, 51构造平衡二叉树,则首次出现的最小不平衡子树的根 (即离插入节点最近且平衡因子的绝对值为
5、2的节点 )为 (9)。 ( A) 27 ( B) 38 ( C) 51 ( D) 75 10 表达式 a*(b+c)-d的后缀表达形式为 (10)。 ( A) abcd*+- ( B) abc+*d- ( C) abc*+d- ( D) -+*abcd 11 若二叉树的先序遍历序列为 ABDECF,中序遍历序列为 DBEAFC,则其后序遍历序列为 (11)。 ( A) DEBAFC ( B) DEFBCA ( C) DEBCFA ( D) DEBFCA 12 在常用的描述二叉排序树的存储结构中,关键字值最大的节点 (12)。 ( A)左指针一定为空 ( B)右指针一定为空 ( C)左右指针均
6、为空 ( D)左右指针均不为空 13 由权值为 9, 2, 5, 7的四个叶子构造一棵哈夫曼树,该树的带权路径长度为(13)。 ( A) 23 ( B) 37 ( C) 44 ( D) 46 14 在一棵完全二叉树中,其根的序号为 1, (14)可判定序号为 p和 q的两个节点是否在同一层。 ( A) logp=log2q) ( B) log2p=log2q ( C) log2p+1=log2q) ( D) log2p=log2q)+1 15 若一棵哈夫曼 (Huffman)树共有 9个顶点,则其叶子节点的个数为 (15)。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 16 在一棵
7、度为 3的树中,若有 2个度为 3的节点,有 1个度为 2的节点,则有 (16)个度为 0的节点。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 17 设节点 x和 y是二叉树中任意的两个节点,在该二叉树的先根遍历序列中 x在y之前,而在其后根遍历序列中 x在 y之后,则 x和 y的关系是 (17)。 ( A) x是 y的左兄弟 ( B) x是 y的右兄弟 ( C) x是 y的祖先 ( D) x是 y的后裔 18 一个具有 767个节点的完全二叉树,其叶子节点个数为 (18)。 ( A) 383 ( B) 384 ( C) 385 ( D) 386 19 若一个具有 n个节点、 k条
8、边的非连通无向图是一个森林 (n k),则该森林中必有 (19)棵树。 ( A) k ( B) n ( C) n-k ( D) n+k 20 某工程计划图如图 8-6所示,弧上的标记为作业编码及其需要的完成时间 (天 ),作业 E最迟应在第 (25)天开始。 ( A) 7 ( B) 9 ( C) 12 ( D) 13 21 拓扑序列是无环有向图中所有顶点的一个线性序列,图中任意路径中的各个顶点在该图的拓扑序列中保持先后关系, (26)为图 8-7所示有向图的一个拓扑序列。( A) 1 2 3 4 5 6 7 ( B) 1 5 2 6 3 7 4 ( C) 5 1 2 6 3 4 7 ( D)
9、5 1 2 3 7 6 4 22 无向图中一个顶点的度是指图中 (32)。 ( A)通过该顶点的简单路径数 ( B)通过该顶点的回路数 ( C)与该顶点相邻接的顶点数 ( D)与该顶点连通的顶点数 23 一个具有 n(n 0)个顶点的连通无向图至少有 (33)条边。 ( A) n+1 ( B) n ( C) n/2 ( D) n-1 24 一个含有 n个顶点和 e条边的简单无向图,在其邻接矩阵存储结构中共有 (36)个零元素。 ( A) e ( B) 2e ( C) n2-e ( D) n2-2e 25 若采用邻接矩阵来存 储简单有向图,则其某一个顶点 i的入度等于该矩阵 (37)。 ( A)
10、第 i行中值为 1的元素个数 ( B)所有值为 1的元素总数 ( C)第 i行及第 i列中值为 1的元素总个数 ( D)第 i列中值为 1的元素个数 26 关键路径是指 AOE(Activity On Edge)网中 (38)。 ( A)最长的回路 ( B)最短的回路 ( C)从源点到汇点 (结束顶点 )的最长路径 ( D)从源点到汇点 (结束顶点 )的最短路径 27 若 G是一个具有 36条边的非连通无向图 (不含自回路和多重边 ),则图 G至少有(39)个顶点。 ( A) 11 ( B) 10 ( C) 9 ( D) 8 28 给定一个有 n个元素的有序线性表。若采用顺序存储结构,则在等概
11、率前提下,删除其中的一个元素平均需要移动 (47)个元素。 ( A) (n+1)/2 ( B) n/2 ( C) (n-1)/2 ( D) 1 29 在 (48)存储结构中,数据结构中元素的存储地址与其关键字之间存在某种映射关系。 ( A)顺序 (Sequence) ( B)链表 (Link) ( C)索引 (1ndex) ( D)散列 (Hash) 30 在 11个元素的有序表 A111) 中进行折半查 找 L(low+high)/2,查找元素 A11时,被比较的元素的下标依次是 (49)。 ( A) 6, 8, 10, 11 ( B) 6, 9, 10, 11 ( C) 6, 7, 9,
12、11 ( D) 6, 8, 9, 11 31 已知一个线性表 (38, 25, 74, 63, 52, 48),假定采用散列函数 h(key)=key%7计算散列地址,并散列存储在散列表 A06 中,若采用线性探测方法解决冲突,则在该散列表上进行等概率成功查找的平均查找长度为 (50)。 ( A) 1.5 ( B) 1.7 ( C) 2 ( D) 2.3 32 (51)的特点是数据结构中元素的存储地址与其关键字之间存在某种映射关系。 ( A)树形存储结构 ( B)链式存储结构 ( C)索引存储结构 ( D)散列存储结构 33 设顺序存储的某线性表共有 123个元素,按分块查找的要求等分为 3块
13、。若对索引表采用顺序查找方法来确定子块,且在确 (52)。 ( A) 21 ( B) 23 ( C) 41 ( D) 62 34 (55)在其最好情况下的算法时间复杂度为 O(n)。 ( A)插入排序 ( B)归并排序 ( C)快速排序 ( D)堆排序 35 若排序前后关键字相同的 两个元素相对位置不变,则称该排序方法是稳定的。(56)排序是稳定的。 ( A)归并 ( B)快速 ( C)希尔 ( D)堆 36 利用逐点插入建立序列 (50, 72, 43, 85, 75, 20, 35, 45, 65, 30)对应的二叉排序树以后,查找元素 30要进行 (57)次元素间的比较。 ( A) 4
14、( B) 5 ( C) 6 ( D) 7 37 在最好和最坏情况下的时间复杂度均为 O(nlogn)且稳定的排序方法是 (58)。 ( A)基数排序 ( B)快速排序 ( C)堆排序 ( D)归并排序 38 以比较为基础 的排序算法在最坏情况下的计算时间下界为 (59)。 ( A) O(n) ( B) O(n2) ( C) O(logn) ( D) O(nlogn) 39 堆是一种数据结构, (60)是堆。 ( A) (10, 50, 80, 30, 60, 20, 15, 18) ( B) (10, 18, 15, 20, 50, 80, 30, 60) ( C) (10, 15, 18,
15、50, 80, 30, 60, 20) ( D) (10, 30, 60, 20, 15, 18, 50, 80) 40 (61)从二叉树的任一节点出发到根的路径上,所经过的节点序列必按其关键字降序排列 。 ( A)二叉排序树 ( B)大顶堆 ( C)小顶堆 ( D)平衡二叉树 41 若对 27个元素只进行三趟多路归并排序,则选取的归并路数为 (62)。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 42 以下序列中不符合堆定义的是 (63)。 ( A) (102, 87, 100, 79, 82, 62, 84, 42, 22, 12, 68) ( B) (102, 100, 87
16、, 84, 82, 79, 68, 62, 42, 22, 12) ( C) (12, 22, 42, 62, 68, 79, 82, 84, 87, 100, 102) ( D) (102, 87, 42, 79, 82, 62, 68, 100, 84, 12, 22) 43 将两个长度为 n的递增有序表归并成一个长度为 2n的递增有序表,最少需要进行关键字比较 (64)次。 ( A) 1 ( B) n-1 ( C) n ( D) 2/9 44 对 n个元素进行快速排序时,最坏情况下的时间复杂度为 (65)。 ( A) O(log2n) ( B) O(n) ( C) O(nlog2/t)
17、( D) O(n2) 45 任何一个基于 “比较 ”的内部排序的算法,若对 6个元素进行排序,则在最坏情况下所需的比较次数至少为 (66)。 ( A) 10 ( B) 11 ( C) 21 ( D) 36 46 假定每一车次具有惟一的始发站和终点站。如果实体 “列车时刻表 ”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是 (6);如果实体 “列车运行表 ”属性为车次、日期、发车时间、到达时间,该实体的主键是 (7)。在通常情况下,上述 “列车时刻表 ”和 “列车运行表 ”两实体型间 (8)联系。 ( A)车次 ( B)始发站 ( C)发车时间 ( D)车次,始发站 ( A)车次
18、 ( B)始发站 ( C)发车时间 ( D)车次,日期 ( A)不存在 ( B)存 在一对一 ( C)存在一对多 ( D)存在多对多 49 设学生 S、课程 C、学生选课 SC的关系模式分别为: S(Sno, Sname, Sage,Saddr)、 C (Cno, Cname, Pcno)以及 SC(Sno, Cno, Grade),与关系代数表达式Sno, Sname, Grade (Snam=数据库 , (S|SC|C)等价的元组演算表达式为: _(15)_S(u) SC(v) C(w) _(16)_ _(17)_ ( A) ( u)(3v)(3w) ( B) (3u)( v)(3w) (
19、 C) (3u)(3v)(3w) ( D) (3u)(31/)( w) ( A) u1=v1 v1=w1 w1=数据库 ( B) u1=v2 v2=w1 w3=数据库 ( C) u1=v1 v2=w1 w2=数据库 ( D) u2=v2 v1=w2 w2=数据库 ( A) t1=u1 t2=u2 t3=v3 ( B) t1=u1 t2=u2 t3=v2 ( C) t1=u1 t2=w1 t3=v2 ( D) t1=u1 t2=w2 t3=v3 52 某数据库中有员工关系 E、产品关系 P、仓库关系 W和库存关系 I,其中,员工关系 E (employeeID, name, department
20、)中的属性为:员工编号,姓名,部门;产品关系 P(productID, name, model, size, color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系 W (warehouseID, name, address,employeeID)中的属 性为:仓库编号,仓库名称,地址,负责人编号:库存关系I(warehouseID, productID, quantity)中的属性为:仓库编号,产品编号和产品数量。 52 a a若要求仓库关系的负责人引用员工关系的员工编号,员工关系 E的员工编号、仓库关系 W的仓库编号和产品关系 P的产品编号不能为空且惟一标识一个记录,并且仓
21、库的地址不能为空,则依次要满足的完整性约束是 (26)。 ( A)实体完整性、参照完整性、用户定义完整性 ( B)参照完整性、实体完整性、用户定义完整性 ( C)用户定义完整性、实体完整性、 参照完整性 ( D)实体完整性、用户定义完整性、参照完整性 53 b b若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为: SELECT name, SUM (quantity) FROMP, I WHERE(27) ( A) P. productID=I.productID; ( B) P.productID=I.productID ORDER BY name; ( C) P.product
22、ID=I.productID GROUP BY name; ( D) P.productID=I.productID GROUP BY name, quantity; 54 c c若需得到在所有仓库中都存在的产品的名称,则对应的查询语句为: SELECT name FROM P WHERE(28)(SELECT*FROM W WHERE NOT EXISTS(SELECT*FROM I WHERE P.productID=I.productID AND W.warehouseID=I.warehouseID)(28) ( A) EXISTS ( B) NOTEXISTS ( C) IN ( D
23、) NOTm 55 在关系代数运算中,关系 S, SP和 R如表 7-11表 7-13所示。若先 (29),则可以从 S和 SP获得 R。其对应的关系表达式为 (30)。如下的 SQL语句可以查询销售总量大于 1000的部门号。 Select部门名 From SWhere部门号 in(Select部门号From SP Group by (31)关系表 S关系表 SP关系表R ( A)对 S进行选择运算,再与 S进行自然连接运算 ( B)对 S进行选择运算,再与 SP进行自然连接运算,最后进行投影运算 ( C)对 S和 SP进行笛卡儿积运算,再对运算结果进行投影运算 ( D)分别对 S和 SP进
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 设计师 上午 基础知识 试题 章节 练习 10 答案 解析 DOC
