2020年(408)计算机学科专业基础综合试题

科目组合

计算机: 数据结构 、计算机组成原理 、操作系统 、计算机网络

00: 04: 01
答题卡
得分 89/150
答对题目数 26/47
评价

答题情况分析报告

正确: 26
错误: 21
未答: 0
总分: 89/150
正确率 55.3%
第1题 数据结构 单选题 题目链接

将一个 10*10 对称矩阵 M 的上三角部分的元素 mij(1≤i≤j≤10),按列优先存入 C 语言的一维数组 N 中, 元素 m7,2在 N 中的下标是( )
A、15
B、16
C、22
D、23 

正确答案:C 你的答案: 正确 正确率:55%
点击此处查看本题答案

第2题 数据结构 单选题 题目链接

对空栈S进行Push和Pop操作入栈序列 a,b,c,d,e 经过 Push,Push,Pop,Push,Pop,Push,Push,Pop 操作后得到的出栈序列是:(  )

A、b,a,c    B、b,a,e    C、b,c,a    D、b,c,e
正确答案:D 你的答案: 正确 正确率:98%
点击此处查看本题答案

第3题 数据结构 单选题 题目链接

对与任意一棵高度为 5 且有 10 个节点的二叉树,若采用顺序存储结构保存,每个结点占 1 个存储单元(仅存放结点的数据信息),则存放该二叉树需要的存储单元数量至少是( )

A、31    B、16    C、15    D、10
正确答案:A 你的答案: 正确 正确率:64%
点击此处查看本题答案

第4题 数据结构 单选题 题目链接

已知森林 F 及与之对应的二叉树 T,若 F 的先根遍历序列是 a,b,c,d,e,f,后根遍历序列是 b,a,d,f,e,c 则 T 的后遍历序列是( )

A、b,a,d,f,e,c    B、b,d,f,e,c,a

C、b,f,e,d,c,a    D、f,e,d,c,b,a
 

正确答案:C 你的答案: 正确 正确率:78%
点击此处查看本题答案

第5题 数据结构 单选题 题目链接

下列给定的关键字输入序列中,不能生成如下二叉排序树的是:( )

A、4,5,2,1,3
B、4,5,1,2,3
C、4,2,5,3,1
D、4,2,1,3,5
正确答案:B 你的答案: D 正确率:89%
点击此处查看本题答案

第6题 数据结构 单选题 题目链接

修改递归方式实现的图的深度优先搜索(DFS)算法,将输出(访问)定点信息的语句移到退出递归前(即执行输出语句后立刻退出递归)。采用修改后的算法遍历有向无环图 G,若输出结果中包含 G 中的全部顶点, 则输出的顶点序列是 G 的:( )
A、拓扑有序序列
B、逆拓扑有序序列
C、广度优先搜索序列
D、深度优先搜索序列

正确答案:B 你的答案: 正确 正确率:78%
点击此处查看本题答案

第7题 数据结构 单选题 题目链接

已知无向图 G 如下所示,使用克鲁斯卡尔(Kruskal)算法求图 G 的最小生成树,加入到最小生成树中的边依次是( )

$
\begin{align*}
A&:\ \{(b,f),\ (b,d),\ (a,e),\ (c,e),\ (b,e)\} \\
B&:\ \{(b,f),\ (b,d),\ (b,e),\ (a,e),\ (e,c)\} \\
C&:\ \{(a,e),\ (b,e),\ (c,e),\ (b,d),\ (b,f)\} \\
D&:\ \{(a,e),\ (c,e),\ (b,e),\ (b,f),\ (b,d)\}
\end{align*}
$
正确答案:A 你的答案: 正确 正确率:93%
点击此处查看本题答案

第8题 数据结构 单选题 题目链接

若使 AOE 网估算工程进度则下列叙述中正确的是:( )
A、关键路径是从原点到汇点边数最多的一条路径
B、关键路径是从原点到汇点路径长度最长的路径
C、增加任一关键活动的时间不会延长工程的工期
D、缩短任一关键活动的时间将会缩短工程的工期

正确答案:B 你的答案: 正确 正确率:89%
点击此处查看本题答案

第9题 数据结构 单选题 题目链接

下列关于大根堆(至少含 2 个元素)的叙述中正确的是( )

I.可以将堆看成一颗完全二叉树; II、可采用顺序存储方式保存堆;

III、可以将堆看成一棵二叉排序树; IV、堆中的次大值一定在根的下一层。

A、I II III    B、II III IV    C、I II IV    D、I II III IV

