四川大学874计算机科学专业基础综合考研真题试题2017年

合集下载

2017年四川大学874答案解析

2017年四川大学874答案解析

数据结构与算法一单项选择题1.[解析]:C. 数据元素之间有三种关系:线性表中数据元素关系为一对一,一个元素只可能有一个直接前驱和一个直接后继;树中数据元素关系为一对多,一个元素可能有一个直接前驱和多个直接后继;图中数据元素关系为多对多,一个元素可能有多个直接前驱和多个直接后继。

2.[解析]:C. 顺序表一般指数组,查找序号为i的元素只需按下标读取即可,与元素个数无关,这个就是顺序表的随机存取特性。

3.[解析]:B. A选项和D选项进出栈操作顺序栈会更方便一点,链栈还需申请内存空间或释放空间。

C选项,二者都会出现栈空的情况。

链栈不会出现栈上溢的情况,每次入栈都是动态分配一个结点空间,而顺序栈的空间是提前申请好的,运行时一般不可更改,所以可能会出现上溢,也就是栈满无法入栈的情况。

4.[解析]:D.略5.[解析]:B. 当基本有序情况下,插入排序迭代n次即可完成6.[解析]:C. 要使图连通,边数最少为顶点数减17.[解析]:B. 度为5,每个结点有5个孩子指针,共有n个结点,5*n个指针域,由树的性质:结点个数=边个数+1,所有实际在使用的指针只有n-1个,所有有4*n+1个空指针域8.[解析]:A. 已选取点集合为{1,2,3},B,C选项中的边会构成环路,D选项中(4,5)和已知点集合不相连,故也排除9.[解析]:A. 快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值都不小于基准值,如此作为基准的元素调整到排序后的正确位置。

递归快速排序,将其他n-1个元素也调整到排序后的正确位置。

最后每个元素都是在排序后的正确位置,排序完成。

所以快速排序算法的核心算法是分区操作,即如何调整基准的位置以及调整返回基准的最终位置以便分治递归。

10.[解析]:D. 该图若含有顶点个数大于1的强连通分量,则有环路,无法形成拓扑排序11.[解析]:C. wpl = (4+5+6)*2 + (2+3)*3 = 4512.[解析]:B. 中序遍历二叉排序树得到的是有序序列13.[解析]:C. n = n0+n1+n2+n3 = 1*n1 + 2*n2 + 3*n3 + 1得:n0 = n2 + 2*n3 + 1= 614.[解析]:B. 冒泡、插入、堆排序空间复杂度均为O(1),归并排序为O(n)15.[解析]:C. 这里注意一下队头指针和队尾指针的指向和常见的稍有不同,如下图,a为队次项,所以k = n^(1/2),17.[解析]:A. 画出无向图后。

2017年全国硕士研究生入学统一考试计算机科学与技术学科联考真题及参考答案

2017年全国硕士研究生入学统一考试计算机科学与技术学科联考真题及参考答案
考证电子书、题库视频学习平台
17 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
18 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
7 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
8 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
9 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
13 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
14 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
15 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
10 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
11 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
12 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
圣才电子书 十万种考研考证电子书、题库视频学习平台

2017 年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综 合真题及参考答案
1 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
2 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
3 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
4 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
5 / 18
圣才电子书 十万种考研考证电子书、题库视频学习平台
6 / 18

2016-2017年考研计算机学科专业基础综合真题及答案

2016-2017年考研计算机学科专业基础综合真题及答案

2016考研计算机学科专业基础综合真题及答案一、单项选择题:1-40小题,每小题2分,共80分,下列每小题给出的四个选项中,只有一项符合题目要求的。

