【考研类试卷】考研计算机学科专业基础综合-19及答案解析.doc
《【考研类试卷】考研计算机学科专业基础综合-19及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】考研计算机学科专业基础综合-19及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、考研计算机学科专业基础综合-19 及答案解析(总分:119.98,做题时间:90 分钟)一、单项选择题(总题数:40,分数:80.00)1.若二叉树的前序序列为 DABCEFG,中序序列为 BACDFGE,则其层次序列为( )。 ABCAGFED BDAEBCFG CABCDEFG DBCAEFGD(分数:2.00)A.B.C.D.2.页面置换算法( )可能会产生 Belady 异常现象。 A先进先出算法 FIFO B最近最少使用算法 LRU C利用 reference bit 的近似的 LRU D最优算法 Optimal(分数:2.00)A.B.C.D.3.如果一个没有内存映射的 IO 设备
2、与主存之间交换数据,希望这种数据交换不经过 CPU 来完成,那么,可以采用的方法是( )。A程序查询方式 B中断技术 C通道技术 DDMA 方式(分数:2.00)A.B.C.D.4.MIPS(每秒百万次指令数)和 MFLOPS(每秒百万次浮点运算数)是衡量 CPU 性能的两个指标,其中( )。AMIPS 适合衡量向量处理机的性能,MFLOPS 适合衡量标量处理机的性能BMIPS 适合衡量标量处理机的性能,MFLOPS 适合衡量向量处理机的性能CMIPS 反映计算机系统的峰值性能,MFLOPS 反映计算机系统的持续性能DMIPS 反映计算机系统的持续性能,MFLOPS 反映计算机系统的峰值性能(
3、分数:2.00)A.B.C.D.5.进行 P0 和 P1 的共享变量定义及其初值为boolean flag2; int turn=0; flag0=faulse; flag1=faulse; 若进行 P0 和 P1 访问临界资源的类 C 代码实现如下:Void P0( )/进程 p0 Voicl P1( )/进程 p1while(TuRE) while(TURE)Flag0=TURE; Flag1=TuRE;turn=1; turn=0;While(flag1 int turn=0; flag0=faulse; flag1=faulse; 若进行 P0 和 P1 访问临界资源的类 C 代码实现
4、如下:Void P0( )/进程 p0 Voicl P1( )/进程 p1while(TuRE) while(TURE)Flag0=TURE; Flag1=TuRE;turn=1; turn=0;While(flag1&(turn=1) While(flag0%&(turn=0); ;临界区; 临界区;Flag0=FALSE; Flag1=FALSE;则并发执行进程 P0 和 P1 时产生的情况是:A不能保证进程互斥进入临界区,会出现“饥饿”现象B不能保证进程互斥进入临界区,不会出现“饥饿”现象C能保证进程互斥进入临界区,会出现“饥饿”现象D能保证进程互斥进入临界区,不会出现“饥饿”现象(分数
5、:2.00)A.B.C.D. 解析:解析 考查进程间通信与 Peterson 算法。算法实现互斥的主要思想在于设置了一个 turn 变量,用于进程间的互相谦让。如果进程 P0 试图访问临界资源,flag0=true,表示希望访问。此时如果进程 P1 还未试图访问临界资源,则 flag1在进程上一次访问完临界资源退出临界区后已设置为 false。所以进程 P0 在执行循环判断条件时,第一个条件不满足,进程 P0 可以正常进入临界区,且满足互斥条件。我们需要考虑的是两个进程同时试图访问临界资源的情况。注意 turn 变量的含义:进程在试图访问时,首先设置自己的 flag 变量为 true,表示希望
6、访问;但又设置 turn 变量为对方的进程编号,表示谦让,因为在循环判断条件中 turn 变量不是自己编号时就循环等待。这时两个进程就会互相“谦让”一番,但是这不会造成“饥饿”的局面,因为 turn 变量会有一个最终值,所以必定有进程可以结束循环进入临界区。实际的情况是,先作出“谦让”的进程先进入临界区,后作出“谦让”的进程则需要循环等待。其实这里可以想象为两个人进门,每个人进门前都会和对方客套一句“您走先”。如果进门时没别人,就当和空气说句废话,然后大步登门入室;如果两人同时进门,就互相请先,但各自只客套一次,所以先客套的人请完对方,就等着对方请自己,然后光明正大进门。6.有四个用户 Li,
7、zhang,sun 和 wang,对应的用户组分别为 system,staff,stLldent,stuation。下列五个文件的访问控制列表和访问控制权限如下:File0:(Li,*,rwx),(*,staff,rw-)File1:(*,system,rwx)File2:(Li,*,rw-),(wang,staff,rw-),(sun,*,rw-)File3:(*,student,rw-)File4:(zhang,*,-x),(*,stuation,rwx)那么,只能够读写其中二个文件的用户是( )。ALi Bzhang Csun Dwang(分数:2.00)A.B.C. D.解析:解析 本
8、题考查学生对文件保护中访问控制权限的理解。操作系统在对文件的保护中,可以采取用户口令认证、域保护和访问控制列表及访问控制权限表等方式。将访问矩阵按列进行划分,每一列建立一个控制表,即可得到各个对象的访问控制丧。将矩阵按行进行划分,每一行建立一个访问权限表,即可得到各个域的访问权限表,域在不同操作系统中可以按不同方式出现,例如可以是进程,也可以是用户等。当某个进程或用户需要访问某个文件时,先检查对象的访问控制表,检杏是否有访问权限,若有,则为其建立访问权限表,并链接到该进程或用户,以后,该进程或用户可以直接利用该用户权限表进行访问。本题中,Li 可以读写的文件有三个 File0、1 和 2,zh
9、ang 可以访问的文件有二个 Filc0 和 4,但是其中 File4只能运行不能读写,sun 可以读写的文件为 File2 和 3,wang 可以读写文件 File4,但是 wang 不是 staff组员,所以不能读写 File2。因此,满足条件的答案只有 C。7.电路交换的优点是( )。传输时延小 分组按序到达 无需建立连接 线路利用率高A和 B和 C和 D和(分数:2.00)A. B.C.D.解析:解析 本题考查电路交换、分组交换、报文交换的特点和优缺点,主要有两种考查方式:一、直接考查某一种(或多种)交换方式的特点,是非选择判断题目;二、给定应用背景,交换方式的选择问题,这种方式比较灵
10、活,间接性考查三种交换的优缺点,难度大。这里是针对第一种考查,电路交换是面向连接的,一旦连接建立,数据便可以通过连接好的物理通路到达接收端,因此传输时延小;由电路交换面向连接的特性,可知传送的分组必定是按序到达的;但在电路交换中,通信双方始终独自占用带宽,线路利用率很低,因此答案是 A。8.设指令由取指、分析、执行 3 个子部件完成,并且每个子部件的时间均为 t,若采用常规标量流水线处理机,连续执行 8 条指令,则该流水线的加速比为( )。A3 B2 C3.4 D2.4(分数:2.00)A.B.C.D. 解析:解析 当采用流水线时,第一条指令完成的时间是 3t,以后每 t 都有一条指令完成,8
11、 条指令总共需要的时间为 3t+(8-1)t=10t,若不采用流水线,完成 8 条指令总共需要的时间为 83t=24t,所以加速比=24t/10t=2.4。归纳总结 设-m 段流水线的各段经过时间均为t 0,则需要 T0=mt。的流水建立时间,之后每隔t 0就可流出一条指令,完成 n 个任务的解释共需时间 T=mt 0+(n-1)t 0。流水线的加速比 Sp表示流水方式相对于非流水顺序方式速度提高的比值。9.若处理器有 32 位地址,则它的虚拟地址空间为_字节。A2G B4G C100K D640K(分数:2.00)A.B. C.D.解析:处理器有 32 位,则其虚地址空间为 232 字节,即
12、为 4*230=4G 字节。10.操作系统中,某进程从一个临界区离开,有可能发生进程状态改变的是( )。A该进程本身 B输入输出进程C等待使用该临界区的进程 D调度器进程(分数:2.00)A.B.C. D.解析:解析 本题考查进程状态的转换和临界区的概念。进程有三个基本状态,处于阻塞状态的进程是由于某个事件不满足需求而等待。这样的事件一般是 IO 操作,例如键盘,磁盘等。或者是因互斥或同步数据引起的等待,例如等待信号或等待进入互斥临界区等。仔细分析进程访问临界区的操作,例如 P、V操作,在进程离开临界区时,例如 V 操作时,若有其它进程等待进入该临界区,则离开临界区的进程必须将等待进入临界区的
13、进程唤醒,唤醒的过程也是改变等待进入临界区进程的状态的过程,这个进程由原来的阻塞状态变为就绪,等待调度而可以进入临界区。离开临界区的进程若没有阻塞或用时完毕,可以继续处于运行状态,同样地,调度器也不必激活,输入输出进程更与其无关。11.为解决计算机与打印机之间速度不匹配的问题通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是_。A栈 B队列 C树 D图(分数:2.00)A.B. C.D.解析:队列的主要应用为:汽车加油站、模拟打印机缓冲区、CPU 分时系统等方面。12.如下图所示,若低位地址(A0A11)接在内存芯片地址
14、引脚上,高位地址(A12A19)进行片选译码(其中,A14 和 A16 没有参加译码),且片选信号低电平有效,则对下图所示的译码电路,不属于此译码空间的地址是( )。(分数:2.00)A.B.C.D. 解析:解析 这是一个部分译码的片选信号,高 8 位地址中有 2 位(A14 和 A16)没有参与译码,根据泽码器电路,译码输出的逻辑表达式应为:13.用户程序在用户态下使用陷入指令而引起的中断是( )。A故障中断 B外部中断 C不可屏蔽中断 D访管中断(分数:2.00)A.B.C.D. 解析:解析 本题考查用户态和内核态及其转换的概念。在操作系统管理下的计算机中,为保护系统的安全,对一部分处理机
15、的指令限定使用对象,即只有操作系统才可以执行。而当用户需要使用这些特权指令时,必须调用特定的访管指令,也称陷入指令,顾名思义由用户态陷入到内核态,从而从用户态转入内核态,继而可以执行特权指令;访管指令引起的中断称为访管中断,它是用户使用特权指令的唯一入口。14.已知有向图 G=(V,A),其中V=a,b,c,d,e,A=a,b,a,c,d,c,d,e,b,e,c,e,对该图进行拓扑排序,下面序列中不是拓扑排序的是( )。Aa,d,c,b,e Bd,a,b,c,e Ca,b,d,c,e Da,b,c,d,e(分数:2.00)A.B.C.D. 解析:解析 对 AOV 网进行拓扑排序的方法和步骤是:
16、(1)从 AOV 网中选择一个没有前驱的顶点(该顶点的入度为 0),并且输出它;(2)从网中删去该顶点,并且删去从该顶点发出的全部有向边;(3)重复上述两步,直到剩余的网中不再存在没有前驱的顶点为止。本题按照拓扑排序方法对该图进行拓扑排序便可得到结果。15.设有一个 10 阶的对称矩阵 A,采用压缩存储方式,以行序为主存储,a1,1为第一元素,其存储地址为 1,每个元素占一个地址空间,则 a8,5的地址为_。A13 B33 C18 D40(分数:2.00)A.B. C.D.解析:n 阶对称矩阵 A 中的元素满足下述条件:a ija,。(1=i,j=n)。对称矩阵中的每一对数据元素可以共用一个存
17、储空间,因此可以将 n2个元素压缩存储到 n(n+1)/2 个元的空间中,即可以一维数组保存。假设用一维数组 sn(n+1)/2作为对称矩阵 A 的存储结构,则 sk和矩阵元素 aij 的下标 i、j 的对应关系为:当 i=j 时,k=i(i-1)/2+j;当 ij 时,k=j(j-1)/2+i;16.一个正处于得不到所申请的资源而暂时停止下来的进程由于终端用户的请求被挂起,这时,它所申请的资源得到满足,则它的状态应转变为_状态。A静止阻塞 B活动阻塞 C静止就绪 D活动就绪(分数:2.00)A.B.C. D.解析:此题为五状态的进程转换问题,原来三状态中的就绪,阻塞在此分为了两部分活动就绪与
18、静止就绪,活动阻塞与静止阻塞,实际上,原三状态中的就绪与阻塞与五状态中的活动就绪和活动阻塞基本一致,其转换原因也与三状态中相同。只有通过挂起才有了静止就绪与静止阻塞,而引起挂起的原因之一就是用户的请求。而由静止转为活动只有一个原因激活,还有一个比较特别的就是当处于静止阻塞的进程所请求的I/O 事件得到满足后转为静止就绪。17.假设某硬盘由 5 个盘片构成(共有 8 个记录面),盘面有效记录区域的外直径为 30cm,内直径为 10cm,记录位密度为 250 位/mm,磁道密度为 16 道/mm,每磁道分 16 个扇区,每扇区 512 字节,则该硬盘的格式化容量约是( )。(分数:2.00)A.B
19、. C.D.解析:解析 格式化容量计算中根据扇区数和扇区容量计算出每条磁道上的信息量,然后再乘以总磁道数。而总磁道数计算时,首先求出每面磁道数(柱面数),再乘以记录面数。归纳总结 磁盘的容量有格式化容量与非格式化容量之分,磁盘上标称的容量为格式化容量。计算磁盘容量公式中的总磁道数是指记录面数与圆柱面数的乘积。其中柱面数的计算公式为:柱面数=(外半径-内半径)道密度格式化容量是磁盘实际可以使用的容量。新的磁盘在使用之前需要先进行格式化,格式化实际上就是在磁盘上划分记录区,写入各种标志信息和地址信息。这些信息占用了磁盘的存储空间,故格式化之后的有效存储容量要小于非格式化容量。它的计算公式为:格式化
20、容量=每道扇区数扇区容量总磁道数解题技巧 计算格式化容量时只与道密度有关,而与位密度没有关系,所以选项 A 和 C 都是错误的,而选项 D 没有注意到直径的单位是 cm,而道密度的单位是 mm,因此相差了 10 倍。18.一个 C 类网络的子网掩码为 255.255.252.252,则该 C 类网络的主机数目是( )。A2046 B1022 C510 D128(分数:2.00)A.B.C.D. 解析:解析 本题考查 IPv4 子网划分,首先明确 C 类网络的掩码是 255.255.0.255,而 252 的二进制是1111 1100,由此可知可划分 26=64 个子网,每个子网的主机数为 22
21、-2=2,因此该 C 类网络的主机数目是642=128,因此答案是 D。19.一棵深度为 k 的平衡二叉树,其每个非叶子结点的平衡因子均为 0,则该树的结点数是( )。A2 k-1-1 B2 k-1 C2 k-1+1 D2 k-1(分数:2.00)A.B.C.D. 解析:解析 一棵深度为 k 的平衡二叉树,其每个非叶子结点的平衡因子均为 0,也就是说每个非终端结点都有左子树和右子树且高度相等。因此,这样的平衡二叉树即为满二叉树,而高度为 k 的满二叉树的结点数是 2k-1。20.某机字长 32 位,主存容量 1MB,按字编址,块长 512B,Cache 共可存放 16 个块,采用直接映射方式,
22、则 Cache 地址长度为( )。 A11 位 B13 位 C18 位 D20 位(分数:2.00)A. B.C.D.解析:主存地址中除去 tag(主存字块标记)的部分就是 Cache 地址;其中,块长 512B,主存按字编址,512B/(4B/W)=128w=27W,即块内字地址 7 位;Cache 共可存放 16 个块,采用直接映射方式,2 4=16,即Cache 字块地址 4 位;故 Cache 地址共 4+7=11 位,选 A。21.设指令中的地址码为 A,变址寄存器为 X,程序计数器为 PC,则变址间址寻址方式的操作数有效地址EA 是( )。A(PC)+A) B(X)+A) C(X)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机 学科专业 基础 综合 19 答案 解析 DOC