正确答案:C 你的答案: A 正确率:84%
点击此处查看本题答案

第10题 数据结构 单选题 题目链接

依次将关键字 5,6,9,13,8,2,12,15 插入初始为空的 4 阶 B 树后,根节点中包含的关键字是( )

A、8    B、6,9    C、8,13    D、9,12

正确答案:B 你的答案: A 正确率:76%
点击此处查看本题答案

第11题 数据结构 单选题 题目链接

对大部分元素已有序的数组进行排序时,直接插入排序比简单选择排序效率更高,其原因是:( )

I、直接插入排序过程中元素之间的比较次数更少

II、直接插入排序过程中所需要的辅助空间更少

III、直接插入排序过程中元素的移动次数更少

A、I    B、III    C、I,II    D、I,II,III

正确答案:A 你的答案: 正确 正确率:66%
点击此处查看本题答案

第12题 计算机组成原理 单选题 题目链接

下列给出的部件中,其位数(宽度)一定与机器字长相同的是( )。

I. ALU    II. 指令寄存器

III. 通用寄存器    IV. 浮点寄存器

A. 仅 I、II    B. 仅 I、III    C. 仅 II、III    D. 仅 II、III、IV

正确答案:B 你的答案: C 正确率:67%
点击此处查看本题答案

第13题 计算机组成原理 单选题 题目链接

已知带符号整数用补码表示,float 型数据用 IEEE 754 标准表示,假定变量 x 的类型只能是 int 或 float。 当 x 的机器数为 C800 0000H 时,x 的值可能是:( )

A、-7×2^27;
B、-2^16;
C、2^17
D、25×2^27 ;
 
正确答案:A 你的答案: B 正确率:83%
点击此处查看本题答案

第14题 计算机组成原理 单选题 题目链接

在按字节编址,采用小端方式的32位计算机中,按边界对齐方式为以下C语言结构型变量a分配存储空间。

struct record{
    short x1;
    int x2;
}a;

若a的首地址为2020FE00H,a的成员变量x2的机器数为12340000H,则其中34H所在存储单元的地址是:

A、2020FE03H;   B、2020FE04H;

C、2020FE05H;   D、2020FE06H;

正确答案:D 你的答案: 正确 正确率:73%
点击此处查看本题答案

第15题 计算机组成原理 单选题 题目链接

下列关于TLB和Cache的叙述中,错误的是( )。

A. 命中率都与程序局部性有关

B. 缺失后都需要去访问主存

C. 缺失处理都可以由硬件实现

D. 都由DRAM存储器组成

正确答案:D 你的答案: 正确 正确率:76%
点击此处查看本题答案

第16题 计算机组成原理 单选题 题目链接

某计算机采用16位定长指令字格式,操作码位数和寻址方式位数固定,指令系统有48条指令,支持直接、间接、立即、相对4种寻址方式。单地址指令中,直接寻址方式的可寻址范围是( )。

A. 0~255    B. 0~1023    C. -128~127    D. -512~511

正确答案:A 你的答案: C 正确率:72%
点击此处查看本题答案

第17题 计算机组成原理 单选题 题目链接

下列给出的处理器类型中理想情况下CPI为1的是:

I、单周期CPU; II、多周期CPU;

III、基本流水线CPU; IV超标量流水线CPU

A、I,II; B、I,III;

C、II,IV;   D、III,IV;

正确答案:B 你的答案: C 正确率:82%
点击此处查看本题答案

第18题 计算机组成原理 单选题 题目链接

下列关于“自陷”(Trap,也称陷阱)的叙述中错误的是:

A、自陷是通过陷阱指令预先设定的一类外部中断事件;

B、自陷可用于实现程序调试时的断点设置和单步跟踪;

C、自陷发生后CPU将转去执行操作系统内核相应程序;

D、自陷处理完成后返回到陷阱指令的下一条指令执行。

正确答案:A 你的答案: D 正确率:77%
点击此处查看本题答案

第19题 计算机组成原理 单选题 题目链接

QPI总线是一种点对点全工双周同步串行总线,总线上的设备可同时接收和发送信息,每个方向可同时传输20位信息(16位数据+4位校验位),每个QPI数据包有80位信息,分2个时钟周期传送,每个时钟周期传递2次,因此QPI总线带宽为每秒传送次数*2B*2。若QPI时钟频率为2.4GHz,则总线带宽为:

A、4.8      B、9.6      C、19.2      D、38.4 (单位GB/s)

正确答案:C 你的答案: B 正确率:68%
点击此处查看本题答案