请在答题卡上将所选项的字母涂黑。

)1. 设n 是描述问题规模的非负整数,下面程序片段的时间复杂度是x=2;while(xx=2*x;A.O(log2n)B.O(n)C.O(nlog2n)D.O(n2)解答:A。

程序中,执行频率最高的语句为“x=2*x”。

设该语句执行了t次,则2t+1=n/2,故t=log2(n/2)-1=log2n-2= O(log2n)。

2. 元素a,b,c,d,e依次进入初始为空的栈中,若元素进栈后可停留、可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d开头的序列个数是A.3B.4C.5D.6解答:B。

出栈顺序必为d_c_b_a_,e的顺序不定,在任意一个“_”上都有可能。

3. 已知循环队列存储在一维数组A[0...n-1]中,且队列非空时front和rear分别指向队头元素和队尾元素。

若初始时队列为空,且要求第1个进入队列的元素存储在A[0]处,则初始时front和rear的值分别是A.0,0B.0,n-1C.n-1,0D.n-1,n-1解答:B。

插入元素时,front不变,rear+1.而插入第一个元素之后,队尾要指向尾元素,显然,rear初始应该为n-1,front为0。

4. 若一棵完全二叉树有768个结点,则该二叉树中叶结点的个数是A.257B.258C.384D.385解答:C。

叶结点数为n,则度为2的结点数为n-1,度为1的结点数为0或1,本题中为1(总结点数为偶数),故而即2n=768。

5. 若一棵二叉树的前序遍历序列和后序遍历序列分别为1,2,3,4和4,3,2,1,则该二叉树的中序遍历序列不会是A.1,2,3,4B.2,3,4,1C.3,2,4,1D.4,3,2,1解答:C。

由前序和后序遍历序列可知3为根结点,故(1,2)为左子树,(4)为右子树,C不可能。

四川大学874计算机科学专业基础综合考研真题试题2018年

四川大学874计算机科学专业基础综合考研真题试题2018年

2018年攻读硕士学位研究生入学考试试题考试科目:计算机科学专业基础综合科目代码:874(试题共8页)(答案必须写在答题纸上,写在试题上不给分)数据结构与算法(65分)一、单项选择题(每小题2分,共17小题,共34分1.下面关于“算法”的描述,错误的是()A.算法必须是正确的B.算法必须要能够结束C.一个问题可以有多种算法解决D.算法的某些步骤可以有二义性2.下面函数的时间复杂度是()void func(int n){int sum=0,i, j;for(i=1; i<n; i++)for(j=1; j<n; j*=2)sum++;A.O(log2n)B.O(n2)C.(n log2n)D.O(n)3.下面关于线性表的叙述中,错误的是()A.线性表采用顺序存储,必须占用一片连续的存储单元B.执行查找操作时,链式存储比顺序存储的查找效率更高。

C.线性表采用链式存储,不必占用一片连续的存储单元。

D.线性表采用链式存储,便于插入和删除操作。

4.设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用()最节省时间A.单链表B.带头指针的单循环链表C.带尾指针的单循环链表D带头结点的双循环链表5.一个栈的输入序列为1,2,3,....,n,若输出序列的第一个元素是n,则输出的第i (1<=i<=n)个元素是()A.不确定B.n-i+1C.iD.n-i6.若一棵完全二叉树有666个结点,则该二叉树中叶子结点的个数是()A.156B.155C.333D.3347.对于下列关键字序列,不可能构成某二叉查找树中一条查找路径的序列是()A.99,28,86,36,94,65B.97,18,89,34,76,42C.16,91,68,29,33,50D.21,27,80,76,29,398.下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字有序()A.二叉查找树B.哈夫曼树C.AVL树D.堆9.在右图的AVL树中插入关键字18后得到一棵新AVL树,在新AVL树中,关键字11所在结点的左、右孩子结点中保存的关键字分别是()A.7,16 C.9,26B.9,18 D.7,1810.将一棵树T1转化为对应的二叉树T2,则T1后序遍历序列是T2的()序列A.前序遍历B.中序遍历C.后序追历D.层次遍历11.当各边上的权值()时,BFS算法可用来解决单源最短路径问题A.均相等B.均互不相等C.较小D.以上都不对12.已知有向图G=(V,E),其中V={V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},则G的一个拓扑序列()A.V1,V3,V2,V6,V4,V5,V7B.V1,V3,V4,V6,V2,V5,V7C.V1,V3,V4,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V713.采用Kruskal算法求右图的最小生成树时,依次选择的边是()A.(a,b)(b,c)(c,d)(d,f)(a,e)B.(d,f)(c,d)(b,c)(a,b)(a,e)C.(a,b)(b,c)(d,f)(c,d)(a,d)D.(a,b)(d,f)(b,c)(c,d)(a,e)14.设哈希表长为13,哈希函数是H(key)=key%13,表中已有关键字18,39,75,93共四个,现要将关键字为70的结点加到表中,用伪随机探测再散列法解决冲突,使用的伪随机序列为5,8,3,9,7,1,6,4,2,11,13,21则放入的位置是(A.8B.11C.7D.515.一棵高度为3的3阶B树,至少含有()个关键字A.12B.10C.7D.都不是16.在下列排序算法中,哪一个算法的时间复杂度与数据的初始排列无关()A.直接插入排序B.希尔排序C.快速排序D.基数排序17.数据表中有10000个元素,如果仅要求求出最大的3个元素,则采用()算法最节省时间A.堆排序B.希尔排序C.快速排序D.直接选择排序二、综合应用题(18-20题,共31分18.(10分)对于一个字符集中具有不同权值的字符进行Huffman编码时,如果已知某个字符的Huffman 编码为0101,对于其他无字符的Huffman编码,请分析说明:(1)具有哪些特征的编码是不可能的(2)具有哪些特征的编码是一定会有的19.(10分)设有向图用邻接表表示,图有n个顶点,表示为0至n-1,试写一个算法求顶点k的入度(0<=k<n)20.(11分)二叉树结点的平衡因子(bf)定义为该结点的左子树高度与右子树高度之差。

2017年考研计算机学科专业基础综合真题及答案解析

2017年考研计算机学科专业基础综合真题及答案解析
2017年考研计算机学科专业基础综合真题及答案解析
(1/40)单项选择题
第1题
下列函数的时间复杂度是
int func( int n)
{ int i=0, sum=0;
while( sum<n)sum +=++i;
return i;
}
A.0(log n)
B.0(n1/2)
C.O(n)
D.O( nlog n)
第27题
下列有关基于时间片的进程调度的叙述中,错误的是
A.时间片越短,进程切换的次数越多,系统开销也越大
B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态
C.时钟中断发生后,系统会修改当前进程在时间片内的剩余时间
D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等
上一题下一题
(28/40)单项选择题
A.0.4
B.0.625
C.1.6
D.2.5
上一题下一题
(13/40)单项选择题
第13题
某计算机主存按字节编址,由4个64M×8位的DRAM芯片采用交叉编址方式构成,并与宽度为32位的存储器总线相连,主存每次最多读写32位数据。若double型变量x的主存地址为804001AH,则读取x需要的存储周期数是
第28题
与单道程序系统相比,多道程序系统的优点是
I.CPU利用率高
Ⅱ.系统开销小
Ⅲ.系统吞吐量大
Ⅳ.D/O设备利用率高
A.仅I、Ⅲ
B.仅I、Ⅳ
C.仅Ⅱ、Ⅲ
D.仅I、Ⅲ、Ⅳ
上一题下一题
(29/40)单项选择题
第29题
下列选项中,磁盘逻辑格式化程序所做的工作是
I.对磁盘进行分区
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2017年设读硕士学位研究生入学考试试题考试科目:计算机科学专业基础综合
科目代码:874
试题共8页(答案必须写在答题纸上,写在试题上不给分)
数据结构与算法(65分)
一.单项选择题(每小题2分,共17小题,共34分)
1.如果在数据结构中每个数据元素只可能有一个直接前驱,但可以有多个直接后继,则该结构是()
A.栈
B.队列
C.树
D.图
2.通常说顺序表具有随机存取特性,指的是
A.查找值为x的元素的时间与顺序表中元素个数n无关
B查找值为x的元素的时间与顺序表中元素个数n有关
C.查找序号为i的元素的时间与顺序表中元素个数n无关
D.查找序号为i的元素的时间与顺序表中元素个数n有关
3.链栈与顺序栈相比有一个明显的优点,即()
A.进栈操作更方便
B.通常不会出现栈上溢出的情况
C.总是不会出现栈空的情况
D.出栈操作更方便
4.折半查找的时间复杂性为()
A.O(n2)
B.O(n)
C.O(nlog2n)
D.O(log2n)
5.在待排序的元素序列基本有序的前提下效率最高的排序方法是()
A.选择排序
B.插入排序
C.快速排序
D.归并排序
6设无向连通图的顶点个数为n,则该图最少有()条边。

A.n
B.n/2
C.n-1
D.n(n-1)/2
7.一棵度为5.结点个数为n的树采用孩子链存储结构时,其中空指针域的个数是()
A.5n
B.4n+1
C.4n
D.4n+1
8.用Prim算法求一个连通的带权图的最小代价生成树,在算法执行的某时刻,已选取的顶点集合U={1,2,3},已选取的边的集合TE={(1,2),(2,3)},要选取下一条权值最小的边,应当从()组边中选取
第1页。

相关文档
最新文档