返回试卷 在打印对话框中选择「另存为 PDF」即可下载

2025年04月高等教育自学考试《02325计算机系统结构》试题

02325计算机系统结构 / 历年真题 共 29 题 更新于 2026-09-28

一、单选题

下列每小题的选项中,只有一项是最符合题意的正确答案,多选、错选或不选均不得分。

1.
浮点数机器字长和尾数位数一定时,如果尾数基值rm增大,则运算中的精度损失和表示的精度分别会
  • A.减少和降低
  • B.增大和提高
  • C.增大和降低
  • D.减少和提高

参考答案A

解析尾数基值题目图片增大时,在尾数位数一定的情况下,能表示的数的个数减少,可表示的数变得更稀疏,这会导致运算中的精度损失减少。 但同时,由于数变得稀疏,对于相同的尾数表示范围,相对误差会增大,即表示的精度降低。答案:A
2.
多处理机操作系统的类型不包括
  • A.主从型
  • B.各自独立型
  • C.浮动型
  • D.固定型

参考答案D

解析多处理机操作系统类型常见有主从型、各自独立型(也叫独立监督型)、浮动型 。固定型不属于多处理机操作系统类型。答案选D。
3.
下列不属于集中式总线仲裁方式的是
  • A.串行链接
  • B.定时查询
  • C.独立请求
  • D.同步查询

参考答案D

解析集中式总线仲裁常见方式有串行链接、定时查询、独立请求。同步查询不属于集中式总线仲裁方式。答案选D。
4.
通过通道互连实现通信,或通过消息传送系统交换信息的计算机系统是
  • A.向量处理机
  • B.紧耦合多处理机
  • C.松耦合多处理机
  • D.标量处理机

参考答案C

解析松耦合多处理机各处理机之间的连接相对松散,通过通道互连实现通信,或借助消息传送系统交换信息。 向量处理机主要针对向量运算进行优化,重点不是处理机间这种通信方式。 紧耦合多处理机通过共享主存实现处理机间的快速通信,而非通道互连或消息传送系统。 标量处理机主要处理标量数据,和处理机间通信的这种方式无关。答案:C
5.
编号为0,1,…,15的16个处理器,当互连网络函数为Cube₃时,13号处理器连接到的处理器的号数是( )
  • A.3
  • B.4
  • C.5
  • D.6

参考答案C

解析1.首先明确Cube₃函数的原理: Cube₃函数是一种交换二进制地址第3位(从右往左,从0开始计数)的互连网络函数。 把13转化为二进制:题目图片 。2.然后根据Cube₃函数规则: 交换第3位(从右往左第3位,这里是1),得到新二进制数。原二进制数题目图片 交换第3位后变为题目图片 。 再将题目图片 转化为十进制,题目图片 。 所以13号处理器连接到的处理器号数是5号。答案:C
6.
用微程序直接解释另一种机器指令系统的方法称为
  • A.编译
  • B.仿真
  • C.翻译
  • D.模拟

参考答案B

解析编译是将高级语言源程序转化为目标机器可执行的机器语言程序,和用微程序解释另一种机器指令系统不同,A 排除。 仿真指用微程序直接解释另一种机器指令系统,通过微程序实现对另一机器指令系统的模拟执行,B 符合。 翻译概念宽泛,没有仿真这种针对性解释特定指令系统的准确含义,C 排除。 模拟是用软件方法在一台计算机上实现另一台计算机的指令系统,不是微程序直接解释,D 排除。答案:B
7.
在多用户机器中,应用程序员不能使用的指令是
  • A."访管"指令
  • B."访存"指令
  • C."启动 \(I/O\)" 指令
  • D."算术运算"指令

参考答案C

解析在多用户机器中,“启动I/O”指令涉及硬件底层操作,如果应用程序员随意使用可能会导致系统混乱和安全问题,这类指令通常是操作系统内核使用的特权指令,应用程序员不能使用。 “访管”指令用于请求操作系统服务,应用程序可以通过它来获取系统资源等,是可以使用的。 “访存”指令用于访问内存数据,应用程序需要读写数据,所以可以使用。 “算术运算”指令是应用程序进行数据处理常用的指令,也可以使用。答案:C
8.
浮点数系统使用的阶基 \(r_{p}=2\) ,阶值位数 \(p=2\) ,尾数位数 \(m=4\) ,尾数基值 \(r_{m}=2\) 时,在非负阶正尾数、规格化的情况下可表示的最小尾数是
  • A.1/2
  • B.1/4
  • C.1/8
  • D.1/16

参考答案A

解析1.规格化浮点数尾数特点: 对于尾数基值题目图片且规格化的浮点数,其尾数形式为题目图片(x为0或1)。 当尾数位数m = 4时,最小的非负规格化尾数就是0.1000。2.将二进制尾数转换为十进制: 二进制数0.1000转换为十进制,根据二进制小数转换公式题目图片(这里题目图片)。 则题目图片。答案:A
9.
程序在主存中的定位技术不包括
  • A.静态再定位
  • B.动态再定位
  • C.虚实地址映像表
  • D.自动再定位