第20题 计算机组成原理 单选题 题目链接

下列事件中属于外部中断事件的是:

I、访存时缺页;

II、定时器延时;

III、网络数据包到达选项暂无

A、I II       B、I III      C、II III        D、I II III

正确答案:C 你的答案: 正确 正确率:79%
点击此处查看本题答案

第21题 计算机组成原理 单选题 题目链接

外部中断包括不可屏蔽中断(NMI)和可屏蔽中断,下列关于外部中断的叙述中错误的是:

A、CPU处于关中断状态时也能响应NMI请求;

B、一旦可屏蔽中断请求信号有效,CPU将立即响应;

C、不可屏蔽中断的优先级比可屏蔽中断的优先级高;

D、可通过中断屏蔽字改变可屏蔽中断的处理优先级。

正确答案:B 你的答案: 正确 正确率:85%
点击此处查看本题答案

第22题 计算机组成原理 单选题 题目链接

若设备采用周期挪用DMA方式进行输入输出,每次DMA传送的数据块大小为512字节,相应的I/O接口中有一个32位数数据缓冲寄存器,对于数据输入过程,下列叙述中错误的是:

A、每准备好32位数据,DMA控制器就发出一次总线请求;

B、相对于CPU,DMA控制器的总线使用权的优先级更高;

C、在整个数据块的传送过过程中,CPU不可以访问主存储器;

D、数据块传送结束时,会产生“DMA传送结束”的中断请求。

正确答案:C 你的答案: A 正确率:66%
点击此处查看本题答案

第23题 操作系统 单选题 题目链接

若多个进程共享同一个文件F,则下列叙述中,正确的是( )。

A. 各进程只能用“读”方式打开文件F

B. 在系统打开文件表中仅有一个表项包含F的属性

C. 各进程的用户打开文件表中关于F的表项内容相同

D. 进程关闭F时,系统删除F在系统打开文件表中的表项

正确答案:B 你的答案: 正确 正确率:70%
点击此处查看本题答案

第24题 操作系统 单选题 题目链接

下列选项中,支持文件长度可变、随机访问的磁盘存储空间分配方式是()。

A、索引分配    B、链接分配

C、连续分配    D、动态分区分配

正确答案:A 你的答案: 正确 正确率:76%
点击此处查看本题答案

第25题 操作系统 单选题 题目链接

下列与中断相关的操作中,由操作系统完成的是()。

Ⅰ、保存被中断程序的中断点
Ⅱ、提供中断服务
Ⅲ、初始化中断向量表
Ⅳ、保存中断屏蔽字

A、仅Ⅰ、Ⅱ

B、仅Ⅰ、Ⅱ、Ⅳ

C、仅Ⅲ、Ⅳ

D、仅Ⅱ、Ⅲ、Ⅳ

正确答案:D 你的答案: 正确 正确率:74%
点击此处查看本题答案

第26题 操作系统 单选题 题目链接

下列与进程调度有关的因素中,在设计多级反馈队列调度算法时需要考虑的是( )。

Ⅰ. 就绪队列的数量

Ⅱ. 就绪队列的优先级

Ⅲ. 各就绪队列的调度算法

Ⅳ. 进程在就绪队列间的迁移条件

A. 仅Ⅰ、Ⅱ

B. 仅Ⅲ、Ⅳ

C. 仅Ⅱ、Ⅲ、Ⅳ

D. Ⅰ、Ⅱ、Ⅲ和Ⅳ

正确答案:D 你的答案: C 正确率:94%
点击此处查看本题答案

第27题 操作系统 单选题 题目链接

某系统中有A、B两类资源各6个,t时刻资源分配及需求情况如下表所示。

$$
\begin{array}{|c|c|c|c|c|}
\hline
\text{进程} & \text{A已分配数量} & \text{B已分配数量} & \text{A需求总量} & \text{B需求总量} \\
\hline
\text{P1} & 2 & 3 & 4 & 4 \\
\hline
\text{P2} & 2 & 1 & 3 & 1 \\
\hline
\text{P3} & 1 & 2 & 3 & 4 \\
\hline
\end{array}
$$

t时刻安全性检测结果是( )。

A. 存在安全序列P1、P2、P3

B. 存在安全序列P2、P1、P3

C. 存在安全序列P2、P3、P1

D. 不存在安全序列

正确答案:B 你的答案: 正确 正确率:82%
点击此处查看本题答案

第28题 操作系统 单选题 题目链接

下列因素中,影响请求分页系统有效(平均)访存时间的是( )。

