ImageVerifierCode 换一换
格式:DOC , 页数:40 ,大小:333KB ,
资源ID:844789      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-844789.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([考研类试卷]计算机专业(基础综合)模拟试卷102及答案与解析.doc)为本站会员(testyield361)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[考研类试卷]计算机专业(基础综合)模拟试卷102及答案与解析.doc

1、计算机专业(基础综合)模拟试卷 102 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 假设 n 是描述问题规模的非负整数,下面程序片段的时间复杂度为( )。void fun(int n)int i,j ,k;for(i=1;i=n;i+)for(j=1;j=n;j+)k=1;while(k=nk=5*k;(A)O(n 2log2n)(B) O(nlog5n)(C) O(n2log5n)(D)O(n 3)2 以下说法正确的是( ) 。带头结点的循环双链表 L 为空的条件是:Lprior=L&Lnext=L线性

2、表的插入和删除总是伴随着大量数据的移动只有删除静态链表的尾结点才不需要移动元素若线性表采用链式存储结构,要求内存中可用存储单元的地址必须不连续(A)仅(B)仅 、(C)仅 、(D)、和3 循环队列用数组 A0m-1存放其元素值,已知其头尾指针分别是 front 和rear(且队尾指针 rear 指向队尾元素的下一个元素 ),则当前队列中的元素个数是 ( )。(A)(rear-front+m)m(B) (rear-front+1)m(C) rear-front-1(D)rear-front4 下列关于二叉树的叙述中正确的是( )。对于任何一棵二叉树,叶子结点数都是度为 2 的结点数加 1二叉树的

3、左右子树不可以任意地交换二叉树只适合使用链式结构存储,不可能用顺序结构存储结点按层序编号的二叉树,第 i 个结点的左孩子 (假设存在)的编号为 2i(A)仅、(B)仅 (C)仅 、(D)仅、5 若二叉树是由森林变换而来的,若森林中有 n 个非终端结点,则二叉树中无右孩子的结点有( ) 。(A)n-1(B) n(C) n+1(D)n+26 根据使用频率为 5 个字符设计的赫夫曼编码不可能是( )。(A)000,001,010,011,1(B) 0000,0001,001,01,1(C) 000,001,01,10,11(D)00,100,101,110,1117 在具有 n 个顶点的图 G 中,

4、若最小生成树不唯一,则 ( )。G 的边数一定大于 n-1G 的权值最小的边一定有多条G 的最小生成树代价不一定相等(A)仅(B)仅 、(C)仅 、(D)仅8 图 1-1 中强连通分量的个数为( )。(A)2(B) 3(C) 4(D)59 在一棵二叉排序树上,查找关键字为 35 的结点,依次比较的关键字有可能是( )。(A)28,36,18,46,35(B) 18,36,28,46,35(C) 46,28,18,36,35(D)46,36,18,28,3510 排序趟数与序列的原始状态无关的排序方法是( )。直接插入排序简单选择排序冒泡排序基数排序(A)仅、(B)仅 、(C)仅 、(D)仅、1

5、1 下列关于外部排序说法正确的是( )。(A)内存与外设交换信息的时间只是外部排序总时间的一小部分(B)外部排序就是在外存上进行排序,无需内存参与(C)败者树是一棵完全二叉树(D)置换-选择排序得到的初始归并段长度一定相等12 图 1-2 中计算机硬件系统基本组成部件、和 的名称分别是( )。(A)控制器、 运算器、存储器、输入设备、输出设备(B) 运算器、控制器、 存储器、输入设备、 输出设备(C) 运算器、存储器、 控制器、输入设备、 输出设备(D)运算器、 控制器、存储器、输出设备、输入设备13 已知小写英文字母“a”的 ASCII 码值为 61H,现字母 “g”被存放在某个存储单元中,

6、若采用偶校验(假设最高位作为校验位),则该存储单元中存放的十六进制数是( )。(A)167H(B) E6H(C) 67H(D)E7H14 页式存储系统的逻辑地址是由页号和页内地址两部分组成的。假定页面的大小为 4KB,地址变换过程如图 1-3 所示,图中逻辑地址用十进制数表示。逻辑地址经过变换后,十进制数物理地址 a 应为( ) 。(A)33220(B) 8644(C) 4548(D)250015 下列关于 Cache 和虚拟存储器的说法中,错误的有( )。当 Cache 失效( 即不命中)时,处理器将会切换进程,以更新 Cache 中的内容当虚拟存储器失效(如缺页)时,处理器将会切换进程,以

7、更新主存中的内容Cache 和虚拟存储器由硬件和 OS 共同实现,对应用程序员均是透明的虚拟存储器的容量等于主存和辅存的容量之和(A)、(B) 、(C) 、(D)、16 在计算机体系结构中,CPU 内部包括程序计数器(PC)、存储器数据寄存器(MDR)、指令寄存器(IR) 和存储器地址寄存器(MAR)等。若 CPU 要执行的指令为MOV R0,#100(即将数值 100 传送到寄存器 R0 中 ),则 CPU 首先要完成的操作是( )。(A)100RO(B) 100MDR(C) PCMAR(D)PCIR17 某机器采用 16 位单字长指令,采用定长操作码,地址码为 5 位,现已定义 60条二地

8、址指令,那么单地址指令最多有( )条。(A)4(B) 32(C) 128(D)25618 在一条无条件跳转指令的指令周期内,程序计数器(PC)的值被修改了( )次。(注:指令均为单字长指令,且按字寻址)(A)1(B) 2(C) 3(D)不能确定19 当有中断源发出请求时,CPU 可执行相应的中断服务程序,以下可以提出中断请求的是( )。外部事件Cache浮点运算下溢浮点运算上溢(A)仅、(B)仅 、(C)仅 、(D)仅、20 假定一个高速缓存(M1)和存储器(M2)的层次结构有以下性能。M1 :16KB,存取时间为 50ns;M2:1MB ,存取时间为 400ns。高速缓存块为 8B,组大小为

9、 256个字,采用组相联映射,高速缓存命中率 h=095 时的有效存储器存取时间是( )。(A)50ns(B) 60ns(C) 70ns(D)80ns21 下面关于 PCI 总线的基描述中,错误的有 ( )。PCI 总线是一个与处理器性能相关的高速外围总线PCI 总线可对传输信息进行奇偶校验PCI 设备一定是主设备系统中允许有多条 PCI 总线(A)仅、(B)仅 、(C)仅 和(D)仅、22 下列说法正确的是( )。(A)在统一编址方式下,访问主存储器和访问 IO 设备是通过不同的指令来区分的(B)计算机的外围设备就是指输入和输出设备(C)中断隐指令属于程序控制型指令(D)在中断服务程序中,恢

10、复现场之前需要关中断23 操作系统必须提供的功能是( )。(A)GUI(B)为进程提供系统调用命令(C)处理中断(D)编译源程序24 以下服务中,能发挥多线程系统的特长的是( )。利用线程并发地执行矩阵乘法运算Web 服务器利用线程请求 HTTP 服务键盘驱动程序为每一个正在运行的应用配备一个线程,用来响应相应的键盘输入基于 GUI 的 debugger 用不同线程处理用户的输入、计算、跟踪等操作(A)、(B) 、(C) 、(D)、25 现在有 3 个同时到达的作业 J1、J2 和 J3,它们的执行时间分别为 T1、T2 和T3,且 T1T2 T3。如果该系统中有两个 CPU,各自按照单道方式

11、运行且采用短作业优先算法,则平均周转时间是( )。(A)(T1+T2+T3) 3(B) (2T1+T2+T3)3(C) (T1+2T2+T3)3(D)(2T1+T2+T3)3 或 (T1+2T2+T3)326 对计数型信号量 S 执行 V 操作后,下列选项错误的是( )。当 Svalue0 寸,唤醒一个阻塞队列进程只有当 Svalue0 寸,唤醒一个阻塞队列进程当 Svalue0 时,唤醒一个就绪队列进程只有当 Svalue0 时,唤醒一个就绪队列进程(A)、(B) 、(C) 、(D)、27 设有 8 页的逻辑空间,每页有 1024B,它们被映射到 32 块的物理存储区中。那么逻辑地址的有效位

12、是( ),物理地址至少是( ) 位。(A)10,12(B) 10,15(C) 13,15(D)13,1228 某虚拟存储器的用户编程空间共 32 个页面,每页 1KB,主存为。16KB 。假定某时刻用户页表中已调入主存的页面的虚页号和物理页号对照表为表 1-1,则与表1-2 十六进制虚地址对应的物理地址为( )。(A)1E5C,2A5C(B) 1E5C,缺页中断(C) 125C, 2A5C(D)125C,缺页中断29 假定有一个请求分页存储管理系统,测得系统各相关设备的利用率如下:CPU利用率为 10,磁盘交换区为 997,其他 IO 设备为 5。试问:下面措施中将可能改进 CPU 利用率的是

13、( )。增大内存的容量增大磁盘交换区的容量减少多道程序的道数增加多道程序的道数V使用更快速的磁盘交换区使用更快速的 CPU(A)、(B) 、(C) 、(D)30 DOS 和 Windows 操作系统都支持 FAT16 文件系统,该文件系统中,一个文件的物理结构(即该文件占磁盘上哪些块号,通常称块号为簇号)用文件分配表 FAT来表示,文件分配表 FAT 的每个表项占 16 位。如果某分区为 FAT16 磁盘文件系统,每簇 64 扇区,扇区的大小为 512B,则该分区最大可为_,每个 FAT 表占用存储空间是_。( )(A)1GB,8MB(B) 1GB, 16MB(C) 2GB, 8MB(D)2G

14、B,16MB31 一个交叉存放信息的磁盘,信息存放方式如图 1-4 所示。每个磁道有 8 个扇区,每个扇区 512B,旋转速度为 3000 转分。假定磁头已在读取信息的磁道上,0 扇区转到磁头下需要 12 转,且设备对应的控制器不能同时进行输入输出,在数据从控制器传送全内存的这段时间内,从磁头下通过的扇区数为 2,问依次读取一个磁道上所有的扇区的数据到内存平均传输速度为( )。(A)571KBs(B) 671KBs(C) 771KBs(D)871KBs32 假设 T 是从磁盘输入一块数据到缓冲区需要的时间, C 是 CPU 对一块数据进行处理的时间,而 M 是将一块数据从缓冲区传送到用户区的时

15、间。当一用户进程要按顺序访问的方式处理大量数据时,请问在单缓冲和双缓冲的情况下,系统对一块数据的处理时间分别是( )。(A)max(T,C)+M,max(T,M+C)(B) max!(T,M+C) ,max(T,C)+M(C) max(T, M)+C,max(T,M+C)(D)max(T,M+C),max(T ,M)+C33 计算机网络可分为通信子网和资源子网,下列属于通信子网的是( )。网桥交换机计算机软件路由器(A)、(B) 、(C) 、(D)、34 已知循环冗余码生成多项式 G(x)=x5+x4+x+1,若信息位为 10101100,则冗余码是( )。(A)01101(B) 01100(

16、C) 1101(D)110035 若子网掩码为 25525500,则下列( )IP 与其他地址不在同一网络中?(A)1722515200(B) 172251615(C) 1722525200(D)17235161536 在 IPv6 协议中,一个数据流可以由( )进行标识。(A)源地址、目的地址和流名称(B)源地址、目的地址和流标号(C)源地址、端口号和流标号(D)MAC 地址、端口号和流名称37 使用 CIDR 技术把 4 个网络1001000018、10010064018、100100128018、100100192018 汇聚成一个超网,得到的地址是( )。(A)1001000016(B

17、) 1001000018(C) 100100128018(D)1001006401838 A 和 B 之间建立了 TCP 连接,A 向 B 发送了一个报文段,其中序号字段seq=300,确认号字段 ACK=101,数据部分包含 7 个字节,那么在 B 对该报文的确认报文段中( ) 。(A)seq=301,ACK=101(B) seq=301,ACK=108(C) seq=101,ACK=101(D)seq=101,ACK=30739 设某 TCP 的拥塞窗口的慢启动门限值初始为 8(单位为报文段,且最大报文段长度为 1KB),当拥塞窗口上升到 12 时,网络会发生超时。按照以上给出的条件,第1

18、2 次传输时,拥塞窗口的大小为( )。(A)5(B) 6(C) 7(D)840 一台主机的域名是 CSzjueducn,它位于 DNS 层次结构的第( )层(根结点是第一层)。(A)3(B) 4(C) 5(D)6二、综合应用题41-47 小题,共 70 分。41 有人提出这样的一种从图 G 中顶点 u 开始构造最小生成树的方法。假设 G=(V,E)是一个具有 n 个顶点的带权连通无向图,T=(U,TE)是 G 的最小生成树,其中 U 是 T 的顶点集,TE 是 T 的边集,则由 G 构造从起始顶点 u 出发的最小生成树 T 的步骤如下:(1)初始化 U=u。以 u 到其他顶点的所有边为候选边。

19、(2)重复以下步骤 n-1 次,使得其他 n-1 个顶点被加入到 U 中。从候选边中挑选权值最小的边加入到 TE,设该边在 V-U 中的顶点是 v,将 v 加入 U 中。考查顶点 v,将 v 与 V-U 顶点集中的所有边作为新的候选边。若此方法求得的 T 是最小生成树,请予以证明。若不能求得最小生成树,请举出反例。41 已知由 n-1 个关键字组成的序列(K 1,K 2,K n-1)是大顶堆,现在增加一个关键字 Kn,要求将关键字序列(K 1,K 2,K n-1,K n),重新调整为大顶堆。请完成以下要求:42 给出算法的基本设计思想。43 根据设计思想,采用 C 或 C+或 Java 语言描

20、述算法,关键之处给出注释。44 说明你所设计算法的时间复杂度。44 假设一个主频为 1GHz、CPI 为 5 的 CPU 需要从某个成块传送的 IO 设备读取1000B 的数据到主存缓冲区中,该 IO 设备一旦启动即按 50KBs 的数据传输率向主机传送 1000B 数据,每个字节的读取、处理并存入内存缓冲区需要 1000 个时钟周期,则以下 4 种方式下,在 1000B 的读取过程中,CPU 用在该设备的 IO 操作上的时间分别为多少? 占整个 CPU 时间的百分比分别是多少 ?45 采用定时查询方式,每次处理一个字节,一次状态查询至少需要 60 个时钟周期。46 采用独占查询方式,每次处理

21、一个字节,一次状态查询至少需要 60 个时钟周期。47 采用中断 IO 方式,外设每准备好一个字节发送一次中断请求。每次中断响应需要 2 个时钟周期,中断服务程序的执行需要 1200 个时钟周期。48 采用周期挪用 DMA 方式,每挪用一次主存周期处理一个字节,一次 DMA 传送完成 1000B 的传送,DMA 初始化和后处理的时间为 2000 个时钟周期,CPU 和DMA 之间没有访存冲突。49 如果设备的速度提高到 5MBs,则上述 4 种方式中,哪些是不可行的? 为什么?对于可行的方式,计算出 CPU 在该设备 IO 操作上所用的时间占整个 CPU 时间的百分比。49 硬磁盘共有 4 个

22、记录面,存储区域内半径为 10cm,外半径为 155cm,道密度为 60 道cm,外层位密度为 600bitcm,转速为 6000rmin。问:50 硬磁盘的磁道总数是多少?51 硬磁盘的容量是多少?磁盘的非格式化容量和格式化容量是一个什么概念,两者之间有什么关系?52 将长度超过一个磁道容量的文件记录在同一个柱面上是否合理?53 采用定长数据块记录格式,直接寻址的最小单位是什么?寻址命令中磁盘地址如何表示?54 假定每个扇区的容量 512B,每个磁道有 12 个扇区,寻道的平均等待时间为105ms ,试计算读出磁盘一个扇区中数据的平均时间。54 在一个段式存储管理系统中,逻辑地址为 32 位

23、,其中高 16 位为段号,低 16 位为段内偏移,以下是段表(其中的数据均为十六进制,见表 7-1)。以下是代码段的内容:试问:55 x 的逻辑地址为 10108,它的物理地址是多少?56 栈指针的当前地址是 70FF0,它的物理地址是多少 ?57 第一条指令的逻辑地址和物理地址各为多少?58 push x 指令的执行过程:将 SP(堆栈寄存器) 减 4,然后存储 x 的值。试问 x 被存储在什么地方(物理地址)?59 call sin 指令的执行过程:先将当前 PC 值入栈,然后在 PC 内装入目标 PC 值。试问哪个值被压入栈了? 新的栈指针的值是多少 ?新的 PC 值是多少?60 语句“

24、mov r2,4+(sp)”的功能是什么?60 有一个文件系统如图 7-2 所示。其中的方框表示目录,椭圆圈表示普通文件。根目录常驻内存,目录文件组织成链接文件,不设文件控制块,普通文件组织成索引文件。目录表目指示下一级文件名及其磁盘地址(各占 2B,共 4B)。若下级文件是目录文件,指示其第一个磁盘块地址。若下级文件是普通文件,指示其文件控制块的磁盘地址。每个目录文件磁盘块最后 4B 供链接地址使用。下级文件在上级目录文件中的次序在图 7-2 中为左至右。每个磁盘块有 512B,与普通文件的一页等长。 普通文件的文件控制块组织结构如图 7-3 所示,其中每个磁盘地址占 2B,前 10 个地址

25、直接指示该文件前 10页的地址。第 11 个地址指示一级索引表地址,一级索引表中每个磁盘地址指示一个文件页地址;第 12 个地址指示二级索引表地址,二级索引表中每个地址指示一个一级索引表地址;第 13 个地址指示三级索引表地址,三级索引表中每个地址指示一个二级索引表地址。 当前用户为admin,当前目录为该用户的用户主目录,试问:61 adat 文件的绝对路径名和相对路径名。62 若要读取顺序文件 a dat 中的某一页,最少启动磁盘多少次,最多启动磁盘多少次?63 如果已知顺序文件 a dat 的大小。试问如果要读取该文件的最后一个记录,是否能预估出启动磁盘的次数?若能,请详述过程。63 某

26、时刻,一台 PC 开始抓取数据报文,其中一个报文展开如下所示。IP:-IP Header-IP:IP:Version=4,header length=20 bytesIP:Type of service=00IP:000=routineIP: 0=normal delayIP: 0=normal throughputIP: 0=normal reliabilityIP: 0=ECT bit-transport protocolIP: 0=CE bit-no congestionIP:Total length =166 bytesIP:Identification =32897IP:Flags

27、=0XIP: .0=may fragmentIP: 0=last fragmentIP:Fragment offset=0 bytesIP:Time to 1ire =64 secondhopsIP: Protocol =17IP:Header checksum=7A58(correct)IP:Source address =17216191IP:Destination address=172162076IP:No optionsIP:试回答以下问题:64 这个报文传输层采用了什么协议?65 该 IP 数据报的头部是否有选项与域?66 这个报文最多经过多少个路由器就会被丢弃?67 该 IP 报

28、文的源地址和目的地址是什么?68 该报文的总长度是多少?是否被分段?计算机专业(基础综合)模拟试卷 102 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 C【试题解析】 首先抓基本运算语句,即 k=5*k;设其执行时间为 T(n)。对于 j 每循环一次,该语句的执行次数为 m,有 5mn,即 mlog5n。所以, T(n)=ni=1nj=1m=mni=1nj=1=mn2=n2log5n=O(n2log5n)2 【正确答案】 A【试题解析】 :循环双链表为空时头结点如图 1-6 所示。可见当满足

29、Lprio=L&Lnext=L 时,双链表为空,并且循环双链表与循环单链表一样,没有空指针域,所以正确。 :链表也是线性表,链表的插入和删除操作不需要大量的数据移动,所以错误。:静态链表尽管使用的是数组存储方式,但是数据之间是靠指针(游标)相互关联的,故不管是删除静态链表中的哪一个结点,都不需要移动元素,只需要修改指针即可,所以错误。 :线性表采用链表存储,前驱和后继之间的联系需要依靠由前驱指向后继的指针,而与前驱和后继在内存中的物理位置无关,因此对于整条链表的存储,不需要划分一块连续的存储空间;但将链表中结点挨个连续存储在一片空间中也未尝不可。对于线性表的链式存储,连续或者不连续的存储空间都

30、能满足要求,所以错误。3 【正确答案】 A【试题解析】 因为是循环队列,所以应该分为 rearfront 和 rearfront 两种情况来讨论。(1)当 rearfront 时,队列中元素个数为rear-front=(rear-front+m)m因为 0rear-front m,所以 rear-ront+m 与 m 取余后结果还是 rear-front。(2)当 rearfront 时,队列中元素个数为m-(front-rear)=rear-front+m=(rear-front+m)m因为 0rear-front+mm,所以 rear-front+m 与 m 取余后结果还是 rear-fr

31、ont+m。综合(1)、(2)可知,A 选项正确。4 【正确答案】 B【试题解析】 :的描述只有在非空二叉树的情况下才成立,所以考生在做这种概念题目的时候一定要先想到这种特殊情况,所以错误。:二叉树的左右子树是有顺序的,不能随意交换,所以正确。:一般的二叉树确实不能使用顺序结构存储,但是完全二叉树和满二叉树一般都使用顺序结构存储,所以错误。:该结论只对完全二叉树才成立,所以错误。综上所述,只有正确。5 【正确答案】 C【试题解析】 由于森林中每一个非终端结点(根结点除外)的所有儿子在转换成二叉树之后,只有一个儿子的右孩子为空,根结点中本身有一个在转化成二叉树后右孩子为空,如图 1-7 所示,所

32、以共有 n+1 个。6 【正确答案】 D【试题解析】 赫夫曼树中只有度为 0 或 2 的结点,由 D 选项可以画出对应的二叉树,如图 1-8 所示。 由赫夫曼树的性质可知,树中不应该含度为 1 的结点,因此 D 选项不可能。7 【正确答案】 A【试题解析】 最小生成树边的权值之和最小,若两棵树同时为最小生成树,那么它们的边的权值之和一定相等,故错误;既然最小生成树不唯一,并且最小生成树的边都为 n-1 条,说明图 G 的边数一定会大于 n-1,故正确;最小生成树不唯一,和 G 的权值最小的边的条数没有任何关系,故 错误。8 【正确答案】 C【试题解析】 在有向图 G 中,如果两个顶点 vi、v

33、 j 间有一条从 vi 到 vj 的有向路径,同时还有一条从 vj 到 vi 的有向路径,则称两个顶点强连通。如果有向图 G 的每两个顶点都强连通,称 G 是一个强连通图。有向图的极大强连通子图,称为强连通分量。本题中可以看出 v2、v3、v4 同属于一个连通分量,另外 v1、v5、v6 各自属于一个强连通分量,所以共有 4 个强连通分量。9 【正确答案】 D【试题解析】 可以根据选项画出查找路线上的结点,根据二叉排序树的规定来排除不满足条件的选项。根据题目选项所得查找路线如图 1-9 所示。A 选项中28 的右子树中出现了小于它的 18,不满足二叉排序树规定,排除。 B 选项中 36的左子树

34、中出现了大于它的 46,不满足二叉排序树规定,排除。 C 选项中 28 的左子树中出现了大于它的 36,不满足二叉排序树规定,排除。 补充:在关键字随机分布的情况下,用二叉排序树的方法进行查找,其查找长度相当于折半查找的时间复杂度,即 O(log2n)。平衡二叉树的查找效率最高,因为二叉树的查找效率取决于二叉树的高度,对于结点个数相同的二叉树,平衡二叉树的高度最小。10 【正确答案】 B【试题解析】 直接插入排序:每趟排序都是插入一个元素,所以排序趟数固定为n-1(n 为元素数)。简单选择排序:每趟排序都是选出一个最小(或最大)的元素,所以排序趟数固定为 n-1(n 为元素数)。交换类的排序:

35、其趟数和原始序列状态有关,所以冒泡排序与初始序列有关。基数排序:每趟排序都要进行“分配”和“收集”,排序趟数固定为 d(d 为组成元素的关键字位数)。综上所述,、都是无关的,所以选 B。11 【正确答案】 C【试题解析】 A:影响外部排序时间的主要因素就是内存与外设交换信息的总次数,所以 A 错误。B:外部排序也是在内存上进行排序,只不过需要分为多步而已,所以 B 错误。C:从败者树的构建方式可知,败者树是一棵完全二叉树,所以 C 正确。12 【正确答案】 B【试题解析】 图中实线框为 CPU,而 CPU 包含五大部件中的运算器和控制器,排除 C 选项。控制器为计算机提供工作统一的时钟及其发出

36、各种控制命令来协调计算机的各部件自动地工作,所以控制器应该与其他四大部件相连,可得为运算器,为控制器。最后,根据数据的流向可以判断, 为输入设备,为输出设备。剩下为存储器。13 【正确答案】 D【试题解析】 由于“a”,的 ASCII 码值为 61H,而“g”是第 7 个字母,所以可以得到“g”的 ASCII 码值应为 61H+6=67H=1100111B。现在“g”的 ASCII 码值中有 5个“1”,按照偶校验的规则,应该在最高位上添加一个 1,使得“1”的个数为偶数个,最后可得该存储单元中存放的十六进,制数为 E7H(11100111)。14 【正确答案】 A【试题解析】 本题考查的是页

37、式存储系统管理中的地址变换知识。在页式存储系统管理中,逻辑地址除以页的大小,然后向下取整为页号,取余为页内地址。本题页面的大小为 4KB,逻辑地址 8644 除以 4096,取整为 2,取余为 452。页号为2,查页表得物理块号为 8。因此,a 的有效地址为 84096+452=33220。15 【正确答案】 D【试题解析】 Cache 和虚拟存储器的原理是基于程序访问的局部性原理,但它们实现的方法和作用均不相同。Cache 失效与虚拟存储器失效的处理方法不同,Cache 完全由硬件实现,不涉及软件端;虚拟存储器由硬件和 OS 共同完成,缺页时才会发出缺页中断,故错误,正确,错误。在虚拟存储器

38、中,主存的内容只是辅存的一部分,错误。16 【正确答案】 C【试题解析】 取指周期完成的微操作序列是公共的操作,与具体指令无关。CPU首先需要取指令,取指令阶段的第一个操作就是将指令地址(PC 中的内容)送往存储器地址寄存器。题干中虽然给出了一条具体的指令“MOV R0,#100”,实际上 CPU 首先要完成的操作是取指令,与具体指令没有关系。17 【正确答案】 A【试题解析】 首先可以计算出操作码字段的长度为 16-5-5=6。所以一共可以定义26=64 条指令,既然二地址指令占了 60 条,且是定长操作码,故单地址指令最多可以有 64-60=4 条,所以选 A。18 【正确答案】 B【试题

39、解析】 (1)取指周期结束后,PC 的值自动加 1(因为指令为单字长指令,且按字寻址,故 PC+1)。(2)在执行周期中, PC 的值修改为要跳转到的地址。综上所述,在一条无条件跳转指令的指令周期内,程序计数器(PC)的值被修改了2 次。19 【正确答案】 C【试题解析】 :外部事件是可以提出中断请求的,如可以通过敲击键盘来中止现在正在运行的程序,这个就可以看作一个中断,所以可以。:Cache 是属于存储设备,不能提出中断请求,所以不可以。、:浮点运算下溢,可以当作机器零处理,不需要中断来处理;而浮点运算上溢,必须中断来做相应的处理,所以不可以,可以。20 【正确答案】 C【试题解析】 平均存

40、取时间是按照对不同的存储模块的存取时间进行加权平均而得,即 T=T1+(1-H)T2=50+(1-95)400=70ns。这里 H 是高速缓存块的命中率。 本题设置了很多干扰数据,平均存取时间与两个存储模块的存取时间以及高速缓存命中率有关,在已知命中率的情况下,对于采用什么形式的映射和存储容量来说已经不重要了;另外还有一点非常重要:对于以上公式的解读,可以这样来理解,无论怎么存取,每次肯定是要访问高速缓存块的,这是一部分,另外还有一部分(1-H)的概率要访问存储器;当然也可以分为命中时的存取时间 HT1 加上不命中时的存取时间(1-H)(T 1+T2)。21 【正确答案】 D【试题解析】 PC

41、I 总线与 CPU 及时钟频率都无关,故 I 错误;PCI 总线支持即插即用并且可对数据和地址进行奇偶校验,并且 PCI 总线采用猝发传送方式,故正确;主设备指获得总线控制权的设备,所以 PCI 设备不一定都是主设备,故错误;系统中肯定允许有多条 PCI 总线,以此来提升计算机的效率,故 正确。22 【正确答案】 D【试题解析】 A:在统一编址方式下,访问主存储器和访问 IO 设备是通过不同的地址码来区分的;在独立编址方式下,访问主存储器和访问 IO 设备是通过不同的指令来区分的,所以 A 错误。B:除主机外的硬件装置统称为外围设备或外部设备,包括输入、输出设备和外存储器,所以 B 错误。C:

42、中断隐指令并不是一条真正的指令,因此不可能把它预先编入程序中,只能在响应中断时由硬件直接控制执行,它就好像是隐藏于机器中的指令,只有在响应中断时被执行。中断隐指令不在指令系统中,不属于程序控制指令,所以 C 错误。23 【正确答案】 C【试题解析】 A 错误,GUI 是 Graphic User Interface(图形用户界面)的缩写。GUI 是为方便用户使用而出现的,实际上它的功能通过各种指令来实现,操作系统可以不提供这个功能。B 错误,对于系统调用来说,用户程序想要得到操作系统的服务,必须使用系统调用(或机器提供的特定指令),但对于用户程序来说,当不要求得到操作系统服务时,为其进程提供系

43、统调用命令并不是必需的。D 错误,编译程序,对于操作系统来说一般是不提供这项功能的。对于各种源程序,通常都有相应的编译程序或者编译器。C 正确,中断是操作系统必须提供的功能,开机时程序中的第一条指令就是一个Jump 指令,指向一个中断处理程序的地址,进行开机自检等一系列操作。24 【正确答案】 D【试题解析】 在多线程操作系统中,通常一个进程中包括多个线程,每个线程都是作为利用 CPU 的基本单位,是花费最小开销的实体。线程具有下述属性:(1)轻型实体。线程中的实体基本上不拥有系统资源,只是有一点必不可少,即能保证独立运行的资源。它包含了一个线程 ID、一个程序计数器、一个寄存器组和一个堆栈。

44、(2)独立调度和分派的基本单位。(3)可并发执行。(4)共享进程资源。在同一进程中的各个线程,都可以共享该进程所拥有的资源,包括共享代码段、数据段以及其他的操作系统资源(如打开的文件)等。多线程最大的优点就是并发执行。在 4 个服务中,只有键盘操作是无法并发执行的,因为整个系统只有一个键盘,而且键盘输入是人的操作,速度比较慢,完全可以使用一个线程来处理整个系统的键盘操作,所以选择 D。25 【正确答案】 B【试题解析】 J1、J2 和 J3 同时在 0 时刻到达,按短作业优先算法,选择儿和 J2执行,则儿和 J2 等待时间为 0。又因为 T1T2,所以 J1 先于 J2 完成,即在 T2时刻,

45、释放 CPU,J3 开始,则 J3 的等待时间为 T1。然后 J2 完成,最后 J3 完成。J1 周转时间为 T1。J2 周转时间为 T2。J3 周转时间为 T1+T3。所以平均周转时间为(2T1+T2+T3)3。周转时间=等待时间+ 运行时间= 结束时间- 到达时间26 【正确答案】 B【试题解析】 正确。当执行 V 操作后,Svalue0,说明了在执行 V 操作之前 Svalue 0(此时 S value 的绝对值就是阻塞队列中进程的个数),所以阻塞队列必有进程在等到,所以需要唤醒一个阻塞队列的进程。错误。由 I 的分析可知,Svalue0 就会唤醒。因为可能在执行 V 操作前,只有一个进

46、程在阻塞队列,也就是说 Svatue=-1,执行 V 操作后,唤醒该阻塞进程,Svalue=0。和错误。S value 的值和就绪队列中的进程没有此层关系,所以全错。综上所述,本题选 B。27 【正确答案】 C【试题解析】 对于逻辑地址结构,因为 8 页=2 3 页,所以表示页号的地址有 3 位,又因为每页有 1024B=210B,所以页内偏移地址有 10 位。因此总共逻辑地址有 13位。 对于物理地址结构,因为页面的大小和物理块的大小是一样的,所以每个物理块也是 1024B,而内存至少有 32 块物理块,所以内存大小至少是321024B=215B。因此物理地址至少要 15 位,不然无法访问内

47、存的所有区域。28 【正确答案】 D【试题解析】 每页 1KB,默认字长为 1B,那么页内地址需要 10 位,则剩下的 6位为虚页号。计算过程如表 1-8 所示。29 【正确答案】 B【试题解析】 正确。增大内存可使每个程序得到更多的页面,能减少缺页率,因而减少换入和换出过程,可提高 CPU 利用率。错误。因为系统实际已处于频繁的换入和换出过程中,不是因为磁盘交换区容量不够,因此增大磁盘交换区的容量无用。正确。因为从给定的条件中可看出磁盘交换区的利用率为 997,说明系统现在已经处于频繁的换入和换出过程中,可减少主存中的程序。错误。系统处于频繁的换入和换出过程中,再增加主存中的用户进程数,只能导致系统的换入和换出更频繁,使性能更差。错误。因为系统现在处于频繁的换入和换出过程中,即使采用更快的磁盘交换区,其换入和换出频率也不会改变,因此采用 V 的做法没用。错误。系统处于频繁的换入和换出过程中,CPU 处于空闲状态,利用率不高,提高 CPU 的速度无济于事。综上所述,本题选 B。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1