[考研类试卷]计算机专业(基础综合)模拟试卷100及答案与解析.doc
《[考研类试卷]计算机专业(基础综合)模拟试卷100及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业(基础综合)模拟试卷100及答案与解析.doc(39页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业(基础综合)模拟试卷 100 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 在 n 个结点的线性表的数组表示中,以下算法的时间复杂度是 O(1)的操作是( )。访问第 i 个结点(1=i=n) 和求第 i 个结点的直接前驱(2=i=n)在最后一个结点后插入一个新的结点删除第一个结点在第 i 个结点后插入一个结点(1=i=n)(A)仅(B)仅 、(C)仅 、(D)仅、2 中缀表达式 a*(b+c)一 d 的后缀表达式是( )。(A)abcd *+(B) abc+*d(C) abc*+d(D)+ *a
2、bcd3 设线性表有 n 个元素,以下操作中,( )在顺序表上实现比链表上实现效率更高。(A)输出第 i(1in)个元素值(B)交换第 1 个元素与第 2 个元素的值(C)顺序输出这 n 个元素的值(D)输出与给定值 x 相等的元素在线性表中的序号4 设 k 是中序线索二叉树中一个有左子女的结点,且 k 不是根结点,则 k 在中序序列下的直接前驱结点是( )。(A)k 的左线索(指示中序前驱)所指示的结点(B)从 k 父结点的左子女开始沿右子女链走到底的结点(C)从 k 的左子女开始沿右子女链走到底的结点(D)从 k 的左子女开始沿左子女链走到底的结点5 假定一组元素序列为38,42,55,1
3、5,23,44,34,74,45,26 ,按次序插入每个元素生成一棵平衡二叉树,那么最后得到的平衡二叉树中度为 2 的结点个数为( )。(A)1(B) 3(C) 4(D)56 由 23、12、45、36 构成的二叉排序树有( )个,其中 AVL 树有( )个。(A)13;4(B) 13;5(C) 14;5(D)14;47 对图 41 进行拓扑排序,可以得到不同的拓扑序列的个数是( )。(A)4(B) 3(C) 2(D)18 无向图 G 有 16 条边,有 3 个度为 4 的顶点,4 个度为 3 的顶点,其余顶点的度均小于 3,则 G 至少有( )个顶点。(A)10(B) 11(C) 12(D)
4、139 以下有关 m 阶 B树的说法中正确的有( )。每个结点至少有两棵非空子树树中每个结点至多有 m1 个关键字所有叶子在同一层上当插入一个数据项引起 B树结点分裂后,树长高一层(A)仅、(B)仅 、(C)仅 、(D)仅、10 对以下关键字序列用快速排序进行排序,速度最慢的是( )。(A)19 ,23 ,3,15,7,21,28(B) 23,21,28,15,19,3,7(C) 19,7,15,28,23,21,3(D)3 ,7, 15,19,21,23,2811 某个文件经内部排序得到 80 个初始归并段。如果操作系统要求一个程序同时可用的输入/输出文件的总数不超过 15 个,则按多路归并
5、至少需要 ( )趟可以完成排序。(A)2(B) 3(C) 4(D)512 考虑以下 C 语言代码:vc short si=8196;unsingned short usi=si;执行上述程序段后,usi 的值为( )。(A)8196(B) 34572(C) 57339(D)5734013 设浮点数的阶码用移码表示,尾数用补码表示,阶码的底数为 2,阶码用 3 位表示(包含一位符号位),尾数用 5 位表示(包含 1 位符号位),则它能表示的最小负数为( )。(A)8(B) 75(C) 128(D)25614 硬盘平均寻道时间为 12ms,传输速率为 10MB/s,磁盘控制器延时为 2ms,则一个
6、转速为 7200r/min 的硬盘写 1KB 数据的时间为( )。(A)1311ms(B) 1413ms(C) 1515ms(D)1827ms15 下面关于各种存储器的说法中,正确的有( )。静态 RAM 不是易失性存储器,而动态 RAM 是易失性存储器. PROM 只能写录一次EPROM 是可改写的,并且也是随机存储器的一种EEPROM 存储器是可写存储器(A)仅、(B)仅 、(C)仅 、(D)仅、16 个 Cache主存系统,采用 50MHz 的时钟,存储器以每一个时钟周期传输一个字的速率,连续传输 8 个字,以支持块长为 8 个字的 Cache,每个字 4 个字节。假设读操作所花的时间是
7、:1 个周期接受地址,3 个周期延迟,8 个传输周期传输8 个字;写操作所花的时间是:1 个周期接受地址,2 个周期延迟,8 个周期传输 8个字,3 个周期恢复和写入纠错码,则当系统以 35为读操作,65为写操作的访问情况工作,则存储器最大带宽为( )。(A)1332MB/s(B) 1144MB/s(C) 126MB/s(D)1203MB/s17 以下是一段指令序列:1 addi R1,20 (R1)202 1w R2, R0 ,12 (R2)M(12+(R0)3 add R3,R1,R2 (R3)(R1)+(R2)以上指令序列中,假定采用“取指、译码/取数、执行、访存、写回”这种五段流水线方
8、式,那么在采用“ 转发 ”技术时,需要在第 3 条指令之前至少加入 ( )条空操作(nop)指令,才能使这段程序不发生数据冒险。(A)0(B) 1(C) 2(D)318 某计算机采用微程序控制,微指令字中操作控制字段共 12 位,下列说法正确的是( )。若采用直接控制,则此时一条微指令最多可同时启动 11 个微操作若采用字段直接编码控制,并要求一条微指令需同时启动 3 个微操作,则微指令字中的操作控制字段应分 6 段若采用字段直接编码控制,并要求一条微指令需同时启动 3 个微操作,每个字段的微命令数相同,这样的微指令格式最多可包含 45 个微操作命令(A)仅、(B)仅 、(C)仅 、(D)、和
9、19 一条双字长直接寻址的子程序调用 CALL 指令,其第一个字为操作码和寻址特征,第二个字为地址码 5000H。假设 PC(程序计数器)当前值为 1000H,SP 的内容为 0100H,栈顶内容为 1234H,存储器按字编址,而且进栈操作是先(SP)1SP,后存入数据。则 CALL 指令执行后,SP 及栈顶的内容分别为( )。(A)00FFH,1000H(B) 0101H,1000H(C) 00FEH,1002H(D)00FFH,1002H20 指令流水线将一条指令的执行过程分为 4 步,其中第 1、2 和 4 步的执行时间为t,如图 42 所示。若该流水线顺序执行 50 条指令共用了 20
10、3At(无需考虑相关问题),则该流水线的第 3 步的执行时间是( )。(A)3t(B) 4t(C) 5t(D)6t21 某总线总共有 88 根信号线,其中数据总线为 32bit,地址总线为 20bit,控制总线为 36 根,总线的工作频率为 66MHz,则总线宽度为( ),传输速率为( )。(A)32bit 264MB/s(B) 20bit 264MB/s(C) 32bit 254MB/s(D)20bit 264MB/s22 指令( ) 从主存中读出。(A)总是根据程序计数器(PC)(B)有时根据 PC,有时根据转移指令(C)根据地址寄存器(D)有时根据 PC,有时根据地址寄存器23 在操作系
11、统中,用户在使用 I/O 设备时,通常采用( )。(A)物理设备名(B)逻辑设备名(C)虚拟设备名(D)设备序号24 考虑下面的基于动态改变优先级的可抢占式优先权调度算法。大的优先权数代表高优先级。当一个进程在等待 CPU 时(在就绪队列中,但未执行),优先权以 速率改变;当它运行时,优先权以 p 速率改变。所有的进程在进入就绪队列被给定优先权数为 O。参数 a 和 p 可以设定给许多不同的调度算法。下列( )设定可以实现进程 FIFO (First In First Out)。(A)0(B) 0(C) 0(D)025 假设系统有 5 个进程,A、B、C 三类资源。某时刻进程和资源状态如表 4
12、1所示。下面叙述正确的是( )。(A)系统不安全(B)该时刻,系统安全,安全序列为P1,P2 ,P3,P4,P5 (C)该时刻,系统安全,安全序列为P2,P3 ,P4,P5,P1 (D)该时刻,系统安全,安全序列为P4,P5 ,P1 ,P2,P326 设有一个发送者进程和接收者进程,其流程图如图 43 所示。S 是用于实现进程同步的信号量,mutex 是用于实现进程互斥的信号量。试问流程图中的A、B、C 、D4 个框中应填写什么?假定缓冲区有无限多个且初始为空,S 和mutex 的初值应该是什么?( )(A)P(mutex) 、V(mutex)、P(S)、P(mutex) S= 缓冲区的个数
13、mutex=1(B) P(S)、V (mutex)、P(S)、P(mutex) S=0 mutex=1(C) P(mutex)、V(mutex) 、P(S) 、P(mutex) S=0 mutex=1(D)P(S)、V(mutex)、P(S)、P(mutcx) S=缓冲区的个数 mutex=027 考虑在一个虚拟页式存储管理的系统中,在地址变换过程中,进程状态可能发生的变化有( ) 。进程被撤销进程变为阻塞(A)(B) (C) 和(D)都不可能28 在虚拟分页存储管理系统中,若进程访问的页面不在主存,且主存中没有可用的空闲帧时,系统正确的处理顺序为( )。(A)决定淘汰页页面调出缺页中断页面调
14、入(B)决定淘汰页页面调入缺页中断页面调出(C)缺页中断决定淘汰页页面调出页面调入(D)缺页中断决定淘汰页页面调入页面调出29 下列关于 Belady 现象和工作集的说法正确的是( )。先进先出(FIFO)页面置换算法会产生 Belady 现象最近最少使用(LRU) 页面置换算法会产生 Belady 现象为了保证进程高效的运行,它的工作集页面需要都在虚拟存储器内,否则会出现频繁的页面调入/调出现象为了保证进程高效的运行,它的工作集页面需要都在主存储器内,否则会出现频繁的页面调入/调出现象(A)、(B) 、(C) 、(D)、30 某文件系统物理结构采用三级索引分配方法,如果每个磁盘块的大小为10
15、24B,每个盘块索引号占用 4B,请问在该文件系统中,最大的文件大小最接近的是( )。(A)8GB(B) 16GB(C) 32GB(D)2TB31 信息在外存空间的排列也会影响存取等待时间。考虑几个逻辑记录A、B、C 、 、J,它们被存放于磁盘上,每个磁道存放 10 个记录,安排如表 42 所示。假定要经常顺序处理这些记录,磁盘旋转速度为 20ms/r,处理程序读出每个记录后花 4ms 进行处理。考虑对信息的分布进行优化,如表 43 所示,相比之前的信息分布,优化后的时间缩短了( )。(A)60ms(B) 104ms(C) 144ms(D)204ms32 考虑单用户计算机上的下列 I/O 操作
16、,需要使用缓冲技术的是( )。图形用户界面下使用鼠标在多任务操作系统下的磁带驱动器(假设没有设备预分配)包含用户文件的磁盘驱动器使用存储器映射 I/O,直接和总线相连的图形卡(A)、(B) 、(C) 、(D)全选33 假定运行发送窗口大小为 5 和接收窗口大小为 3 的滑动窗口算法,并且在传输过程中不会发生分组失序的问题,帧序号的编码至少有( )位。(A)2(B) 3(C) 4(D)534 以下几种 CSMA 协议中,什么协议在监听到介质是空闲时一定发送( )。1持续 CSMA.p 一持续 CSMA.非持续的 CSMA(A)只有(B) 、(C) 、(D)只有35 10 个站点连接到一个 10M
17、bit/s 的以太网交换机上,下面说法正确的是 ( )。(A)每个站点共享 10Mbit/s(B)每个站点都独享 1Mbit/s(C)每个站点共享 1Mbit/s(D)每个站点都独享 10Mbit/s36 个 IPv6 包中“通信量类”字段的值为 0,表明 ( )。(A)该包优先级最低,拥塞时可以被丢弃(B)该包优先级最高,拥塞时不能被丢弃(C)该包中没有用户数据,只有首部(D)该包不可进行路由器转发37 以太网组播 IP 地址 224215,145230 应该映射到组播 MAC 地址( )。(A)01005E5791E6(B) 01005ED791E6(C) 01005E5B91E6(D)0
18、1005E5591E638 在 IP 首部的字段中,与分片和重组无关的字段是 ( )。总长度标识标志域片偏移(A)仅(B)仅 、(C)仅 、(D)仅、39 以下字段中,TCP 首部和 UDP 首部都有的字段为( )。目标端口号帧序号源端口号校验号(A)仅、(B)仅 、(C)仅 、(D)仅、40 路由汇聚是把小的子网汇聚成大的网络,下面 4 个子网:172161930/24、172161940/24、172161960/24、172161980/24,进行路由汇聚后的网络地址是( )。(A)172161920/21(B) 172161920/22(C) 172162000/22(D)172162
19、240/20二、综合应用题41-47 小题,共 70 分。40 表 51 给出了某工程各工序之间的优先关系和各工序所需的时间(其中“ ” 表示无先驱工序),请完成以下各题:41 画出相应的 AOE 网。42 列出各事件的最早发生时间和最迟发生时间。43 求出关键路径并指明完成该工程所需的最短时间。43 输入一个按升序排序过的整数数组1、2、4、7、11、15 以及一个整数数字15,我们可以从该数组中找到两个数字,即 4 和 11,使得 4+11=15。请实现一个时间上尽可能高效率的算法,当输入一个已经按升序排序过的整数数组和一个整数数字,在数组中查找两个数,使得它们的和正好是输入的那个整数数字
20、。如果有多对数字的和等于输入的整数数字,输出任意一对即可。要求:44 给出算法的基本设计思想。45 根据设计思想,采用 C 或 C+或 Java 语言描述算法,关键之处给出注释。46 说明你所设计算法的时间复杂度。46 某高级语言程序中的一个 while 语句为“while(savei=k) i+=1 ;”,若对其编译时,编译器将 i 和 k 分别分配在寄存器 s3 和 s5 中,数组 save 的基址存放在 s6 中,则生成的 MIPS 汇编代码如下:loop: sll t1,s3, 2 #R tlR s3 2,即 R t1=i*4add t1, t1, s6 #R t1R t1+R s6
21、,即 R t1 =Address of save it0, 0 (t1) #R t0M R t1 +0, gp Rt0 =save ibne . t0,s5f exit #if Rt0Rs5 then goto exitaddi s3, s3,1 #R s3R s3+1,即 i=i+lj loop #goto loopexit;假设从 loop 处开始的指令序列存放在内存 80000 处,则上述循环对应的 MIPS 机器码如图 51所示。根据上述叙述,回答下列问题,要求说明理由或给出计算过程。47 MIPS 的编址单位是多少?数组 save 每个元素占几个字节?48 为什么指令“sll t1,
22、s3,2”能实现 4*i 的功能?49 t0 和 s6 的编号各为多少?50 指令“jloop”的操作码是什么?(用二进制表示)51 标号 exit 的值是多少?如何根据指令计算得到?52 标号 loop 的值是多少?如何根据指令计算得到?52 假设某计算机的主存地址空间大小为 64KB,采用字节编址方式。其 Cache 数据区容量为 4KB,采用 4 路组相联映射方式、LRU 替换和回写(write back)策略,块大小为 64B,并且每块设置了 1 位有效位。请问:53 主存地址字段如何划分?要求说明每个字段的含义、位数和在主存地址中的位置。54 该 Cache 的总容量有多少位?55
23、若 Cache 初始为空,CPU 依次从 0 号地址单元顺序访问到 4344 号单元,重复按此序列共访问 16 次。若 Cache 命中时间为 20ns,主存存取时间为 200ns,试估计 CPU 访存的平均时间。55 在下列代码中,有 3 个进程 Pl、P2 和 P3,它们使用了字符输出函数 putc 来进行输出(每次输出一个字符),并使用了两个信号量 L 和 R 来进行进程间的同步。请问:56 这组进程在运行时,最后打印出来了多少个“D”字符?57 当这组进程在运行的时候,在何种情形下,打印出来的字符“A“的个数是最少的,最少的个数是多少?58 当这组进程在运行的时候,“CABABDDCA
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 模拟 100 答案 解析 DOC