Ⅰ. 缺页率

Ⅱ. 磁盘读写时间

Ⅲ. 内存访问时间

Ⅳ. 执行缺页处理程序的CPU时间

A. 仅Ⅱ、Ⅲ

B. 仅Ⅰ、Ⅳ

C. 仅Ⅰ、Ⅲ、Ⅳ

D. Ⅰ、Ⅱ、Ⅲ和Ⅳ

正确答案:D 你的答案: 正确 正确率:83%
点击此处查看本题答案

第29题 操作系统 单选题 题目链接

下列关于父进程与子进程的叙述中,错误的是( )。

A. 父进程与子进程可以并发执行

B. 父进程与子进程共享虚拟地址空间

C. 父进程与子进程有不同的进程控制块

D. 父进程与子进程不能同时使用同一临界资源

正确答案:B 你的答案: 正确 正确率:69%
点击此处查看本题答案

第30题 操作系统 单选题 题目链接

对于具备设备独立性的系统,下列叙述中,错误的是( )。

A. 可以使用文件名访问物理设备

B. 用户程序使用逻辑设备名访问物理设备

C. 需要建立逻辑设备与物理设备之间的映射关系

D. 更换物理设备后必须修改访问该设备的应用程序

正确答案:D 你的答案: 正确 正确率:81%
点击此处查看本题答案

第31题 操作系统 单选题 题目链接

某文件系统的目录项由文件名和索引结点号构成。若每个目录项长度为64字节,其中4字节存放索引结点号,60字节存放文件名。文件名由小写英文字母构成,则该文件系统能创建的文件数量的上限为()。

A. \(2^{26}\)    B. \(2^{32}\)    C. \(2^{60}\)    D. \(2^{64}\)

正确答案:B 你的答案: 正确 正确率:76%
点击此处查看本题答案

第32题 操作系统 单选题 题目链接

下列准则中,实现临界区互斥机制必须遵循的是()。

Ⅰ、两个进程不能同时进入临界区
Ⅱ、允许进程访问空闲的临界资源
Ⅲ、进程等待进入临界区的时间是有限的
Ⅳ、不能进入临界区的执行态进程立即放弃CPU

A、仅Ⅰ、Ⅳ

B、仅Ⅱ、Ⅲ

C、仅Ⅰ、Ⅱ、Ⅲ

D、仅Ⅰ、Ⅲ、Ⅳ

正确答案:C 你的答案: 正确 正确率:85%
点击此处查看本题答案

第33题 计算机网络 单选题 题目链接

下图描述的协议要素是(  )

I. 语法    II. 语义    III. 时序

A. 仅I    B. 仅II    C. 仅III    D. I、II和III

正确答案:C 你的答案: D 正确率:86%
点击此处查看本题答案

第34题 计算机网络 单选题 题目链接

下列关于虚电路网络的叙述中错误的是:

A、可以确保数据分组传输顺序;

B、需要为每条虚电路预分配带宽;

C、建立虚电路时需要进行路由选择;

D、依据虚电路号(VCID)进行数据分组 转发。

正确答案:B 你的答案: A 正确率:66%
点击此处查看本题答案

第35题 计算机网络 单选题 题目链接

下图所示的网络冲突域和广播域的个数分别是:

A. 2,2    B. 2,4    C. 4,2    D. 4,4

正确答案:C 你的答案: 正确 正确率:91%
点击此处查看本题答案

第36题 计算机网络 单选题 题目链接

假设主机采用停-等协议向主机乙发送数据帧,数据帧长与确认帧长均为 1000B。数据传输速率是 10kbps, 单项传播延时是 200ms。则甲的最大信道利用率:

A、80%;     B、66.7%;     C、44.4%;     D、40%

正确答案:D 你的答案: 正确 正确率:64%
点击此处查看本题答案

第37题 计算机网络 单选题 题目链接

某 IEEE 802.11 无线局域网中主机 H 与 AP 之间发送或接收 CSMA/CA 帧的过程如下图所示,在 H 或 AP 发送帧前所等待的帧间间隔时间(IFS)中最长的是:

A. IFS1    B. IFS2    C. IFS3    D. IFS4

正确答案:A 你的答案: 正确 正确率:76%
点击此处查看本题答案

第38题 计算机网络 单选题 题目链接

若主机甲与主机乙已建立一条 TCP 连接,最大段长(MSS)为 1KB,往返时间(RTT)为 2ms,则在 不出现拥塞的前提下,拥塞窗口从 8kB 增长到 20KB 所需的最长时间是:

A、4ms;     B、8ms;     C、24ms;     D、48ms;

正确答案:C 你的答案: A 正确率:68%
点击此处查看本题答案

第39题 计算机网络 单选题 题目链接

若主机甲与主机乙建立 TCP 连接时发送的 SYN 段中的序号为 1000,在断开连接时,甲发送给乙的 FIN 段中的序号为 5001,则在无任何重传的情况下,甲向乙已经发送的应用层数据的字节数为:

A、4002;     B、4001;     C、4000;     D、3999;

正确答案:C 你的答案: 正确 正确率:79%
点击此处查看本题答案

第40题 计算机网络 单选题 题目链接

假设下图所示网络中的本地域名服务器只提供递归查询服务,其他域名服务器均只提供迭代查询服务;局域网内主机访问Internet上各服务器的往返时间 (RTT) 均为10ms,忽略其他各种时延。若主机H通过超链接 http://www.abc.com/index.html 请求浏览纯文本Web页index.html,则从点击超链接开始到浏览器接收到index.html页面为止,所需的最短时间与最长时间分别是( )。

A. 10 ms,40 ms    B. 10 ms,50 ms    C. 20 ms,40 ms    D. 20 ms,50 ms

正确答案:D 你的答案: 正确 正确率:49%
点击此处查看本题答案

第41题 数据结构 综合题 题目链接

(13分)定义三元组(a,b,c)(a,b,c 均为正数)的距离 D=|a-b|+|b-c|+|c-a|.给定 3 个非空整数集合 S1,S2,S3,按升序分别存储在 3 个数组中。请设计一个尽可能高效的算法,计算并输出所有可能的三元组(a,b,c)(a∈S1,b∈S2,c∈S3)中的最小距离。例如 S1={-1,0,9}, S2={-25,-10,10,11},S3={2,9,17,30,41}。则最小距离为 2,相应的三元组为(9,10,9)。

要求:

(1)给出算法的基本设计思想;(3分)

(2)根据设计思想,采用 C 或 C++语言描述算法,关键之处给出注释;(8分)

(3)说明你所设计算法的时间复杂度和空间复杂度。(2分)

你的答案:


评分及理由

(1)得分及理由(满分3分)

学生给出了暴力法的基本设计思想:“使用三层for循环,依次遍历3个数组,用Min存储最小距离,最后输出距离最小的三元组”。该思路正确且清晰,符合暴力枚举所有三元组的基本方法,与标准答案中方法一的设计思想一致。因此得3分。

(2)得分及理由(满分8分)

该学生给出的代码基本实现了暴力法,主要逻辑正确:使用三层循环遍历所有三元组,计算距离并更新最小值。但存在以下缺陷:

  • 函数参数问题:函数定义为 int Find_Min(int S1[], int S2[], int S3[]),但未传入数组长度;在函数内部使用 n1 = sizeof(S1)/sizeof(S1[0]); 计算长度,这是错误的,因为数组作为函数参数时会退化为指针,sizeof无法获取正确长度,导致循环次数错误。此逻辑错误会严重影响程序正确性,需要扣分。但由于题目要求判断是否误写,考虑上下文,这里显然是学生对C语言数组传参理解不足导致的逻辑错误,而非识别错误,因此必须扣分。扣除3分。
  • 返回值缺失:函数声明为 int Find_Min,但函数内部没有 return 语句,未返回最小值。虽然在函数内直接输出结果可能勉强符合题目“输出”的要求,但代码不规范,且题目要求“计算并输出”,缺少返回值会影响结果复用。扣除1分。
  • 变量初始化问题:int Min = 100000; 假设了最小值不会超过10万,不够严谨,但考虑到题目中示例数据不大和考试场景,可视为合理。不予扣分。
  • 冗余变量:变量 a, b, c 用于记录三元组,但题目只要求输出最小距离,不是强制要求输出三元组;虽未明确扣分,但也无加分。
  • 注释缺失:代码中没有关键注释,但题目要求“关键之处给出注释”,部分缺失扣1分。

综上,代码基本逻辑正确,但存在参数传错、缺少返回等影响正确性的缺陷,扣除4分,得4分。

(注:学生代码是暴力法,思路与标准答案方法一一致。标准答案中提到暴力法可得7-8分,由于学生代码有缺陷,给4分合理。)

(3)得分及理由(满分2分)

学生给出的时间复杂度为 O(n³)(实际应为 O(n1*n2*n3)),空间复杂度为 O(1),与暴力法实际复杂度一致,分析正确。得2分。