参考答案D

解析答案:D程序在主存中的定位技术主要有静态再定位、动态再定位以及虚实地址映像表等方法。自动再定位并不是一个专门的术语或技术来描述程序在主存中的定位,因此选项D是不包括在内的,所以正确答案是D。
10.
针对非Von Neumann计算机叙述正确的是
  • A.归约机采用需求驱动方式
  • B.归约机采用控制驱动方式
  • C.数据流机采用需求驱动方式
  • D.数据流机采用控制驱动方式

参考答案A

解析归约机采用需求驱动,数据流机采用数据驱动。答案:A

二、填空题

请输入正确的答案,多个答案中间用分号隔开。

11.
交换开关的连接方式包括______、______、上播和下播。

参考答案直连,交换(顺序可更改)

12.
多处理机的性能会受任务粒度大小的影响,任务粒度过小,辅助开销大,系统______低;任务粒度过大,______低,性能不会很高。

参考答案效率,并行度

13.
根据信息传送方式的不同,通道可分为字节多路通道、______和______。

参考答案数组多路通道,选择通道(顺序可更改)

14.
当Cache块失效,将主存块装入Cache又出现Cache块冲突时,Cache存储器采用的替换算法有______算法或______算法。

参考答案FIFO(先进先出),LRU(或近期最少使用)(顺序可更改)

15.
按复杂指令系统计算机(CISC)方向发展和改进指令系统可以分别从面向目标程序、 面向______和面向______等三个方面来优化实现。

参考答案高级语言,操作系统(次序可更改)

16.
按运算基本对象,并行算法可分为______型和______型两类。

参考答案数值,非数值

17.
弗林提出的对计算机系统进行分类的依据,是按照______和______的多倍性对计算机系 统进行分类的。

参考答案指令流,数据流(顺序可更改)

18.
部件内部的各个处理子部件之间的流水称为______,而处理机的各部件之间的流水 则称为______。

参考答案部件级流水,处理机级流水

19.
依据结构和应用目的不同,多处理机可分为______多处理机、______多处理机和分布型多处理机。

参考答案同构型,异构型(顺序可更改)

20.
从多级层次结构出发,计算机系统设计的方法包括"______"设计、"______"设计和"从中间开始向两边"设计。

参考答案由上而下(或由顶向底),由下而上(或由底向顶)(顺序可更改)

三、简答题

主观题不参与评分,请参考答案自行评分。

21.
简述归约机结构的特点。

参考答案(1)归约机应当是面向函数式语言,或以函数式语言为机器语言的非Neumann型机器;<br />(2)具有大容量物理存储器并采用大虚存容量的虚拟存储器,具备高效的动态存储分配和管理的软、硬件支持;<br />(3)处理部分应当是一种有多个处理器或多个处理机并行的结构形式;<br />(4)采用适合于函数式程序运行的多处理器(机)互连的结构,最好采用树形方式的互连结构或多层次复合的互连结构形式;<br />(5)尽量把运行各种的结点机紧靠该进程所需用的数据安排, 并使运行时需相互通信的进程所占用的处理机也靠近,让各处理机的负荷平衡。

22.
简述超标量处理机与超流水处理机的区别。

参考答案(1)超标量处理机是利用资源重复, 设置多个执行部件寄存器堆端口;<br />(2)超流水处理机是着重开发时间并行, 在公共的硬件上采用较短的时钟周期, 深度流水来提高速度, 需使用高速的时钟机制来实现。

23.
简述阻塞式网络产生阻塞的原因及其解决方法。

参考答案阻塞式网络产生阻塞的原因是组成互连网络的开关状态数不够多。<br />解决方法是:可以采用循环多级网络的方法来处理,在互连网络的输出端设置锁存器,使数据在时间上顺序通行两次。 将 \(log _{2} ~N\) 级的N个入端和N个出端的互连网络和它的逆网络连在一起,省去中间完全重复的一级,得到总级数为 \(2 log _{2} ~N-1\) 级的全排列网络。

24.
简述紧耦合多处理机以软件为基础实现多Cache的一致性的优缺点及应用场合。

参考答案以软件为基础实现多 Cache 的一致性的处理方法的优点是可以降低硬件的复杂性,降低对互连网络通信量的要求,因而性价比较高;<br />其缺点是软件的可靠性及编译程序的编写困难。<br />应用场合是处理机数较多的多处理机系统上。

25.
简述设计RISC的基本原则。

