首页 考研

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

考研 希赛网 浏览 445

考研真题,是用来研究考试规律的。考生可通过真题,来确定自己的复习范围,来研究考试的重点、难点是哪些内容。希赛网为大家整理2021年计算机学科专业基础综合考研真题答案及解析,供大家参考!

本文提供2021年计算机学科专业基础综合考研真题答案及解析,以下为具体内容

1、n个结点的线索二叉树上含有的线索数为( )。

A、2n

B、n-1

C、n+1

D、n

2、头指针为head的非空循环单链表的尾结点p满足( )。

A、

B、

C、p=NULL

D、p=head

3、表达式a*(b+c)-d的后缀表达式是( )。

A、abcd*+-

B、abc+*d-

C、abc*+d-

D、-+*abcd

4、若让元素1,2,3依次进栈,则出栈次序不可能出现( )种情况。

A、3,2,1

B、2,1,3

C、3,1,2

D、1,3,2

5、假设数组A[m]为循环队列Q的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后front指针的值为( )。

A、front=front-1

B、front=front+1

C、front=(front-1)%m

D、front=(front+1)%m

6、二维数组A的每个元素是由6个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。若A按以行序为主序存储,元素A[8,5]的起始地址与当A按以列序为主序存储时的元素( )的起始地址相同。设每个字符占一个字节。

A、A[8,5]

B、A[3,10]

C、A[5,8]

D、A[0,9]

7、将有关二叉树的概念推广到三叉树,则一棵有244个结点的完全三叉树的高度为( )。

A、4

B、5

C、6

D、7

8、如果含n个顶点的图只形成一个环,则它共有( )棵生成树。

A、n

B、n-1

C、1

D、2

9、关键路径是指AOE(Activity On Edge)网中( )。

A、最长的回路

B、最短的回路

C、从源点到汇点的最长路径

D、从源点到汇点的最短路径

10、已知用某种排序方法对关键字序列(51,35,93,24,13,68,56,42,77)进行排序时,前两趟排序的结果为(35,51,24,13,68,56,42,77,93)(35,24,13,51,56,42,68,77,93)所采用的排序方法是( )

A、插入排序

B、冒泡排序

C、快速排序

D、归并排序

1、试题答案:C

试题解析:

n个结点的二叉树共有n-1条边,每个结点都有两个指针域,共有2*n个指针域,其中n-1条边则有n-1个非空指针域,因此空指针域有n+1个,每个空指针域对应一个线索,则线索数为n+1,故本题选C。

2、试题答案:A

试题解析:

本题是一个非空的单循环链表,因此p指向尾结点,对于A和B,p的next指向头结点,因此A正确而B错误。对于C,由于链表非空,因此p不等于NULL,因此C错误。对于D,p是尾指针,head是头指针,只有链表为空或者该链表不带头结点且只含一个结点时二者才相等,因此D错误。故本题选A。

3、试题答案:B

试题解析:

使用加括号的方法解决本题,步骤如下:
① 按照运算的先后顺序为表达式加上括号:((a*(b+c))-d);
② 将括号内的运算符移动到对应的括号的外面:((a(bc)+)*d)-;
③ 将括号去掉后的后缀表达式:abc+*d-。故本题选B。

4、试题答案:C

试题解析:

对于C,栈是限定只能在表的一端进行插入和删除操作的线性表。在表中允许插入和删除的一端称为“栈顶”,不允许插入和删除的一端称为“栈底”。栈的操作具有“后进先出”的特性。因此当第一个出栈元素为3时,对应的出栈的序列仅有3,2,1。对于A,可以经过这样的栈操作得到该输出序列:push(3)、push(2)、push(1)、pop(3)、pop(2)、pop(1);对于B,可以经过这样的栈操作得到该输出序列:push(1)、push(2)、pop(2)、pop(1)、push(3)、pop(3);对于D,可以经过这样的栈操作得到该输出序列:push(1)、pop(1)、push(2)、push(3)、pop(3)、pop(2)。故本题选C。

5、试题答案:D

试题解析:

将顺序队列首尾相接成环状空间即为循环队列。入队操作队尾指针应该更新为:rear=e;rear=(rear+1)%maxsize;。出队操作队首指针应该更新为:e=front; front=(front+1)%maxsize;。故本题选D。

6、试题答案:B

试题解析:

按行优先存储时,LOC(A[8,5])=LOC(A[0][0])+(8*10+4)*6=LOC(A[0][0])+84*6。
对于A,按列优先存储时,LOC(A[8,5])=LOC(A[0][0])+(4*9+8)*6=LOC(A[0][0])+44*6;
对于B,按列优先存储时,LOC(A[3,10])=LOC(A[0][0])+(9*9+3)*6=LOC(A[0][0])+84*6;
对于C,按列优先存储时,LOC(A[5,8])=LOC(A[0][0])+(7*9+5)*6= LOC(A[0][0])+68*6;
对于D,按列优先存储时,LOC(A[0,9])=LOC(A[0][0])+(8*9)*6=LOC(A[0][0])+72*6。故本题选B。

7、试题答案:C

试题解析:


8、试题答案:A

试题解析:

若含n个顶点的图只形成一个环,则该图有n条边,图的生成树中含有n条边中的任意n-1条边,因此共有n棵生成树,故本题选A。

9、试题答案:C

试题解析:

AOE网指在一个带权有向图中,用顶点代表事件,用有向边表示活动,边上的权值表示活动的持续时间,完成工程的最短时间是从开始点到完成点的最长路径的长度。路径长度最长的路径叫做关键路径。故本题选C。

10、试题答案:B

试题解析:

对于A,插入排序的前两趟为:(35,51,93,24,13,68,56,42,77);(51,35,93,24,13,68,56,42,77)。因此A错误。对于B,符合冒泡排序的前两趟,因此B正确。对于C,快速排序的每一趟都有一个基准,比基准小的在基准值的左边,比基准大的在基准右边。第一趟排序的基准为51,而题干所示的第一趟排序显然不符合快速排序的规律,因此C错误。对于D,第一趟归并排序是每两个数为一组的排序,因此第一趟排序为{35,51},{24,93},{13,68},{42,56},77,因此D错误。故本题选B。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-07-21

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
高频错题
高频错题
错题突破集训
分享至