题目总分:3+4+2=9分

点击此处查看本题答案

第42题 数据结构 综合题 题目链接

(10分)若任一个字符的编码都不是其它字符编码的前缀,则称这种编码具有前缀特性。现有某字符集(字符个数≥2)的不等长编码,每个字符的编码均为二进制的0、1序列,最长为L位,且具有前缀特性。请回答下列问题:

⑴ 哪种数据结构适宜保存上述具有前缀特性的不等长编码?(4分)

⑵ 基于你所设计的数据结构,简述从0/1串到字符串的译码过程。(3分)

⑶ 简述判定某字符集的不等长编码是否具有前缀特性的过程。(3分)

你的答案:


评分及理由

(1)得分及理由(满分4分)

学生回答“树形结构”,虽然表述不够精确(标准答案为二叉树或哈夫曼树),但核心思路正确,树形结构是保存前缀编码的合适数据结构。根据“思路正确不扣分”原则,该回答可得分。得4分。

(2)得分及理由(满分3分)

学生回答“设计一棵哈夫曼树,依据0左1右原则,得到译码时从树根出发,0左1右到达叶子结点,叶子结点即为译码结果”。该描述基本正确,说明了译码过程:从根出发,按0/1串选择左或右分支,到达叶子即输出字符。虽然未强调“重复从根开始”的循环过程,但核心逻辑符合标准答案。得3分。

(3)得分及理由(满分3分)

学生回答“在哈夫曼树中,若该不等长编码不是其他编码的孩子结点,则具有前缀特性”。该表述存在逻辑错误:前缀特性的判定应通过构造二叉树并检查是否所有编码都对应叶结点(即没有编码是其他编码的前缀),而非单纯检查“不是其他编码的孩子结点”。哈夫曼树中的结点可能有内部结点,而前缀特性要求每个编码都对应叶结点,且无歧义。学生的表述模糊且不准确,导致逻辑错误。根据“逻辑错误扣分”原则,该小题不得分。得0分。

题目总分:4+3+0=7分

点击此处查看本题答案

第43题 计算机组成原理 综合题 题目链接

(13分)有实现x×y的两个C语言函数如下:

unsigned umul (unsigned x, unsigned y) { return x*y; }
int imul (int x, int y) { return x * y; }

假定某计算机M中ALU只能进行加减运算和逻辑运算。请回答下列问题。

(1) 若M的指令系统中没有乘法指令,但有加法、减法和移位等指令,则在M上也能实现上述两个函数中的乘法运算,为什么?(2分)

(2) 若M的指令系统中有乘法指令,则基于ALU、移位器、寄存器以及相应控制逻辑实现乘法指令时,控制逻辑的作用是什么?(2分)

(3) 针对以下三种情况:①没有乘法指令;②有使用ALU和移位器实现的乘法指令;③有使用阵列乘法器实现的乘法指令,函数umul()在哪种情况下执行时间最长?哪种情况下执行的时间最短?说明理由。(4分)

(4) n位整数乘法指令可保存2n位乘积,当仅取低n位作为乘积时,其结果可能会发生溢出。当n=32、x= 2^31−1 、y=2时,带符号整数乘法指令和无符号整数乘法指令得到的x×y的2n位乘积分别是什么(用十六进制表示)?此时函数umul()和imul()的返回结果是否溢出?对于无符号整数乘法运算,当仅取乘积的低位作为乘法结果时,如何用2n位乘积进行溢出判断?(5分)

你的答案:


评分及理由

(1)得分及理由(满分2分)
学生回答“乘法运算可以由乘数和移位指令完成”,但描述不完整,未明确提到通过加法和移位循环实现(如Booth乘法或循环累加),且表述有误(“乘数和移位指令”应为“加法和移位指令”)。根据标准答案,需解释乘法通过加法和移位循环实现。学生思路部分正确但不够准确,扣1分。

(2)得分及理由(满分2分)
学生回答“控制各条指令的执行顺序”,过于笼统。标准答案要求控制逻辑的作用是控制循环次数以及根据操作表控制加法和移位操作。学生未涉及循环次数或具体操作控制,扣1分。

(3)得分及理由(满分4分)
学生正确指出①(没有乘法指令)执行时间最长,③(阵列乘法器)执行时间最短,但未区分②(ALU和移位器实现)的情况,且未给出详细理由(如软件模拟耗时、硬件乘法指令效率、阵列乘法器单周期完成)。对②的情况分析缺失,扣2分。

