2012计算机考研408统考真题及答案
2012-2014年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合真题及详
2012 年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专
业基础综合真题及详解
一、单项选择题:1~40 小题。每小题 2 分,共 80 分。下列每题给出的四个选项中,
只有一个选项是最符合题目要求的。
1.求整数 n(n≥0)阶乘的算法如下,其时间复杂度是( )。
A.5 B.7 C.8 D.11 【答案】A 【解析】基本思想是:采用运算符栈是为了比较运算符的优先级,所有运算符必须进栈。 只将大于栈顶元素优先级的运算符直接进栈,否则需要退栈栈顶运算符(先出栈的运算符先 计算,同优先级的运算符在栈中的先计算)。表达式 a+b-a*((c+d)/e-f)+g 产生后缀 表达式的过程如下表所列:
4.若平衡二叉树的高度为 6,且所有非叶结点的平衡因子均为 1,则该平衡二叉树的结 点总数为( )。
A.12 B.20 C.32 D.33 【答案】B 【解析】本题题目的实际问题是,具有 6 层结点的平衡二叉树含有最少的结点数是多 少?Nh 表示深度为 h 的平衡二叉树中含有的最少结点数,有 N0=0,N1=1,N2=2……Nh =Nh-1+Nh-2+1。 由此可得 N5=20。对应的平衡二叉树如下图所示。
5.对有 n 个顶点 e 条边且使用邻接表存储的有向( )。
A.O(n)
4 / 100
圣才电子书 十万种考研考证电子书、题库视频学习平台
B.O(e) C.O(n+e) D.O(n×e) 【答案】C 【解析】遍历图的过程实质上是对每个顶点查找其邻接点的过程。其耗费的时间则取决 于所采用的存储结构。当用二维数组表示邻接矩阵图的存储结构时,查找每个顶点的邻接点 所需时间为 O(n2),其中 n 为图中顶点数。而当以邻接表作图的存储结构时,找邻接点所 需时间为 O(e),其中 e 为无向图中边的数或有向图中弧的数。由此,当以邻接表作存储结 构时,深度优先搜索遍历图的时间复杂度为 O(n+e)。即可得出正确答案。
2012年硕士研究生计算机统考408考研真题及答案
A. 10
B. 20
C. 32
D. 33
5.对有 n 个结点、e 条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是
A. O(n)
B. O(e)
C. O(n+e)
D. O(n*e)
6.若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结论是
A. 存在,且唯一
B. 存在,且不唯一
A. 程序计数器
B. 程序状态字寄存器
C. 通用数据寄存器
D. 通用地址寄存器
25.下列关于虚拟存储器的叙述中,正确的是
A. 虚拟存储只能基于连续分配技术
B. 虚拟存储只能基于非连续分配技术
C. 虚拟存储容量只受外存容量的限制
D. 虚拟存储容量只受内存容量的限制
26.操作系的 I/O 子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口,其合理的层次组织排列顺序 是
A. 不管系统是否支持线程,进程都是资源分配的基本单位
B. 线程是资源分配的基本单位,进程是调度的基本单位
C. 系统级线程和用户级线程的切换都需要内核的支持
D. 同一进程中的各个线程拥有各自不同的地址空间
32.下列选项中,不能改善磁盘设备 I/O 性能的是 6
D. 360ms
A. 重排 I/O 请求次序
13.假定编译器规定 int 和 short 类型长度占 32 位和 16 位,执行下列 C 语言语句 unsigned short x = 65530; unsigned int y = x; 得到 y 的机器数为
3
A. 0000 7FFA
2012 年全国硕士研究生入学统一考试—计算机专业基础综合试题
2012年计算机考研统考408真题答案解析
以通过适当地调整结点编号,使其邻接矩阵满足前述性质。
7.【参考答案】C
【解析】考查 Dijkstra 算法求最短路径。
从 a 到各顶点的最短路径的求解过程:
顶点
第1趟
第2趟
第3趟
第4趟
对5 趟
b
(a,b) 2
c
(a,c) 5
(a,b,c) 3
d
∞
(a,b,d) 5
(a,b,d) 5
(a,b,d) 5
ab+
-
*((c+d)/e-f)+g
ab+a
-*
((c+d)/e-f)+g
ab+a
-*((
c+d)/e-f)+g
ab+a
-*((
+d)/e-f)+g
ab+ac
-*((+
d)/e-f)+g
ab+ac
-*((+
)/e-f)+gg
ab+acd+
-*(/
e-f)+g
ab+acd+
2012 年全国硕士研究生入学统一考试 计算机科学与技术学科联考
计算机学科专业基础综合试题——参考答案
一、单项选择题
1. B 9. D 17. C
2. A 10. A 18. C
3. A 11. D 19. C
4. B 12. D 20. D
5. C 13. B 21. D
6. C 14. D 22. B
-*(/
-f)+g
ab+acd+e
-*(-
2012计算机考研408真题和答案
(Rs)->mem
5
IF
/
ID
/
EX
M
WB
1 int
x
-513
R1
SHL R1 R1
2
4
4
3
x = a+b, x a b int
[x] [a] [b]
44
I1 LOAD R1, [a] I2 LOAD R2, [b] I3 ADD R1, R2 I4 STORE R2, [x]
1 2 3 4 5 6 7 8 9 10 11 12 13 14
}
While(L--)
longList=longList->next;
while(longList!=NULL){
if(longList==shortList)//
return longList;
else{
longList=longList->next;
shortlist=shortlist->next;
41~47
70
41.
1 m+n-1
mn 5
X-5 X
N X
2NN2 N N
42. 1
L1 L2 L
N-1
k L1 L2
L=|L1-L2|
15
X-N+1 X
N
k
2
C
LinkList Search_First_Common(LinkList L1,LinkList L2){
//
int len1=Length(L1);,len2=Length(L2);
IP
TCP
47-a
47-b
bit 0
考研408真题答案
考研408真题答案一、选择题1. 在数据结构中,线性表的顺序存储结构通常使用什么数据结构实现? - A. 链表- B. 数组- C. 栈- D. 队列答案:B2. 计算机组成原理中,冯·诺依曼体系结构的主要特点是?- A. 程序存储- B. 指令和数据分开存储- C. 指令和数据统一存储- D. 指令执行顺序可变答案:C3. 操作系统中,进程和线程的主要区别是什么?- A. 进程是资源分配的最小单位,线程是执行的最小单位- B. 进程是执行的最小单位,线程是资源分配的最小单位- C. 进程和线程都是资源分配的最小单位- D. 进程和线程都是执行的最小单位答案:A4. 计算机网络中,TCP和UDP协议的主要区别是什么?- A. TCP是面向连接的,UDP是无连接的- B. TCP是无连接的,UDP是面向连接的- C. TCP和UDP都是面向连接的- D. TCP和UDP都是无连接的答案:A二、简答题1. 简述操作系统中的死锁概念及其产生的必要条件。
死锁是指在多任务环境中,两个或多个进程在执行过程中因争夺资源而造成的一种僵局,如果无外力作用,这些进程都将无法向前推进。
产生死锁的必要条件包括互斥条件、请求和保持条件、不可剥夺条件和循环等待条件。
2. 描述计算机网络中的TCP三次握手过程。
TCP三次握手过程是建立一个可靠的连接所必须的。
首先,客户端向服务器发送一个SYN包(请求连接),服务器收到后回复一个SYN-ACK包(确认请求),最后客户端再发送一个ACK包给服务器,完成三次握手,连接建立。
三、计算题1. 给定一个二叉树,计算其深度。
- 深度计算可以通过递归实现。
从根节点开始,如果节点存在,深度为1加上左右子树中较深的一个。
2. 描述一个算法,用于在单链表中删除重复的元素。
- 首先遍历链表,使用一个散列表记录已经遇到的元素。
再次遍历时,如果发现当前元素在散列表中已存在,则删除该元素。
四、论述题1. 论述操作系统中虚拟内存的作用及其实现原理。
11、【计算机】计算机2012年真题及解析
钻石卡高级辅导系统——全程、全方位、系统化解决考研所有问题,成功率趋近 100% 万学教育官方网址:
4
钻石卡高级辅导
„-‟、 „*‟、 „(‟、„(‟、„+‟依次入栈,此时,栈中元素个数为 5,分别为:- * ( ( + ; „+‟出栈,栈中元素个数为 4,分别为:- * ( ( ; „)‟入栈,与栈顶元素„(‟配成一对,都出栈,此时,栈中元素个数为 3,分别为:- * ( ; „/‟入栈,栈中元素个数为 4,分别为:- * ( / ; „/‟出栈,栈中元素个数为 3,分别为:- * ( ; „-‟入栈,栈中元素个数为 4,分别为:- * ( - ; „-‟出栈,栈中元素个数为 3,分别为:- * ( ; „)‟入栈,与栈顶元素„(‟配成一对,都出栈,此时,栈中元素个数为 2,分别为:- * ; „*‟出栈,栈中元素个数为 1:- ; „-‟出栈,栈空; „+‟入栈,栈中元素个数为 1:+ ; „+‟出栈,栈空; 根据以上分析可知,在中缀向后缀转换过程中,栈中操作符个数最多有 5 个,选 A。 3. 若一棵二叉树的前序遍历序列为 a、e、b、d、c,后序遍历序列为 b、c、d、e、a,则根结点的孩子结点 A. 只有 e 【答案】A 【解析】题中已知,二叉树的前序遍历序列为 a、e、b、d、c,后序遍历序列为 b、c、d、e、a,则可确定二叉树的根节点为 a。 前序遍历访问次序为:访问根节点;前序遍历左子树;前序遍历右子树。从而可以确定,e 为左子树或右子树的根节点,即根节点 a 的孩子结点。 ① 假设 e 为左子树根结点,则根据后序遍历结果可知,b、c、d 一定在左子树上,且以 e 为根节点,所以,b、c、d 不可能是 a 的孩子结点。 ② 若 e 为右子树根节点,根据前序遍历结果可知,此二叉树没有左子树,故只有 e 是 a 的孩子结点。 4. 若平衡二叉树的高度为 6,且所有非叶结点的平衡因子均为 1,则该平衡二叉树的结点总数为 : B. 有 e、b C. 有 e、c D. 无法确定
2012年408真题及答案解析
2012年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题一、单项选择题:第1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项最符合试题要求。
1.求整数n(n≥0)阶乘的算法如下,其时间复杂度是。
int fact(int n){if (n<=1) return 1;return n*fact(n-1);}A. O(log2n)B. O(n)C. O(nlog2n)D. O(n2)2.已知操作符包括…+‟、…-‟、…*‟、…/‟、…(‟和…)‟。
将中缀表达式a+b-a*((c+d)/e-f)+g转换为等价的后缀表达式ab+acd+e/f-*-g+时,用栈来存放暂时还不能确定运算次序的操作符,若栈初始时为空,则转换过程中同时保存在栈中的操作符的最大个数是。
A.5 B.7 C.8 D.113.若一棵二叉树的前序遍历序列为a, e, b, d, c,后序遍历序列为b, c, d, e, a,则根结点的孩子结点。
A. 只有eB. 有e、bC. 有e、cD. 无法确定4.若平衡二叉树的高度为6,且所有非叶结点的平衡因子均为1,则该平衡二叉树的结点总数为。
A. 10B. 20C. 32D. 335.对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是。
A.O(n) B.O(e) C.O(n+e) D.O(n*e)6.若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结论是。
A.存在,且唯一B.存在,且不唯一C.存在,可能不唯一D.无法确定是否存在7.对如下有向带权图,若采用迪杰斯特拉(Dijkstra)算法求从源点a到其他各顶点的最短路径,则得到的第一条最短路径的目标顶点是b,第二条最短路径的目标顶点是c,后续得到的其余各最短路径的目标顶点依次是。
A.d,e,f B.e,d,f C.f,d,e D.f,e,d8.下列关于最小生成树的叙述中,正确的是。
沈阳师范大学教育技术学院计算机学科专业基础综合数据结构操作系统历年考研真题汇编附答案
沈阳师范大学教育技术学院862计算机学科专业基础综合(数据结构、操作系统)历年考研真题汇编附答案最新资料,WORD格式,可编辑修改!目录说明:沈阳师范大学2012年之前参加全国统考408计算机学科专业基础综合,2013年开始自主命题,科目改为867计算机学科专业基础综合(数据结构、操作系统),2015年科目代码改为862。
为帮助考生全面复习,特提供2009~2012年408计算机学科专业基础综合真题及详解。
第一部分沈阳师范大学教育技术学院862计算机学科专业基础综合(数据结构、操作系统)历年考研真题汇编2014年沈阳师范大学教育技术学院867计算机学科专业基础综合(数据结构、操作系统)考研真题科目代码:867科目名称:计算机学科专业基础综合(数据结构、操作系统)适用专业名称:计算机应用技术考生注意:请将答案写在答题纸上,写在本题签及草纸上无效。
考试后本题签同答题纸一并交回。
一、单项选择题(共10题,每题2分,合计20分)1.某算法的时间复杂度为O(n2),表明该算法()。
A.问题规模是n2B.执行时间等于n2C.执行时间与n2成正比D.问题规模与n2成正比2设线性表有n个元素,以下操作中,()在顺序表上实现比在链表上实现效率更高。
A.输出第i(1≤i≤n)个元素B.交换第1个元素与第2个元素的值C.顺序输出这n个元素的值D.输出与给定值x相等的元素在线性表中的序号3.给定一个空栈,若10、20、23、13依次进栈,然后有两个数出栈,又有3个数进栈,第一次进栈的23现在在()。
A.已出栈B.从栈底算起第3个C.栈顶D.从栈底算起第4个4.循环队列qu(其队头指针front指向队列中队头元素的前一个位置,队尾指针rear 指向队尾元素的位置,队列中的单元个数为MaxSize)的队满足条件是()。
A.(+1)%MaxSize==+1)%MaxSizeB.+1)%MaxSize==+1C.+1)%MaxSize==D.==5.一棵二叉树的中序序列为ABDCEFG,后序序列为BDCAFGE,则其左子树中的节点个数为()。
研究生考试考研计算机学科专业基础(408)试题及解答参考
研究生考试考研计算机学科专业基础(408)自测试题(答案在后面)一、单项选择题(本大题有40小题,每小题2分,共80分)1、在计算机科学中,下列哪个概念不属于面向对象编程(OOP)的基本特性?A、封装B、继承C、并发D、多态2、在C语言中,以下哪种类型的变量在栈上分配内存?A、全局变量B、静态局部变量C、自动局部变量D、动态分配的变量3、在数据库管理系统中,下列哪个术语表示存储在数据库中的数据集合?A、数据项B、数据结构C、数据模型D、数据库4、以下关于C++中模板的说法,错误的是:A. 模板可以提高代码的复用性B. 使用模板时,编译器会为每个实例化类型生成不同的函数C. 模板可以用于类和函数D. 模板不可以用在构造函数中5、以下关于Java中的集合框架的说法,正确的是:A. 集合框架中的List接口实现了Set接口B. Set接口中的元素是无序的,而List接口中的元素是有序的C. HashMap和TreeMap都是基于Map接口实现的D. ArrayList和LinkedList都是基于List接口实现的6、以下关于Python中列表(List)的说法,错误的是:A. 列表是动态数据结构,可以在运行时添加或删除元素B. 列表中的元素可以是任意类型C. 列表支持索引访问,可以使用负数索引D. 列表中的元素可以重复7、下列关于计算机存储器的说法中,错误的是:A. Cache(缓存)是位于CPU和主存储器之间的高速小容量存储器B. 主存储器(RAM)是计算机用来存放当前正在执行的数据和指令的存储器C. 硬盘驱动器(HDD)的存储速度通常比固态硬盘(SSD)慢D. ROM(只读存储器)可以随机读写数据8、下列关于算法复杂度的说法中,正确的是:A. 算法的空间复杂度是指算法执行过程中临时占用存储空间的大小B. 算法的时间复杂度是指算法执行过程中所需的时间长度C. 算法的空间复杂度与算法的时间复杂度是相互独立的D. 算法的时间复杂度通常以每秒执行的指令数来衡量9、在计算机网络中,以下哪个协议用于实现文件传输?A. HTTPB. FTPC. SMTPD. DNS10、在计算机系统中,以下哪种存储器具有最高的读写速度?()A. 硬盘存储器B. 内存存储器C. 磁盘存储器D. 光盘存储器11、以下哪个网络协议用于在TCP/IP网络中进行域名解析?()A. HTTPB. FTPC. DNSD. SMTP12、以下哪种编程范式强调代码的可重用性和模块化?()A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程13、关于数据结构,以下说法错误的是:A. 链表比数组更适合插入和删除操作B. 树是一种非线性结构C. 图可以用来表示网络拓扑结构D. 栈是一种后进先出(LIFO)的数据结构14、在计算机网络中,以下哪个协议负责在网络层实现数据包的路由选择?A. TCP(传输控制协议)B. IP(互联网协议)C. UDP(用户数据报协议)D. HTTP(超文本传输协议)15、在数据库系统中,以下哪个操作会导致数据库的不一致?A. 提交(Commit)B. 回滚(Rollback)C. 事务(Transaction)D. 修改(Update)16、在计算机网络中,以下哪个协议负责在数据链路层实现无连接的数据传输?A. TCPB. UDPC. IPD. HTTP17、在计算机组成原理中,以下哪种存储器通常用于缓存CPU的指令?A. RAMB. ROMC. CacheD. HDD18、在数据库系统中,以下哪个概念描述了数据模型?A. 数据库B. 数据表C. 数据库管理系统D. E-R图19、在计算机科学中,下面哪个算法在最坏情况下具有线性时间复杂度?A. 快速排序(Quick Sort)B. 归并排序(Merge Sort)C. 堆排序(Heap Sort)D. 冒泡排序(Bubble Sort) 20、下面哪个概念不属于数据库的三范式(Third Normal Form, 3NF)?A. 减少数据冗余B. 每个非主属性完全依赖于主键C. 每个数据项只能由主键直接确定D. 没有部分依赖21、下面哪个编程范式适用于处理多表连接查询的性能优化?A. 单表索引B. 连接池C. 视图D. 分区表22、在计算机网络中,以下哪项不是TCP/IP协议族中的协议?A. IP协议B. HTTP协议C. FTP协议D. SMTP协议23、以下哪个语言是面向对象编程语言?A. C语言B. Java语言C. C++语言D. Python语言24、在数据库中,以下哪个概念是指数据库中数据的结构?A. 数据定义B. 数据操纵C. 数据查询D. 数据维护25、在计算机系统中,以下哪个存储器具有最快的存取速度?A)硬盘 B)内存(RAM) C)光盘 D)USB闪存26、以下哪个技术不属于网络层的功能?A)IP地址分配 B)路由选择 C)数据报传输 D)TCP连接建立27、在二进制数中,一个字节由8位组成,以下哪个选项表示8位二进制数转换为十进制数的结果是255?A)11111111 B)10000000 C)00000001 D)1010101028、在计算机网络中,TCP/IP模型的应用层对应OSI七层模型中的哪几层?A. 应用层B. 应用层、表示层C. 应用层、表示层、会话层D. 应用层、会话层29、下列关于死锁预防策略的叙述中,哪种说法是正确的?A. 只要不让系统进入不安全状态就不会发生死锁。
2012年408算法题暴力解法
2012年408算法题暴力解法在计算机算法的世界中,暴力解法(Brute Force)是一种最直接、最原始的解题方法。
它不依赖于任何复杂的数据结构或优化技巧,而是通过穷举所有可能的情况来寻找问题的解决方案。
2012年408算法题是一个经典的问题,它要求找出一个数列的所有子序列中,和最大的子序列的和是多少。
在本文中,我们将探讨如何以暴力解法的方式来解决这个问题。
让我们来思考一下这个问题的本质。
给定一个长度为n的数列a[1], a[2], ..., a[n],我们需要找出一个连续的子序列使得其和最大。
我们需要枚举所有可能的子序列,并计算它们的和,最终找出和最大的那个子序列。
这种方法看起来简单且直接,在实际应用中也能够得到正确的解。
然而,暴力解法的时间复杂度通常较高,需要穷举所有可能的情况,因此在面对大规模数据时,效率并不高。
接下来,让我们通过一个具体的例子来说明如何使用暴力解法来解决2012年408算法题。
假设我们有一个长度为5的数列:-2, 1, -3, 4, -1。
我们需要找出其和最大的子序列。
我们可以列举出所有可能的子序列:1. -22. -2, 13. -2, 1, -34. -2, 1, -3, 45. -2, 1, -3, 4, -16. 17. 1, -38. 1, -3, 49. 1, -3, 4, -110. -311. -3, 412. -3, 4, -113. 414. 4, -115. -1我们计算每个子序列的和,找出和最大的那个子序列。
在这个例子中,计算完所有可能的子序列和后,我们可以得出和最大的子序列是4, -1,其和为3。
通过这个简单的例子,我们可以发现暴力解法虽然直接,但当数据规模较大时效率并不高。
在面对长度为n的数列时,暴力解法的时间复杂度为O(n^2),这意味着随着数据规模的增大,算法的执行时间将呈平方级增长。
尽管暴力解法存在效率低下的问题,但它仍然具有重要的研究和教学意义。
研究生考试考研计算机学科专业基础(408)试卷与参考答案
研究生考试考研计算机学科专业基础(408)自测试卷(答案在后面)一、单项选择题(本大题有40小题,每小题2分,共80分)1、考研计算机学科专业基础(408)单项选择题:在操作系统进程管理中,以下哪一种状态不是进程可能的状态?A、运行状态B、就绪状态C、挂起状态D、完成状态2、考研计算机学科专业基础(408)单项选择题:一个二叉树的高度定义为从根节点到叶子节点的最长路径中的节点个数。
对于以下哪个二叉树,其高度为3?A、1 / \23 / \ / \456 7B、1 / \23 / \ \45 6C、1 / \2 3D、1 / \23 \4 \ 53、考研计算机学科专业基础(408)单项选择题:在一个文本编辑器中,关于以下哪种数据结构是新的一行的前一个字符特有的?A、栈B、队列C、链表D、散列表4、在计算机网络中,OSI模型中的“会话层”主要负责:A)数据表示的转换B)两个实体间的会话管理C)网络层协议之间的接口D)进行端到端的错误恢复和流量控制5、计算机网络中的数据链路层的主要功能是:A)确保正确顺序、无错、完整地向另一网络层传送数据B)在连接的网络层实体之间传送数据C)处理物理地址和提供物理层与网络层之间的接口D)以上说法均不对6、在以下数据结构中,具有高效查找,但不直接支持顺序访问和插入操作的是:A)链表B)栈C)哈希表D)队列7、下列关于时间复杂度的表述中,正确的是:A、大O记号用于描述算法时间复杂度的上界B、时间复杂度只能表示算法运行时间的大小,但不能反映算法运行时间的具体数值C、算法的时间复杂度与问题规模呈线性关系D、通常认为算法的时间复杂度为O(n)和O(nlogn)属于同一级别8、以下哪个语言不支持动态内存分配:A、C语言B、Java语言C、C++语言D、Python语言9、在计算机科学中,以下哪个概念不属于数据结构:A、数组B、栈C、数据库管理系统D、树10、关于TCP/IP协议族中的传输层协议TCP,下列说法错误的是:A. TCP提供可靠的数据传输服务B. TCP使用三次握手建立连接C. TCP不支持多路复用功能D. TCP通过滑动窗口机制实现流量控制11、在数据库系统中,事务的ACID特性是指原子性、一致性、隔离性和持久性。
沈阳师范大学教育技术学院计算机学科专业基础综合数据结构操作系统历年考研真题汇编附答案
沈阳师范大学教育技术学院862计算机学科专业基础综合(数据结构、操作系统)历年考研真题汇编附答案最新资料,WORD格式,可编辑修改!目录说明:沈阳师范大学2012年之前参加全国统考408计算机学科专业基础综合,2013年开始自主命题,科目改为867计算机学科专业基础综合(数据结构、操作系统),2015年科目代码改为862。
为帮助考生全面复习,特提供2009~2012年408计算机学科专业基础综合真题及详解。
第一部分沈阳师范大学教育技术学院862计算机学科专业基础综合(数据结构、操作系统)历年考研真题汇编2014年沈阳师范大学教育技术学院867计算机学科专业基础综合(数据结构、操作系统)考研真题科目代码:867科目名称:计算机学科专业基础综合(数据结构、操作系统)适用专业名称:计算机应用技术考生注意:请将答案写在答题纸上,写在本题签及草纸上无效。
考试后本题签同答题纸一并交回。
一、单项选择题(共10题,每题2分,合计20分)1.某算法的时间复杂度为O(n2),表明该算法()。
A.问题规模是n2B.执行时间等于n2C.执行时间与n2成正比D.问题规模与n2成正比2设线性表有n个元素,以下操作中,()在顺序表上实现比在链表上实现效率更高。
A.输出第i(1≤i≤n)个元素B.交换第1个元素与第2个元素的值C.顺序输出这n个元素的值D.输出与给定值x相等的元素在线性表中的序号3.给定一个空栈,若10、20、23、13依次进栈,然后有两个数出栈,又有3个数进栈,第一次进栈的23现在在()。
A.已出栈B.从栈底算起第3个C.栈顶D.从栈底算起第4个4.循环队列qu(其队头指针front指向队列中队头元素的前一个位置,队尾指针rear 指向队尾元素的位置,队列中的单元个数为MaxSize)的队满足条件是()。
A.(+1)%MaxSize==+1)%MaxSizeB.+1)%MaxSize==+1C.+1)%MaxSize==D.==5.一棵二叉树的中序序列为ABDCEFG,后序序列为BDCAFGE,则其左子树中的节点个数为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012 年全国硕士研究生入学统一考试—计算机专业基础综合试题2012 年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题(科目代码 408)1一、单项选择题:第1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项最符合试题要求。
1.求整数n(n≥0)阶乘的算法如下,其时间复杂度是int fact(int n){if (n<=1)return 1;return n*fact(n-1);}A. O(log2n)B. O(n)C. (nlog2n)D. O(n2)2.已知操作符包括…+‟、…-‟、…*‟、…/‟、…(‟和…)‟。
将中缀表达式a+b-a*((c d)/e-f)+g转换为等价的后缀表达式ab+acd+e/f-*-g+ 时,用栈来存放暂时还不能确定运算次序的操作符,若栈初始时为空,则转换过程中同时保存在栈中的操作符的最大个数是A. 5B. 7C. 8D. 113.若一棵二叉树的前序遍历序列为a, e, b, d, c,后序遍历序列为b, c, d, e, a,则根结点的孩子结点A.只有eB.有e、bC.有e、cD.无法确定4.若平衡二叉树的高度为6,且所有非叶结点的平衡因子均为1,则该平衡二叉树的结点总数为A. 10B. 20C. 32D. 335.对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是A. O(n)B. O(e)C. O(n+e)D. O(n*e)6.若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结论是A.存在,且唯一C.存在,可能不唯一B.存在,且不唯一D.无法确定是否存在7.对如下有向带权图,若采用迪杰斯特拉(Dijkstra)算法求源点a到其他各顶点的最短路径,则得到的第一条最短路径的目标顶点是b,第二条最短路径的目标顶点是c,后续得到的其余各最短路径的目标顶点依次是A.d,e,fB.e,d,fC. f,d,eD.f,e,d8.下列关于最小生成树的说法中,正确的是 I. 最小生成树树的代价唯一II. 权值最小的边一定会出现在所有的最小生成树中III. 用普里姆(Prim )算法从不同顶点开始得到的最小生成树一定相同 IV. 普里姆算法和克鲁斯卡尔(Kruskal )算法得到的最小生成树总不相同A. 仅 IB. 仅 IIC. 仅 I 、IIID. 仅 II 、IV9.设有一棵 3 阶 B 树,如下图所示。
删除关键字 78 得到一棵新 B 树,其最右叶结点所含的关键字是A. 60B. 60, 62C. 62, 65D. 6510.在内部排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。
下列排序方法中,每一趟排 序结束都至少能够确定一个元素最终位置的方法是 I. 简单选择排序II. 希尔排序III. 快速排序IV 堆排序V. 二路归并排序A. 仅 I 、III 、IVC. 仅 II 、III 、IVB. 仅 I 、III 、VD. 仅 III 、IV 、V11.对一待排序序列分别进行折半插入排序和直接插入排序,两者之间可能的不同之处是A. 排序的总趟数C. 使用辅助空间的数量B. 元素的移动次数D. 元素之间的比较次数12.假定基准程序 A 在某计算机上的运行时间为 100 秒,其中 90 秒为 CPU 时间,其余为 I/O 时间。
若 CPU 速度 提高 50%,I/O 速度不变,则运行基准程序 A 所耗费的时间是A. 55 秒B. 60 秒C. 65 秒D. 70 秒13.假定编译器规定 int 和 short 类型长度占 32 位和 16 位,执行下列 C 语言语句 unsigned short x = 65530; unsigned int y = x; 得到 y 的机器数为A. 0000 7FFAB. 0000 FFFAC. FFFF 7FFAD. FFFF FFFA14.float类型(即IEEE754单精度浮点数格式)能表示的最大正整数是A. 2126-2103B. 2127-2104C. 2127-2103D.2128-210415.某计算机存储器按字节编址,采用小端方式存放数据。
假定编译器规定int和short型长度分别为32位和16位,并且数据按边界对齐存储。
某C语言程序段如下:struct{int a;char b;short c;} record;record.a=273;若record变量的首地址为0Xc008,则低至0Xc008中内容及record.c的地址分别为A. 0x00、0xC00D C. 0x11、0xC00DB. 0x00、0xC00E D. 0x11、0xC00E16.下列关于闪存(Flash Memory)的叙述中,错误的是A.信息可读可写,并且读、写速度一样快B.存储元由MOS管组成,是一种半导体存储器C.掉电后信息不丢失,是一种非易失性存储器D.采用随机访问方式,可替代计算机外部存储器17.假设某计算机按字编址,Cache有4个行,Cache和主存之间交换的块为1个字。
若Cache的内容初始为空,采用2路组相联映射方式和LRU替换算法。
当访问的主存地址依次为0,4,8,2,0,6,8,6,4,8时,命中Cache的次数是A. 1B. 2C. 3D. 418.某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有A. 5位B. 6位C.15位D. 33位19.某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传送一次地址或者数据占用一个时钟周期。
若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是A. 20nsB. 40nsC. 50nsD. 80ns20.下列关于USB总线特性的描述中,错误的是A.可实现外设的即插即用和热拔插B.可通过级联方式连接多台外设C.是一种通信总线,连接不同外设D.同时可传输2位数据,数据传输率高21.下列选项中,在I/O总线的数据线上传输的信息包括I. I/O接口中的命令字II. I/O接口中的状态字III.中断类型号A.仅I、IIB.仅I、IIIC.仅II、IIID. I、II、III22.响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括I.关中断II.保存通用寄存器的内容III.形成中断服务程序入口地址并送PCA.仅I、IIB.仅I、IIIC.仅II、IIID. I、II、III 23.下列选项中,不可能在用户态发生的事件是A.系统调用B.外部中断C.进程切换D.缺页24.中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是A.程序计数器C.通用数据寄存器25.下列关于虚拟存储器的叙述中,正确的是A.虚拟存储只能基于连续分配技术C.虚拟存储容量只受外存容量的限制B.程序状态字寄存器D.通用地址寄存器B.虚拟存储只能基于非连续分配技术D.虚拟存储容量只受内存容量的限制26.操作系的I/O子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序27.假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。
T0时刻的资源分配情况如下表所示,此时存在的一个安全序列是2012 年全国硕士研究生入学统一考试—计算机专业基础综合试题进程P0 P1 P2 P3 P4 R134423已分配资源R221R333544R155444资源最大需求R25322R31061154A. P0, P2, P4, P1, P3 C. P2,P1,P0,P3,P4B. P1, P0, P3, P4, P2 D. P3, P4, P2, P1, P028.若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是I.若该文件的数据不在内存,则该进程进入睡眠等待状态II.请求read系统调用会导致CPU从用户态切换到核心态III. read系统调用的参数应包含文件的名称A.仅I、IIB.仅I、IIIC.仅II、IIID. I、II和III29.一个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5ms到达,它的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms若不考虑调度和切换时间,则完成两个作业需要的时间最少是A. 240msB. 260msC. 340msD. 360ms 30.若某单处理器多进程系统中有多个就绪态进程,则下列关于处理机调度的叙述中错误的是A.在进程结束时能进行处理机调度B.创建新进程后能进行处理机调度C.在进程处于临界区时不能进行处理机调度D.在系统调用完成并返回用户态时能进行处理机调度31.下列关于进程和线程的叙述中,正确的是A.不管系统是否支持线程,进程都是资源分配的基本单位B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间32.下列选项中,不能改善磁盘设备I/O性能的是2012 年全国硕士研究生入学统一考试—计算机专业基础综合试题A.重排I/O请求次序C.预读和滞后写33.在TCP/IP体系结构中,直接为ICMP提供服务协议的是B.在一个磁盘上设置多个分区D.优化文件物理的分布A. PPPB. IPC. UDPD. TCP34.在物理层接口特性中,用于描述完成每种功能的事件发生顺序的是A.机械特性B.功能特性C.过程特性D.电气特性35.以太网的MAC协议提供的是A.无连接的不可靠的服务C.有连接的可靠的服务B.无连接的可靠的服务D.有连接的不可靠的服务36.两台主机之间的数据链路层采用后退N帧协议(GBN)传输数据数据传输速率为16 kbps,单向传播时延为270ms,数据帧长度范围是128~512字节,接收方总是以与数据帧等长的帧进行确认。
为使信道利用率达到最高,帧序列的比特数至少为A. 5B. 4C. 3D. 237.下列关于IP路由器功能的描述中,正确的是I.运行路由协议,设备路由表II.监测到拥塞时,合理丢弃IP分组III.对收到的IP分组头进行差错校验,确保传输的IP分组不丢失IV.根据收到的IP分组的目的IP地址,将其转发到合适的输出线路上A.仅III、IVB.仅I、II、IIIC.仅I、II、IVD. I、II、III、IV 38.ARP协议的功能是A.根据IP地址查询MAC地址C.根据域名查询IP地址B.根据MAC地址查询IP地址D.根据IP地址查询域名39.某主机的IP地址为180.80.77.55,子网掩码为255.255.252.0。