- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
计算机专业(基础综合)-试卷1
(总分:104.00,做题时间:90分钟)
一、单项选择题(总题数:41,分数:82.00)
1.单项选择题1-40小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
2.堆的逻辑结构是()。
A.线性结构
B.树形结构√
C.网状结构
D.数组
堆是一种经过排序的树形数据结构,每个结点都有一个值。通常我们所说的堆是指二叉堆。堆的特点是根
结点的值最小(或最大),且根结点的两个子树也是一个堆。
3.循环队列用数组A[0,1…m一1]存放其元素值,已知其头尾指针分别为front,rear,则其队列元素个
数为()。
A.(rear一front+m)%m√
B.rear一front+1
C.rear一front
D.front一rear
数组下标从0开始共m个元素,故队列元素个数=(rear—front+m)%m。
4.设森林M中有三棵树,它们结点个数分别为N1,N2,N3,与森林相对应的二叉树上,根结点的右子树上
的结点个数为()。
A.N1
B.NI+N2
C.N3
D.N2+N3√
由森林和二叉树的转换关系可知,森林中第一棵树的根结点转换为二叉树的根结点、其他结点变为二叉树
的根结点的左子树上的结点,森林中第二和第三棵树全部构成二叉树根结点的右子树,故知根结点的右子
树上的结点个数为N2+N3;故选D。
5.采用邻接表存储的图的广度优先遍历算法类似于树的()。
A.中根遍历
B.先根遍历
C.后根遍历
D.按层次遍历√
图的深度优先遍历类似于树的先序遍历;图的广度优先遍历类似于树的层次遍历。
6.已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结点个数最多是()。
A.39
B.52
C.111√
D.119
第6层满时第6层共有32个结点,当第六层的最后8个结点为叶结点,其余24个结点为非叶结点时完全
二叉树结点总数达最多,此时共有1+2+4+8+16+32+48=111个结点;故选C。
7.判断有向图是否存在回路,除了可以利用拓扑排序外,还可以利用的是()。
A.求关键路径的方法
B.求最短路径的DUKSTRA方法
C.深度优先遍历算法√
D.广度优先遍历算法
本题考查判断有向图是否存在回路的基本方法:拓扑排序和深度优先遍历。
8.对于序列(49,38,65,97,76,13,27,50)按非递减方式排序,采用步长为4的希尔排序,第一次排
序结果为()。
A.(49,76,65,13,27,50,97,38)
B.(13,27,38,49,50,65,76,97)
C.(97,76,65,50,49,38,27,13)
D.(49,13,27,50,76,38,65,97)√
由希尔排序的规则易知,步长为4则第一次排序是第1个元素和第5个元素比较、小的放第1个元素所在
位置,大的放第5个元素所在位置;以此类推比较第2和第6个元素,第3和第7个元素,第4和第8个
元素;故选D。
9.已知一个线性表(38,25,74,63,52,48),表长为16,假定采用散列函数h(key)=key%7,计算散列
地址,并存储在散列表中,若采用线性探测方法解决冲突,在该散列表上,进行等概率成功查找的平均查
找长度为()。
A.1.5
B.1.7
C.2.0√
D.2.3
由散列函数画出散列表后易知:38,25,74,63,52,48查找成功分别须要1,1,2,1,4,3次查找,
故查找成功的平均查找长度=(1+1+2+1+4+3)/6=2.0。
10.下列关于无向连通图特性的叙述中,正确的描述是()。I.所有顶点的度之和为偶数Ⅱ.边数大于顶点
个数减1Ⅲ.至少有一个顶点的度为1
A.只有I√
B.只有Ⅱ
C.I和Ⅱ
D.I和Ⅲ
参见无向连通图的定义。I正确,对于任意一条边必然连接着两个顶点即产生2个度,所以顶点度之和必
为偶数;Ⅱ错误,边数可能等于顶点个数减1;Ⅲ错误,无此特性。故选A。
11.若要求尽快地对序列进行稳定的排序,应选择()。
A.快速排序
B.归并排序√
C.冒泡排序
D.堆排序
A、D错,快速排序和堆排序是非稳定排序。归并排序和冒泡排序是稳定的排序。归并排序的时间复杂度为
文档评论(0)