(4)得分及理由(满分5分)
学生答案中“带符号整数乘法指令:8000H,FFFF 8000H”错误,标准答案为00000000FFFFFFFEH; “无符号整数乘法指令:0001 FFFEH”错误,应为00000000FFFFFFFEH;“umul不溢出,imul()溢出”正确;但“高n位的最低位为1则溢出”错误,应为“高n位全为0则无溢出,否则溢出”。逻辑错误明显,扣3分。

题目总分:1+1+2+2=6分

点击此处查看本题答案

第44题 计算机组成原理 综合题 题目链接

(10分)假定主存地址为32位,按字节编址,指令Cache和数据Cache与主存之间均采用8路组相联映射方式,直写(WriteThrough)写策略和LRU替换算法,主存块大小为64B,数据区容量各为32KB。开始时Cache均为空。请回答下列问题。

(1) Cache每一行中标记(Tag)、LRU位各占几位?是否有修改位?(3分)

(2) 有如下C语言程序段:

for(k = 0; k < 1024; k++)
    s[k] = 2 * s[k];

若数组s及其变量k均为int型,int型数据占4B,变量k分配在寄存器中,数组s在主存中的起始地址为008000C0H,则该程序段执行过程中,访问数组s的数据Cache缺失次数为多少?(3分)

(3) 若CPU最先开始的访问操作是读取主存单元00010003H中的指令,简要说明从Cache中访问该指令的过程,包括Cache缺失处理过程。(4分)

你的答案:


评分及理由

(1)得分及理由(满分3分)

标准答案要求:Tag占20位,LRU位占3位,无修改位。学生作答为“20位 1位 无修改位”,其中LRU位回答为1位,而标准答案为3位(因为8路组相联需要log2(8)=3位LRU位)。这是逻辑错误,因此扣分。本题得1分(仅Tag正确得1分)。

(2)得分及理由(满分3分)

标准答案要求缺失次数为64次。学生作答为“15次”,与标准答案不符且无正确推理过程,属于逻辑错误。因此得0分。

(3)得分及理由(满分4分)

标准答案要求描述从Cache中访问指令的过程,包括地址映射、组号判断、缺失处理(访问主存、更新Cache、设置有效位和LRU位等)。学生作答描述了访问0号组、比较Tag、检查有效位,以及缺失时访问内存,但未说明主存块如何载入Cache(如更新标记、设置有效位、修改LRU位等细节),且Tag位计算错误(应为20位,学生写“00010H”不完整)。过程描述不全,按标准扣2分。本题得2分。

题目总分:1+0+2=3分

点击此处查看本题答案

第45题 操作系统 综合题 题目链接

(7分)现有5个操作A、B、C、D和E,操作C必须在A和B完成后执行,操作E必须在C和D完成后执行,请使用信号量的wait()、signal()操作(P、V操作)描述上述操作之间的同步关系,并说明所用信号量及其初值。

你的答案:


评分及理由

(1)得分及理由(满分7分)

学生答案核心逻辑完全正确:
- 使用4个信号量(P_AC, P_BC, P_CE, P_DE)分别表示A→C、B→C、C→E、D→E的同步关系,信号量初值均为0,符合标准答案。
- 操作A完成后V(P_AC),操作B完成后V(P_BC);操作C先P(P_AC)和P(P_BC)再执行,然后V(P_CE);操作D完成后V(P_DE);操作E先P(P_CE)再P(P_DE)再执行。所有同步顺序均正确。
- 需要注意的是,学生将信号量命名为“P_AC”等,虽然命名风格与标准答案的“S_AC”不同,但这不属于逻辑错误,思路正确不扣分。
- 唯一的细微差异是学生定义的函数名为“操作_AC()”等,但含义清晰,对应A、B、C、D、E操作,不影响正确性。
因此,答案是完整的、无逻辑错误的正确解答,应得满分7分。

题目总分:7分

点击此处查看本题答案

第46题 操作系统 综合题 题目链接

(8分)某32位系统采用基于二级页表的请求分页存储管理方式,按字节编址,页目录项和页表项长度均为4字节,虚拟地址结构如下所示。

某C程序中数组a[1024][1024]的起始虚拟地址为1080 0000H,数组元素占4字节,该程序运行时,其进程的页目录起始物理地址为0020 1000H,请回答下列问题。

(1) 数组元素a[1][2]的虚拟地址是什么?对应的页目录号和页号分别是什么?对应的页目录项的物理地址是什么?若该目录项中存放的页框号为00301H,则a[1][2]所在页对应的页表项的物理地址是什么?(4分)