参考答案(1)确定指令系统时,只选择使用频度很高的指令,再增加少量能有效支持操作系统、高级语言实现及其他功能的指令;<br />(2)减少指令系统所用寻址方式种类;<br />(3)让所有指令都在一个机器周期内完成;<br />(4)扩大通用寄存器数,尽量减少访存;<br />(5)大多数指令都用硬联控制实现,少数指令用微程序实现;<br />(6)通过精简指令和优化设计编译程序,简单有效地支持高级语言。

四、简单应用题

主观题不参与评分,请参考答案自行评分。

26.
设某计算机阶值4位、尾数15位,阶符和数符不在其内,当尾数以8为基时,在非负阶、正尾数、规格化情况下,试计算:
(1)最小阶值;
(2)最大阶值;
(3)阶的个数;
(4)最大尾数值;
(5)可表示的最小值;
(6)可表示的最大值;
(7)可表示数的个数。

参考答案依题意 \(p=4\) , \(r_{m}=8\) , \(m=15\) 则 \(m'=m /[log _{2} r_{m}]=5\) <br />(1)最小阶值:0<br />(2)最大阶值: \(2^{p}-1=2^{4}-1=15\) <br />(3)阶的个数: \(2^{p}=16\) <br />(4)最大尾数值: \(1-r_{m}^{-m'}=1-8^{-5}\) <br />(5)可表示的最小值: \(r_{m}^{-1}=8^{-1}=1 / 8\) <br />(6)可表示的最大值: \(r_{m}^{2 p-1} \cdot(1-r_{m}^{-m'})=8^{15} \times(1-8^{-5})\) <br />(7)可表示的数的个数: \(2^{p} \cdot r_{m}^{m'}(1-\frac{1}{r_{m}})=7 ×2^{6}\)

27.
处理器具有一个静态双功能流水线,如题27图所示,其中1→2→3→5为乘法流水线,1→4→5为加法流水线,每段经过时间均为 t。处理器中每个部件的输出均可直接送到任何部件的输入或存入缓冲器中,其间的传送延时以及功能切换的时间忽略不计。现有长度为4的向量A和B,在此处理器上计算向量点积 \(A \cdot B=\sum_{i=1}^{4} a_{i} ×b_{i}\) 。
题目图片
(1)设计合理的算法,使得完成计算的时间最少。
(2)画出流水线完成该计算的时空图,并求出计算时间。

参考答案(1)解题算法为 \((a_{1} ×b_{1}+a_{2} ×b_{2})+(a_{3} ×b_{3}+a_{4} ×b_{4})\) <br />(2)完成该运算的时空图如答 27图所示。(7分,每错一处扣1分,扣满7分为止)<br /><img src="https://img.huikao8.com/huixue_img/importSubject/1972193224827211776.png" alt="题目图片" style="max-width:100%;height:auto;vertical-align:middle;"><br />计算时间为14Δt 。

五、综合应用题

主观题不参与评分,请参考答案自行评分。

28.
在一个4段的流水线处理机上需经过6拍才能完成一个任务,其预约表如题28表所示。
(1)写出延迟禁止表,冲突向量。
(2)画出流水线状态转移图。
(3)求出最小平均间隔拍数及其最佳调度方案。
题目图片

参考答案(1)延迟禁止表 \(F={1,5}\) ,冲突向量 \(C=(10001)\) ;<br />(2)流水线状态转移图如答 28图;(3分,错1处扣1分,扣满为止)<br /><img src="https://img.huikao8.com/huixue_img/importSubject/1972193225062092800.png" alt="题目图片" style="max-width:100%;height:auto;vertical-align:middle;"><br />(3)各种调度方案的平均间隔拍数如答 28 表所示。(3分,错1处扣1分,扣满为止)<br /><img src="https://img.huikao8.com/huixue_img/importSubject/1972193225133395968.png" alt="题目图片" style="max-width:100%;height:auto;vertical-align:middle;"><br />从答 28 表可得最小平均间隔拍数2,最佳调度方案为每隔2拍送一条指令。

29.
若有下述程序:
\(C = A * B\)
\(D = A + B\)
\(G = E * C\)
\(H = F + D\)
\(I = G + H\)
(1) 利用FORK、JOIN语句将其改写成可在多处理机上并行执行的程序。
(2) 假设乘法运算时间比加法运算时间长,画出该程序在有两台处理机的系统上运行的时间关系图。

参考答案(1)改写后的程序为:(5分,每错一处扣1分,扣满5分为止)<br />FORK 20<br />10 C=A*B<br />JOIN 2<br />GOTO 30<br />20 D=A+B<br />JOIN 2<br />30 FORK 50<br />40 G=E*C<br />JOIN 2<br />GOTO 60<br />50 H=F+D<br />JOIN 2<br />60 I=G+H<br />(2)在两台处理机的系统上运行的时间关系图如答29 图所示。(5分,每错一处扣1分,扣满5分为止) <img src="https://img.huikao8.com/huixue_img/importSubject/1972193225213087744.png" alt="题目图片" style="max-width:100%;height:auto;vertical-align:middle;">