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

2018年同济大学交通运输工程学院408计算机学科专业基础综合之计算机组成原理考研仿真模拟五套题

  摘要

一、选择题

1. 某计算机存储器按字节编址,采用小端方式存放数据。假定编译器规定int 和short 型长度分别为32位和16位,并且数据按边界对齐存储。某C 语言程序段如下:

若record 变量的首地址为0xC008,则地址0xC008中内容及的地址分别为( )。

A.0x00、OxCOOD

B.0x00、OxCOOE

C.0x11、OxCOOD

D.0x11、OxCOOE

【答案】D 。

【解析】32位整数a 需要占4个字节,16位整数c 需要占2个字节,而字符数据b 占一个字节。a=273, 转换成十六进制是111H ,采用小端方式存放数据,地址0xC008中的内容为11H 。由于数据按边界对齐存储, 地址

空闲,地址

2. 某计算机有五级中断顺序为A.11110

B.01101

C.00011

D.01010

【答案】D

【解析】由于Lz 的中断处理优先级下降,屏蔽字中需要3个0, 所以可以将选项A 、B 排除掉。需要对

开放,所以相应位应该为“0”,即为01010。 中存放c 。 中断屏蔽字为则表示对级中断进行屏且要求中断处理优先级从高到低的中存放a , 地址OxCOOC 中存放b , 地址OxCOOD 中蔽。若中断响应优先级从高到低的顺序是的中断处理程序中设置的中断屏蔽字是( )。

3. 如果认为等待设备的状态信号是处于非工作状态(即踏步等待),那么在下面几种主机

_____主机与设备是串行工作的_____主机与设备是并行工作的_____;;与设备之间的数据传送中:

主程序与设备是并行运行的。

A. 程序查询方式

B. 程序中断方式 C. 方式

【答案】A , B , C

4. 本地用户通过键盘登录系统时,首先获得的键盘输入信息的程序是( )。

A. 命令解释程序

B. 中断处理程序

C. 系统调用服务程序

D. 用户登录程序

【答案】B

【解析】外部设备在与计算机连接时有多种方式,中断技术就是一种常用方式。其工作原理是:利用处理机中断信号线,外部设备在需要服务的时候将该线设置为有效,计算机若同意接受中断则会停止当前进程的运行,转而服务发出中断的物理设备(注意与陷阱,即软中断有区别),那么对不同外部设备进行服务的程序代码是不同的,如何找到这些代码呢? 这就要借助中断向量,中断向量一般是由硬件根据中断的类型(不同外设不同)计算所得,或计算机系统在开机配置时所配置的。处理机取得中断向量,其实就是一个物理地址,该地址下存放的是为此中断服务的代码的起始地址。所以,当键盘按下的时候,键盘控制器获得该操作动作,先将键盘扫描码读入键盘缓冲区,再向处理机发出键盘中断,适当的时候(一条指令的末尾或一条原语结束)处理机会响应中断,调用指定服务程序将键盘缓冲区中的键盘扫描码输入到登录进程中去。如此,最先响应键盘的必然是中断处理程序。本题中,像命令解释器(例如cmd 窗口)、系统调用服务和用户登录程序都在中断处理程序后面。

5. 下列关于图的叙述中,正确的是( )。

回路是简单路径

存储稀疏图,用邻接矩阵比邻接表更省空间

若有向图中存在拓扑序列,则该图不存在回路

A. 仅

B. 仅

C. 仅

D. 仅

【答案】C

【解析】第一个顶点和最后一个顶点相同的路径称为回路;序列中顶点不重复出现的路径称

为简单路径;回路显然不是简单路径,所以选项Ⅰ错误。稀疏图用邻接表表示比邻接矩阵节省存储空间,稠密图适合用邻接矩阵的存储表示,所以选项Ⅱ错误。利用拓扑排序算法可以判断图中是否存在回路,即在拓扑排序输出结束后所余下的顶点都有前驱,则说明了只得到了部分顶点的拓扑有序序列,图中存在回路。所以选项Ⅲ正确。

6. 假定变量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 进行数据类型的转换的时候并没有改变其值。

7. 下列表述中,微指令结构设计不追求的目标是( )。

A. 提高微程序的执行速度

B. 提高微程序设计的灵活性

C. 缩短微指令的长度

D. 增大控制存储器的容量

【答案】D

8. 下列选项中,描述浮点数操作速度指标的是( )。

A.MIPS

B.CPI

C.IPC

D.MFLOPS

【答案】D 【解析】表示每秒执行多少百万次浮点运算,用来描述计算机的浮点运算速度,适用于衡量处理机的性能。