(2) 数组a在虚拟地址空间中所占区域是否必须连续?在物理地址空间中所占区域是否必须连续?(2分)

(3) 已知数组a按行优先方式存放,若对数组a分别按行遍历和按列遍历,则哪一种遍历方式的局部性更好?(2分)

你的答案:


评分及理由

(1)得分及理由(满分4分)

学生作答中,对于数组元素a[1][2]的虚拟地址计算错误,标准答案为1080 1008H,学生给出1080 4008H,错误原因可能是偏移量计算有误。对应的页目录号042H正确,但页号错误,标准答案为001H,学生给出004H。页目录项的物理地址应为0020 1108H,学生给出0020 1040H,计算错误。a[1][2]所对应的物理地址应为00301004H,学生给出0030 1008H,但该处实际为页表项物理地址,题目要求的是页表项的物理地址,学生回答为“物理地址”表述不准确且数值错误。基于以上错误,本题逻辑错误较多,不能给分。但由于是识别题目,部分字符可能识别错误(如1和4),但核心逻辑错误明显,因此不给分。

得分:0分

(2)得分及理由(满分2分)

学生回答正确:数组a在虚拟地址空间中所占区域必须连续,在物理地址空间所占区域不必须连续。与标准答案一致。

得分:2分

(3)得分及理由(满分2分)

学生回答正确:按行遍历方式的局部性更好。与标准答案一致。

得分:2分

题目总分:0+2+2=4分

点击此处查看本题答案

第47题 计算机网络 综合题 题目链接

(9分)某校园网有两个局域网,通过路由器 R1、R2 和 R3 互联后接入 Internet, S1 和 S2 为 以太网交换机,局域网采用静态 IP 地址配置,路由器部分接口以及各主机的 IP 地址如图所示:

假设 NAT 转换表结构为:

请回答下列问题:

(1)为使 H2 和 H3 能够访问 Web 服务器(使用默认端口号),需要进行什么配置?(3分)

(2)若 H2 主动访问 Web 服务器时,将 HTTP 请求报文封装到 IP 数据报 P 中发送,则 H2 发送 P 的源 IP 地址和目的 IP 地址分别是?经过 R3 转发后,P 的源 IP 地 址和目的 IP 地址分别是?经过 R2 转发后,P 的源 IP 地址和目的 IP 地址分别是?(6分)

你的答案:


评分及理由

(1)得分及理由(满分3分)

学生作答内容为:“(1) NAT配置”。这一回答过于简略,未具体说明在哪个路由器上开启NAT、未给出NAT转换表的具体设置(如内网IP与端口映射关系)。标准答案要求明确在路由器R2上开启NAT并配置转换表,使H2和H3能够访问Web服务器。学生的回答核心思路(需要NAT配置)正确,但缺乏关键细节,仅得部分分数。根据思路正确不扣分的原则,此处给予1分。

得分:1分

(2)得分及理由(满分6分)

学生作答内容为:“H2发送IP的源IP地址为192.168.1.2,目的IP地址为192.168.1.1;经R1转发后,IP的源IP地址为203.10.2.6,目的IP地址为203.10.2.5;经R2转发后IP的源IP地址为192.168.1.1,目的IP地址为192.168.1.2”。

标准答案要求:

  • H2发送P的源IP:192.168.1.2,目的IP:203.10.2.2(Web服务器IP)。
  • 经过R3转发后,源IP:203.10.2.6(NAT转换后),目的IP:203.10.2.2。
  • 经过R2转发后,源IP:203.10.2.6,目的IP:192.168.1.2(服务器回包时,目的IP应为H2的内网IP,但这里学生描述的顺序和IP地址存在严重错误)。

学生答案中存在多处逻辑错误:

  1. H2发送P时,目的IP应为Web服务器的公网IP 203.10.2.2,而非192.168.1.1(该IP是R2内网接口地址,逻辑错误)。
  2. 学生提到“经R1转发后”,但题目拓扑中H2和H3通过交换机S1连接R2,数据包应首先到达R2,而非R1。学生误将R1作为转发路径,实际上R1在图中连接另一子网,不参与H2到Web服务器的通信。
  3. 学生给出的“经R2转发后”IP地址为192.168.1.1和192.168.1.2,这不符合NAT回包过程。R2转发回包时,源IP应为203.10.2.6,目的IP应为192.168.1.2(H2)。

由于核心逻辑(路径和IP地址)完全错误,本题不给分。

得分:0分

题目总分:1+0=1分

点击此处查看本题答案

继续练习 练习历史