2019重庆理工大学研究生考试专业课真题计算机学科基础综合A.doc

返回 相关 举报
2019重庆理工大学研究生考试专业课真题计算机学科基础综合A.doc_第1页
第1页 / 共5页
2019重庆理工大学研究生考试专业课真题计算机学科基础综合A.doc_第2页
第2页 / 共5页
2019重庆理工大学研究生考试专业课真题计算机学科基础综合A.doc_第3页
第3页 / 共5页
2019重庆理工大学研究生考试专业课真题计算机学科基础综合A.doc_第4页
第4页 / 共5页
2019重庆理工大学研究生考试专业课真题计算机学科基础综合A.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述
重庆理工大学硕士研究生试题专用纸第 1 页(共 5 页)重庆理工大学 2018 年攻读硕士学位研究生入学考试试题学院名称:计算机科学与工程学院 学科、专业名称:计算机科学与技术考试科目(代码):计算机学科基础综合(816)A 卷 (试题共 5 页)注意:1所有试题的答案均写在专用的答题纸上,写在试题纸上一律无效。2.试题与答题纸装入原信封内交回。一、单选题(每小题 2 分,共 40 分)1算法分析的目的是( )。A找出数据结构的合理性 B研究算法中的输入和输出的关系C分析算法的效率以求改进 D分析算法的易懂性和稳定性2 设 某 算 法 完 成 对 n 个 元 素 进 行 处 理 所 需 的 时 间 是 : T(n) = 200log2n + 1000n(log2n + 100) + 100000, 则 该 算 法 的 时 间 复 杂 度 是 ( )。A O(1) B O(n) C O(nlog2n) D O(nlog2n+log2n)3若某链表最常用的操作是在最后一个结点之后插入一个元素和删除最后一个元素,则采用( )存储方式最节省运算时间。A单链表 B双链表 C单循环链表 D带头结点的双循环链表4在中缀表达式转化为后缀表达式与后缀表达式求值算法中,都需要用到哪种特殊的数据结构( )。 A栈 B队列 C二叉树 D堆5一个队列的入队序列是 1,2,3,4,则队列的出队序列只能是( )。 A4,3,2,1 B1,2,3,4 C1,4,3,2 D3,2,4,16将含有 100 个结点的完全二叉树从根结点开始编号,根为 0 号,后面按从上到下、从左到右的顺序对结点编号,那么编号为 41 的结点的双亲结点编号为( )。A42 B40 C21 D207 如 果 在 某 二 叉 树 的 前 序 序 列 、 中 序 序 列 和 后 序 序 列 中 , 结 点 b 都 在 结 点 a的 后 面 ( 即 形 如 ab) , 则 最 有 可 能 的 情 况 是 ( ) 。重庆理工大学硕士研究生试题专用纸第 2 页(共 5 页)A a 和 b 是 兄 弟 B a 是 b 的 双 亲C a 是 b 的 左 孩 子 D a 是 b 的 右 孩 子8某二叉树的后序遍历序列是 dabec,中序遍历序列是 debac,其前序遍历序列是( )。Aacbed Bdecab Cdeabc Dcedba 9下述编码中,哪一个不是前缀码( )。A(0,10,110,111) B (11,10,001,101,000)C(00,010,011,1) D (1,01,000,001)10一个有 n 个顶点的无向图最多有( )条边。 An Bn(n-1) Cn(n-1)/2 D2n 11在现代操作系统中,采用缓冲技术的主要目的是( )A改善用户编程环境 B提高 CPU 的处理速度 C实现与设备无关 D提高设备与 CPU 之间的并行程度12下列哪个事件不可能在用户态发生?( )A系统调用 B外部中断 C进程切换 D缺页13操作系统是对( )进行管理的软件。A软件 B硬件 C计算机资源 D应用程序14子程序调用和中断处理子程序都是以压入堆栈的方式来保护现场的,下面哪个寄存器中的内容是中断处理一定会保存而子程序调用不用保存的?( )A程序计数器 B通用地址寄存器C通用数据寄存器 D程序状态寄存器15进程和程序的一个本质区别是 ( )A进程是动态的,程序是静态的 B进程存储在内存,程序存储在外存C进程在一个文件中,程序在多个文件中 D进程分时使用 CPU,程序独占 CPU16下列不属于 I/O 控制方式的是( )A程序查询方式 B覆盖方式 CDMA 方式 D中断方式17在内存采取分区管理方式时,分区的保护措施主要是( ) A界限寄存器进行地址保护 B程序状态保护C用户权限保护 D存取控制保护18在一个文件被用户进程首次打开的过程中,操作系统需做的是( )A将文件内容读入内存 B将文件控制块读入内存重庆理工大学硕士研究生试题专用纸第 3 页(共 5 页)C修改文件控制块的读写权限 D将文件的数据缓冲区首指针返回给用户进程19计算机系统的二级存储包括( )ACPU 寄存器和主存缓存 B超高速缓存和内存储器C主存储器和辅助存储器 DROM 和 RAM20在不同速度的设备之间传送数据( )A必须采用同步控制方式 B必须采用异步控制方式C可用同步方式,也可以用异步方式 D必须采用应答方式二、综合题(110 分)21(本小题共 5 分)有如下递归函数 fact(n),分析其时间复杂度。fact(int n)if(n, ,画出其逻辑结构表示(3 分) ,指出是什么类型的逻辑结构?(2 分)23(本小题共 10 分)有数据43,54,90,46,31 ,列出冒泡排序每趟的结果(6 分) 。编写冒泡排序算法 BubbleSort(RecType R, int n)的实现程序(4 分)。24(本小题共 10 分)假设哈希表长度 m=13,采用除留余数法哈希函数建立如下关键字集合的哈希表:(16,74,60,43,54,90, 46,31,29,88,77) 。并采用线性探查法解决冲突。25(本小题共 5 分)有一组关键字序列66,89,8,123,9,44,55 ,37,200,127,98 ,请将其调整成初始大根堆,画出初始大根堆的树型表示。26(本小题共 9 分)有一份电文中,使用了 a、b、c 、d 这 4 个字符,各字符出现频率如下表。字符 a b c d出现频率 23 11 3 5试构造对应的哈夫曼树(请按左子树根结点的权小于等于右子树根结点的权的次序构造)(6 分),并求出每个字符的哈夫曼编码(3 分)。27(本小题共 8 分)对于如图所示的带权无向图,给出利用普里姆算法重庆理工大学硕士研究生试题专用纸第 4 页(共 5 页)(从顶点 0 开始构造)构造出的最小生成树的结果。 (注意:按求解的顺序给出最小生成树的所有边,每条边用(i,j )表示,顺序错误不给分!) 0 1 2 3 4 5 1 5 2 3 7 6 8 4 28(本小题共 8 分)有如下工程项目的 AOE 图,其中数字表示该项活动需要的天数:(1)列出图中各顶点(事件)的最早发生时间和最迟发生时间(4 分) 。(2)计算完成该项目所需的时间,指出哪些是关键活动(2 分) 。(3)缩短任一关键活动的时间,是否会缩短整个工程的时间?(2 分)29(本小题共 8 分)现代操作系统采用分层设计,用户程序发出磁盘 I/O 请求后需经过 4 个层次的调用才能进行实际的 I/O 操作,阐述系统进行 I/O操作的 4 个层次和具体的处理流程。30(本小题共 8 分)在多道系统中,由于有多个进程运行可能导致死锁,阐述什么是死锁,有哪些情况可能会导致死锁,并简要说明阐述死锁的条件。31(本小题共 10 分)一个多道批处理系统中仅有 A1 和 A2 两个作业,A2比 A1 晚 10ms 到达,它们的计算和 I/O 操作顺序如下:A1:计算 60ms,I/O 80ms,计算 20msA2:计算 120ms,I/O 40ms,计算 40ms若不考虑调度和切换时间,则完成两个作业需要的时间最少是多少?说明计算依据?并用示意图表示进程的运行时间图。32(本小题共 10 分)解释什么是最佳适应分区分配算法和最坏适应分区分配算法?各自的空闲分区是怎样组织的?各有什么缺点?设主存的分配情况如下图所示。当有一个用户进程 U 需申请 45KB 的存储区时,若采用最佳适应和最坏适应进行分配,U 所分到的分区首地址分别为多少?重庆理工大学硕士研究生试题专用纸第 5 页(共 5 页)占用占用占用占用01 0 0 K B1 8 0 K B1 9 0 K B2 8 0 K B3 3 0 K B3 9 0 K B4 1 0 K B5 1 2 K B - 133(本小题共 14 分)某企业有多个生产线和多个销售人员,他们共用可存放 100 个产品的仓库,当仓库未装满时,生产线可以将生产的一件产品放入仓库,否则等待;当仓库不空时,销售人员可以取走一件产品出售,否则等待。要求一个销售人员从仓库连续取出 5 件产品后,其他销售人员才可以取产品,请用信号量 P,V(wait,signed )操作实现进程间的互斥和同步,要求写出完整的过程;并指出所用信号量的含义和初值。
展开阅读全文
相关资源
相关搜索
资源标签

考研文库@kaoyanwenku.com