当前位置:问答库>考研试题

2017年华中科技大学自动化学院408计算机学科专业基础综合之计算机组成原理考研冲刺密押题

  摘要

一、选择题

1. 早期微型机中,不常用的

A. 程序查询方式

B. 中断方式

C.DMA 方式

D. 通道方式

【答案】D

2. 若路由器R 因为拥塞丢弃IP 分组,则此时R 可向发出该IP 分组的源主机发送的ICMP 报文件类型是( )。

A. 路由重定向

B. 目的不可达

C. 源抑制

D. 超时

【答案】C

【解析】当路由器或主机由于拥塞而丢弃数据报时,就向源点发送源点抑制报文,使源点知道把数据报的发送速率放慢,正确选项为C 。

3. 下列措施中,能加快虚实地址转换的是1增大快表(TLB )2让页表常驻内存3增大交换区( )

A. 仅1

B. 仅2

C. 仅1,2

D. 仅2, 3

【答案】C

【解析】加大快表能增加快表的命中率,即减少了访问内存的次数;让页表常驻内存能够使cpu 不用访问内存找页表,从也加快了虚实地址转换。而增大交换区只是对内存的一种扩充作用,

信息交换方式是( )。

对虚实地址转换并无影响

4 假定有4个整数用8位补码分别表示为.

放在一个8位寄存器中,则下列运算会发生溢出的是( )。

【答案】B 若将运算结果存

【解析】用补码表示时8位寄存器所能表示的整数范围为-128〜+127。现在4个整数都是负数

,在4个选项中,只有结果溢出,其余3个算式结果都未超过127,不发生溢出。

5. 若某文件系统索引结点(inode )中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是( )

A. 索引结点的总数

B. 间接地址索引的级数

C. 地址项的个数

D. 文件块大小

【答案】A

【解析】根据文件长度与索引结构的关系可知,只有选项A 是与单个文件长度无关的。

6. 用户程序发出磁盘请求后,系统的正确处理流程是( )。

A. 用户程序—系统调用处理程序—中断处理程序—设备驱动程序

B. 用户程序—系统调用处理程序—设备驱动程序—中断处理程序

C. 用户程序—设备驱动程序—系统调用处理程序—中断处理程序

D. 用户程序—设备驱动程序—中断处理程序—系统调用处理程序

【答案】B

【解析】对于一次设备的调用,操作系统为用户准备了系统调用的接口,当用户使用设备时,首先在用户程序中发起一次系统调用,操作系统的内核接到该调用请求后调用处理程序进行处理,根据调用格式和形参,再转到相应的设备驱动程序去处理;大部分设备在运行时是需要时间的,所以设备驱动程序会以中断方式驱动设备,即设置好控制寄存器参数和中断向量等参数后阻塞自己;当设备准备好或所需数据到达后设备硬件发出中断,设备驱动程序唤醒,将数据按上述调用顺序逆向回传到用户程序中,或继续驱动设备执行下一条指令。因此,正确的顺序应该是用户到系统调用到驱动到中断处理。中断处理处于最底层。

7. 在支持多线程的系统中,进程P 创建的若干个线程不能共享的是( )。

A. 进程P 的代码段

B. 进程P 中打开的文件

C. 进程P 的全局变量

D. 进程P 中某线程的栈指针

【答案】D

【解析】现代操作系统中,进程是资源分配的基本单位,线程是处理机调度的基本单位。因此,进程是线程运行的容器,本题中,进程的代码段,进程打开的文件,进程的全局变量等都是进程的资源,唯有进程中某线程的栈指针是属于线程的,那么,属于进程的资源可以共享,属于线程的栈是独享的,不能共享。

8. 下列选项中,不能构成折半查找中关键字比较序列的是( )。

A.500, 200, 450, 180

B.500, 450, 200, 180

C.180, 500, 200, 450

D.180, 200, 500, 450

【答案】A

【解析】折半查找的过程是:先确定待查找记录所在的范围,然后逐步缩小范围直到找到或找不到该记录为止。折半查找的关键字序列满足:对每一个关键字,其后面的所有关键字序列或者都小于等于该关键字或者都大于等于该关键字。A 项错误,第三次比较的关键字为450, 说明待查关键字位于间,所以第四次比较时不会遇到关键字180。

9. 假定变量i 、f 和d 的数据类型分为int 、float 和double (int 用补码表不,float 和double 分别用IEEE754单精度和双精度浮点数格式表示),已知i=785,f=1.5678e3,d=1.5el00。若在32位机器中执行下列关系表达式,则结果为“真”的是( )。

(I )i==(int )(float )i

(II )f==(float )(int )f

(III )f==(float )(double )f

(IV )(d+f)-d==f

A. 仅I 和II

B. 仅I 和III

C. 仅II 和III

D. 仅III 和IV

【答案】B

II 中,f 的数据类型从float 【解析】数据类型不同的数据在运算之前需要进行数据类型的转换。

转换为int 时,小数点后面4位会丢失,故II 的结果不为真;IV 中,d+f时需要对阶,对阶后f 的尾数有效位被舍去而变为0,故d+f仍然为d ,再减去d 后结果为0,故IV 的结果也不为真。I 和II 进行数据类型的转换的时候并没有改变其值。