2020年中国科学院大学硕士研究生(考研)入学考试试题计算机学科综合(非专业).pdf
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《2020年中国科学院大学硕士研究生(考研)入学考试试题计算机学科综合(非专业).pdf》由用户(雁南飞1234)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研专业课真题
- 资源描述:
-
1、科目名称:计算机学科综合(非专业)第 1 页共 14 页 中国科学院大学中国科学院大学 20202020 年招收攻读硕士学位研究生入学统一考试试题年招收攻读硕士学位研究生入学统一考试试题 科目名称:计算机学科综合(非专业)科目名称:计算机学科综合(非专业)考生须知:考生须知:1本试卷满分为 150 分,全部考试时间总计 180 分钟。2所有答案必须写在答题纸上,写在试题纸上或草稿纸上一律无效。第一部分:数据结构(共第一部分:数据结构(共 7070 分)分)一、一、单项选择题(每小题单项选择题(每小题 2 2 分,共分,共 2020 分)分)1以下对数据结构的研究对象描述最准确的是()。A.比特
2、 B.算法 C.数据 D.数据以及数据之间的关系 2关于大 O 记号 O(.),下列表达式正确的是()。A.B.C.D.3用单链表形式的链式存储结构的线性表来存储元素时,以下描述中错误的是()。A.添加元素时不需要移动其他元素 B.删除元素时不需要移动其他元素 科目名称:计算机学科综合(非专业)第 2 页共 14 页 C.逻辑上相邻的元素在物理位置上也相邻 D.无法随机访问元素 4.使用线性表时,如果需要经常执行随机访问某个元素的操作,那么使用()作为存储结构比较合适。A.单链表 B.双链表 C.顺序表 D.循环链表 5.栈的入栈和出栈操作分别在栈的()位置进行。A.栈顶,栈顶 B.栈顶,栈底
3、 C.栈底,栈顶 D.栈底,栈底 6以下关于字符串的 KMP 算法,说法不正确的是()。A.KMP 算法是串的模式匹配算法 B.KMP 算法的时间复杂度是 O(n*m),其中 n,m 分别是主串和子串的长度 C.KMP 算法的关键点是计算 next 函数,该函数表明当子串与主串不匹配时,子串应该重新和主串进行比较的字符的位置 D.KMP 算法中 next 函数的计算只取决于子串,与主串无关 7已知一棵二叉树有 n 个节点,它的叶节点个数的上下界分别是()。A.n-1,1 B.科目名称:计算机学科综合(非专业)第 3 页共 14 页 C.,1 D.,1 8.关于有向图的拓扑排序,以下说法不正确的
4、是()。A.如果可以对有向图的全部节点做拓扑排序,那么这个图至少有一个节点的入度为 0 B.如果可以对有向图的全部节点做拓扑排序,那么这个图至少有一个节点的入度为 1 C.如果可以对有向图的全部节点做拓扑排序,那么这个图没有环 D.存在一个有向无环图,它的拓扑排序唯一 9.以下排序算法中,平均情况下时间复杂度为 的算法是()。A.冒泡排序 B.快速排序 C.堆排序 D.归并排序 10.哈希表的典型特点是()。A.记录的物理存放顺序和到来顺序有关 B.记录的逻辑存放顺序和到来顺序有关 C.可以通过折半查找的方式查找记录 D.记录的相对位置和记录的关键字有关 科目名称:计算机学科综合(非专业)第
5、4 页共 14 页 二、二、填空题(每空填空题(每空 1 1 分,共分,共 2020 分)分)1.1-3 这 3 个数字构成的全排序有_个。1-3 这 3 个数字以 1,2,3 的顺序入栈,通过 3 次入栈操作和 3 次出栈操作会得到一个 1-3 的出栈序列,这样的出栈序列有_种。请列出 1-3 的全排序中不在出栈序列中的排列:_。2.一棵有 n 个节点的树有_条边。如果一棵二叉树的非叶子节点都有 2 个儿子,那么称为满二叉树。如果一棵满二叉树有 k 个叶子节点,那么它一共有_个节点。3.一个 n 个节点的强连通的有向图,至少有_条边。4.在一个有序表中,折半查找的查找过程如下:当待查元素的上
6、下界指针分别为 low 和 high 的时候,查找 mid=(low+high)/2这个元素。此时,在有序表 1、2、3、4、5、6、7、8、9、10 中,查找元素 4 需要_次比较操作,查找元素 9 需要_次比较操作。现在将折半查找的查找过程修改为:当待查元素的上下界指针分别为 low 和 high 的时候,查找 mid=(2*low+high)/3这个元素。此时,查找元素 9 需要_次比较操作。注:low,high 指针初始为 1 和 10。5.以下是使用递归方法生成 1-n 的全排列的算法,请填空。要求算法按照字典升序输出所有的排列。include int n;/要输出的是 1-n 的全
7、排列,n100 int a100;/记录当前排列 int search(int x)/枚举第 x 个位置的元素 科目名称:计算机学科综合(非专业)第 5 页共 14 页 if()for(int i=1;i=n;i+)printf(%d,ai);printf(n);return 0;for(int i=1;inext;q=p;r=;while()q=q-next;r=r-next;if()return p;else q-next=;return p;附注:附注:本本题中所用的数据类型定义题中所用的数据类型定义 LIST 型:typedef int ElemType;typedef struct
8、Node ElemType data;struct Node*next;Node;typedef struct Node LIST;三、三、问答题(含问答题(含 4 4 小题,共小题,共 3030 分)分)1(本题(本题 8 8 分)分)已知某二叉树的前序遍历节点访问顺序是 BGKIDACEJFH,中序遍历的节点访问顺序是 KIGDBEJCAHF。(1)请画出这棵二叉树;(2)请写出其后序遍历的节点访问顺序。科目名称:计算机学科综合(非专业)第 7 页共 14 页 2(本题(本题 6 6 分)分)考虑以下已经建成的堆结构,当堆顶最小元素 1 出堆后,请写出剩余元素建成的堆。3.(本题(本题 8
9、 8 分分)给定 8 个叶节点的权重分别为 1、2、3、4、5、6、7、10,构造二叉赫夫曼树,并计算叶节点的带权路径长度之和。4(本题(本题 8 8 分)分)给定一个已经按从小到大排好序的数组 ,和一个数字 k,请设计一个运行时间尽量快的算法判断是否存在 i,j,使得 ,且 。第二部分:操作系统(共第二部分:操作系统(共 4040 分)分)一、一、单项选择题(每单项选择题(每小题题 2 2 分分,共共 1010 分)分)1.在操作系统中,临界区是指()。A.一个缓冲区 B.一段共享数据区 C.一段访问共享资源且互斥执行的代码 D.一个互斥的资源 科目名称:计算机学科综合(非专业)第 8 页共
展开阅读全文