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

科目组合

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

02: 41: 51
答题卡
得分 109/150
答对题目数 36/47
评价

答题情况分析报告

正确: 36
错误: 11
未答: 0
总分: 109/150
正确率 76.6%
第1题 数据结构 单选题 题目链接

下列程序段的时间复杂度是

int count = 0; i,j;
for(i=1;i*i<=n; i++)
    for(j=1;j<=i; j++)
        count++;

A. logn    B.n    C.nlogn    D.n^2

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

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

已知算法A用于检查字符串中各类括号是否匹配,A执行过程中使用初始为空的栈保存遇到的括号。若栈的容量是3,则下列选项中,A不能处理的是()。

A.(a+[b+(c+d))/e]+f)+g-h

B.[a*((b+c)/(d-e)+f/g)-h]

C.[a*(b-(c-d)*e/(f+g))-h]

D.[a-(b+[c*(d+e)-f]+g+h)]

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

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

若二叉树的结点值均为正整数,采用顺序存储方式保存在数组R中,用-1表示结点不存在,则下列数组中,不能表示一棵二叉树的是()。

A. R[]={20,15,40,-1,-1,35}

B. R[]={15,40,10,18,35,-1,-1}

C. R[]={15,40,10,-1,-1,-1,-1,12}

D. R[]={17,20,35,-1,18,45,-1,-1,19,27}

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

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

下列关于二叉树及森林的叙述中,正确的是()。

A.完全二叉树中不存在度为1的结点

B.任意一个森林都可以转换为一棵二叉树

C.二叉树的分支结点个数比叶结点个数少

D.表达式树的根中保存的是最先计算的运算符

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

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

设字符集S包含7个字符,各字符出现的频次分别为2,3,4,6,8,10,11。现为S中的各字符构造哈夫曼编码,编码长度不小于3的字符个数是()。

A.2    B.3    C.4    D.5

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

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

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

A. 有向图必存在入度为0的顶点

B. 有向无环图的拓扑有序序列存在且唯一

C. 各顶点的度均大于等于2的无向图必有回路

D. 可用BFS算法求出带权图中每一对顶点间的最短路径

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

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

已知查找表中有400个元素,查找每个元素的概率相同,采用分块查找法进行查找,且均匀分块。若采用顺序查找法确定元素所在的块,且块内也采用顺序查找法,为使查找效率最高,则每块包含元素个数应为()。

A.8    B.10    C.20    D.25

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

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

给定7个不同的关键字,能够构成的不同4阶B树的个数最多是()。

A.7    B.8    C.9    D.10

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

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

下列关于散列方法处理冲突的叙述中,正确的是()。

A.只要散列表不满,线性探查再散列一定能找到一个空闲位置

B.只要散列表不满,二次探查再散列一定能找到一个空闲位置

C.线性探查再散列处理的冲突,一定是发生在同一空间的冲突

D.二次探查再散列处理的冲突,一定是发生在非同义词之间的冲突

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

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

下列排序算法中,最坏情况下元素移动最少的是()

A.冒泡排序

B.直接插入排序

C.快速排序

D.简单选择排序

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

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

对含9个关键字的初始序列进行排序,若序列的变化情况如下表所示,则下列排序算法中,采用的是()。

\[
\begin{array}{|c|c|}
\hline
\text{初始序列} & 5, 25, 40, 30, 10, 20, 45, 15, 35 \\
\hline
\text{第1趟排序后的序列} & 5, 10, 20, 30, 15, 35, 45, 25, 40 \\
\hline
\text{第2趟排序后的序列} & 5, 10, 15, 25, 20, 30, 40, 35, 45 \\
\hline
\end{array}
\]

A.希尔排序    B.基数排序    C.归并排序    D.折半插入排序

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

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

在 32 位计算机上执行下列 C 语言代码:

short si=-32767
unsigned int ui = si;

则 ui 的真值为()

A.2^15 - 1    B.2^15 + 1

C.2^32 - 2^15 - 1    D.2^32 - 2^15 + 1

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

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

已知 float 型变量用 IEEE754 单精度浮点数格式表示。若 float 型变量 x 的机器数为 4730 0000H;则 x 的值为()

A. 0.375×2^14    B. 1.375×2^14

C. 0.375×2^15    D. 1.375×2^15

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

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

假设 8 位字长的计算机中,两个带符号整数 x 和 y 的补码表示分别为 \( x_{\text{补}} = A3H \),\( y_{\text{补}} = 75H \),则通过补码加减运算器得到的 \( x - y \) 的值及 OF 标志分别为 () 

A.24, 0    B.24, 1    C.46, 0    D.46, 1

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

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

某 32 计算机按字节编址,采用小端方式存放数据,编译器按边界对齐方式为下列 C 语言结构型数组变量 employce 分配储存空间。

struct record{
    int id;
    char name[10];
    int salary;
}employee[200];

数组 employee 的起始地址为 0000A0B0H,employee1.id 的机器数为 12345678H,问 56H 的地址是多少?()

A. 0000 A0C3H

B. 0000 A0C4H

C. 0000 A0C5H

D. 0000 A0C6H

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

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

下列选项中,由指令体系结构(ISA)规定的是()

A. 是否采用阵列乘法器

B. 是否采用定长指令字格式

C. 是否采用微程序控制器

D. 是否采用单总线数据通路

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

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

下列关于 RISC 的叙述中,错误的是()

A. 多采用硬连线方式实现控制器

B. 通常采用 Load/Store 型指令设计风格

C. 难以采用流水线数据通路实现微架构

D. 多采用寄存器传递过程调用时的参数

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

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

下列关于 CPI 和 CPU 时钟周期的叙述中,错误的是()

A. 不同类型指令的 CPI 可能不一样

B. 程序的 CPI 与 Cache 缺失率无关

C. 单周期 CPU 的时钟周期以最耗时指令所用的时间为准

D. 流水线 CPU 的时钟周期以最长流水段所用时间为准

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

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

下列关于 CPU 中的数据通路和控制器的叙述中,错误的是()

A. 通用寄存器组中应该包含程序计数器

B. 控制器中一定包含指令操作码的译码电路

C. 单周期 CPU 中的控制器比多周期 CPU 中的更简单

D. 流水线 CPU 需解决数据相关和控制相关等冒险问题

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

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

某处理器总线采用同步,并行传输方式,每个总线时钟周期传送 4 次数据(quadpumped 技术),若该总线的工作频率为 1333MHz(实际单位是 MT/s,表示每秒传送 1333M/次),总线宽度为 64 位,则总线带宽约为()

A. 10.66 GB/s

B. 42.66 GB/s

C. 85.31 GB/s

D. 341.25 GB/s

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

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

下列设备中,适合采用 DMA 输入输出的设备是()

I. 键盘    II. 网卡

III. 固态硬盘    IV. 针十式打印机

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

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

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

下列选项中,会触发外部中断请求的事件是()

A.DMA传送结束

B.总线事务结束

C.页故障处理结束

D.执行断点指令

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

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

在采用页式虚拟存储管理方式的系统中,当发生上下文切换时,下列寄存器中操作系统不需要更新的是()

A.通用寄存器

B.页表基址寄存器

C.程序计数器

D.内核中断向量表基址寄存器

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

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

关于虚拟化技术,下列说法错误的是()

A.操作系统可以在虚拟机上运行

B.一台主机可以支持多个虚拟机

C. VMM与操作系统特权级相同

D.通过虚拟机技术,可以用一台主机上模拟多种ISA

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

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

优先权调度,采用单链表保存进程就绪队列,高优先级进程在队头。就绪队列长度为 n,则插入进程、选出进程的时间复杂度()

A.O(1) O(1)    B.O(1) O(n)

C.O(n) O(1)    D.O(n) O(n)

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

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

现有一 LRU 算法,固定分配局部置换,已为进程分配 3 个页框,页面访问序列为{0,1,2,0,5,1,4,3,0,2,3,2,0},其中 0,1,2 已调入内存。则缺页次数是()

A. 5    B.6    C.7    D.8

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

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

确定进程运行所需的最少页框数时,要考虑的指标是()

A.代码段长

B.虚拟地址空间大小

C.物理地址空间大小

D.指令系统支持的寻址方式

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

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

关于虚拟文件系统,下列说法正确的是( )

A.虚拟文件系统是运行在虚拟内存的文件系统

B. VFS 可以加快文件系统的访问速度

C. VFS定义了可访问不同文件系统的统一接口

D. VFS 只能访问本地文件系统,不能访问网络文件系统

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

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

某文件系统采用索引节点方式。用户在目录中新建文件F时,文件系统不会做的是(  )

A.初始化文件F的索引节点

B.在目录文件中写入F的索引节点号

C.在目录文件中写入F的访问权限信息

D.在目录文件中增加一条文件F对应的目录项

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

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

关于内存映射文件,正确的是(  )

I.可实现进程间通信

ll.实现了页面到磁盘块的映射

Ⅲ.将文件映射到进程的虚拟地址空间

Ⅳ.将文件映射到系统的物理地址空间

A.I、Ⅲ    B.I、IV    C.II、Ⅲ    D.I、ll、Ⅲ

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

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

下列选项中,文件系统可用于记录外存空闲空间使用情况的是()

A. 目录

B. 系统打开文件表

C. 文件分配表(FAT)

D. 文件控制块(FCB)

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

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

下列选项中,文件系统能为温彻斯特硬盘和固态硬盘提供的功能是()

A.划分扇区

B.确定盘块大小

C.降低寻道时间

D.实现均衡磨损

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

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

某网络拓扑及各链路带宽如图所示。网络按电路交换方式运行时,主机H1与H2建立一条带宽为10 Mb/s的电路,建立电路时间为32μs;按分组交换方式运行时,分组长度为400 B,忽略分组首部开销。现H1向H2发送一个2MB(1M = 10⁶)的文件,分别采用电路交换、报文交换、分组交换方式时,H2至少需要Tcs、Tms、Tps时间才能接收到全部文件内容,则Tcs、Tms、Tps满足的关系是()。

A. Tcs>Tms>Tps    B. Tms>Tps>Tcs
C. Tms>Tcs>Tps    D. Tps>Tms>Tcs

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

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

某差错编码的编码集为{1001 1010,0101 1100,1111 0000,0000 1111},则该差错编码的检错、纠错能力是(  )

A.可以检测不超过2位错,检错率100%;可纠正不超过1位错

B.可以检测不超过2位错,检错率100%;可纠正不超过2位错

C.可以检测不超过3位错,检错率100%;可纠正不超过1位错

D.可以检测不超过3位错,检错率100%;可纠正不超过2位错

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

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

在某个10BaseT以太网的冲突域内,若主机甲向主机乙发送数据帧时发生了连续11次冲突,则甲再次尝试发送该数据帧的最大间隔时间是( )。

A.0.512 ms    B.0.5632 ms    C.52.3776 ms    D.104.8064 ms

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

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

一台新接入网络的主机 H 通过 DHCP 服务器动态请求 IP 地址过程中,与 DHCP 服 务器交换 DHCP 报文过程如下图所示。封装 DHCP 的 REQUEST 报文的 P 数据报 的目的 IP 地址和源 IP 地址分别是()

A. 192.168.5.1,0.0.0.0    B. 192.168.5.1,192.168.5.9

C. 255.255.255.255,0.0.0.0    D. 255.255.255.255,192.168.5.9

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

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

假设路由器实现 NAT 功能,内网中主机 H 的 IP 地址为 192.168.1.5/24。若 H 运行 某应用向 internet 发送一个 UDP 报文段,则路由器在转发封装该 UDP 报文段的 IP 数据报的过程中,UDP 报文的首部字段会被修改的是( )

l.源端口号    Ⅱ目的端口号

Ⅲ总长度    Ⅳ校验和

A. ll、Ⅲ    B. l、IV    C. lI、Ⅲ    D. II、IV

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

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

主机甲通过 TCP 向主机乙发送数据的部分过程如下图,seq 为序号,ack-seq 为确 认序号,rcwnd 为接收窗口。甲在 t0 时刻的拥塞窗口和发送窗口均为 2000B,拥塞 控制阈值为 8000B,MSS=1000B。甲始终以 MSS 发送 TCP 段。若甲在 t1 时刻收到 如图所示的确认段,则甲在未收到新的确认段之前,还可以继续向乙发送的 TCP 段数是( )

A.2        B.3        C.4        D.5

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

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

Time 是一个提供时间查询服务的 C/S 架构网络应用,支持客户通过 UDP 和 TCP 向 Time 服务器请求时间。若某客户与 Time 服务器通信往返时间为 8ms,则该客户分 别通过 UDP 和 TCP 向该服务器请求服务,所需的最少时间分别是( )

A. 8ms 8ms    B. 8ms 16ms

C. 16ms 8ms    D.16ms 16ms

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

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

关于POP3,正确的是(  )

Ⅰ支持用户代理从邮件服务器读取邮件

lI支持用户代理向邮件服务器发送邮件

Ⅲ支持邮件服务器之间发送与接收邮件

Ⅳ支持一条TCP连接收取多封邮件

A. l、IV    B. lI、Ⅲ

C. l、II、Ⅲ    D. l、Ⅲ、IV

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

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

(13分)设有两个长度均为n的一维整型数组A和res,对数组A中的每个元素A[i],计算A[i]与A[j](0≤i≤j≤n-1)乘积的最大值,并将其保存到res[i]中。例如,若A[ ]={1,4,-9,6},则得到res[ ]={6,24,81,36}。现给定数组A,请设计一个时间和空间上尽可能高效的算法calMulMax,求res中各元素的值。函数原型为:void calMulMax(int A[ ], int res[ ], int n)。要求如下。

(1)给出算法的基本设计思想。(4分)

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

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

你的答案:


评分及理由

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

得分:0分

理由:学生算法的基本思想是使用三重循环暴力枚举所有可能的乘积,然后尝试更新res数组。这与题目要求的"时间空间上尽可能高效的算法"相违背,且算法逻辑存在严重错误。学生没有理解题目要求的是为每个位置i计算A[i]与A[j](i≤j≤n-1)乘积的最大值,而是试图将所有乘积中的最大值填充到res数组的各个位置,这完全不符合题意。

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

得分:0分

理由:代码实现存在多个严重逻辑错误:
1. 三重循环的时间复杂度为O(n³),效率极低
2. 最内层循环的逻辑完全错误,它试图将最大乘积值赋给res[k](k从0到n-1),这会导致res数组的所有元素都被赋值为同一个最大值,而不是题目要求的每个res[i]对应不同的最大值
3. break语句的使用也不合理,一旦找到第一个满足条件的位置就跳出,无法保证正确性
4. 函数名和参数名存在识别错误,但根据规则不扣分

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

得分:1分

理由:学生正确识别出空间复杂度为O(1),因为只使用了常数个额外变量。但时间复杂度分析错误,实际应该是O(n³)而非学生标注的O(n³),不过根据规则,字符识别错误不扣分,因此给予1分。

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

点击此处查看本题答案

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

(10分)某工程包含12个活动,使用下图所示的AOE网描述,图中各边上标注了活动及其持续时间。

请回答下列问题(活动均用活动名表示)。

(1)完成该工程的最短时间是多少?哪些活动是关键活动?(3分)

(2)若以最短时间完成工程,则与活动e同时进行的活动可能有哪些?(3分)

(3)时间余量最大的活动是哪个?其时间余量是多少?(2分)

(4)假设工程从时刻0启动,因某种原因,活动b在时刻6开始。为了保证工程不延期,在其他活动持续时间均不变的情况下,b的持续时间最多是多少?若不改变b的持续时间,则压缩哪个活动的持续时间也能保证工程不延期?(2分)(注意,无过程或原因要求可以只写答案)

你的答案:


评分及理由

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

学生答案:最短时间为12,关键活动为a→e→m→n。

标准答案:最短时间12,关键活动a、e、m、n。

评分:学生正确回答了最短时间和关键活动,虽然关键活动用箭头连接,但表达的意思与标准答案一致,因此不扣分。得4分。

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

学生答案:可能有b、c、d。

标准答案:同时进行的活动:b、c、d。

评分:学生正确列出了与活动e同时可能进行的活动,与标准答案完全一致。得2分。

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

学生答案:时间余量最大的活动是j,时间余量是6。

标准答案:时间余量最大的活动是j,余量为6。

评分:学生正确识别了时间余量最大的活动及其余量值,与标准答案一致。得2分。

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

学生答案:b最多持续时间是4,压缩k的持续时间。

标准答案:b的持续时间最多是4,若不改变b的持续时间,则可以压缩活动k。

评分:学生正确回答了b的最大持续时间和可压缩的活动k,与标准答案一致。得2分。

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

点击此处查看本题答案

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

(12分)现有C语言程序P的部分代码如下所示。

int x, d[2048], i;
...
for(i=0; i<2048; i++)
  d[i]=d[i]/x;
...

假定运行程序P的计算机M字长为32位,按字节编址,数据Cache的数据区大小为32KB,采用8路组相联映射方式,主存块大小为64B,Cache的命中时间为2个时钟周期,缺失损失为200个时钟周期;采用页式虚拟存储管理方式,页大小为4KB,数组d的起始虚拟地址VA₃₁~VA₀为0180 0020H。
请回答下列问题。(注意,无过程或原因要求可以只写答案)

(1)主存地址中Cache组号字段和块内地址字段分别占几位?虚拟地址中哪些位可作为Cache索引?(3分)

(2)d[100]的虚拟地址为多少?d[100]所在主存块对应的Cache组号是多少?(2分)

(3)假定执行for语句时对应代码已在Cache,变量i和x已装入寄存器,数组d已调入主存但不在Cache,则d[0]在其所在主存块内的偏移量是多少(用十六进制表示)?for语句执行过程中,访问数组d的Cache缺失率和数组元素的平均访问时间分别是多少(Cache缺失率的计算结果要求用百分比表示,保留两位小数)?(5分)

(4)数组d分布在几个页中?若执行for语句时对应代码已在主存,但数组d还未调入主存,则执行for语句过程中,访问数组d所引起的缺页次数是多少?(2分)

你的答案:


评分及理由

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

学生答案:Cache组号为6位,块内地址为6位,V11~V6为Cache索引。

标准答案:Cache组号6位,块内地址6位,VA中的V11~V6作为Cache索引。

学生答案与标准答案完全一致,得3分。

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

学生答案:VA为018001B0H,Cache组号为第6组。

标准答案:d[100]的VA是0180 01B0H,Cache组号为6。

学生答案中VA地址识别为018001B0H,与标准答案0180 01B0H仅空格格式差异,数值一致;Cache组号6正确。得4分。

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

学生答案:偏移量为32;缺失率3.13%;平均时间8.25个时钟周期。

标准答案:d[0]主存块内偏移量32字节;缺失率3.13%;平均访问时间8.25个时钟周期。

学生答案中偏移量32(单位未写但不影响理解)、缺失率计算过程和结果正确、平均时间计算正确。得4分。

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

学生答案:d分布在0号页和1号页和2号页,3次。

标准答案:3页,3次缺页。

学生答案明确说明分布在3个页(0、1、2),缺页次数3次,与标准答案一致。得2分。

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

点击此处查看本题答案

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

(11分)对于上题中计算机M和程序P,假定P的部分机器级代码如下所示,其中,R0~R4为通用寄存器,SEXT表示按符号扩展;M中补码除法器逻辑结构如下所示。

...
//x在R2中,i在R4中
//数组d的首地址在R3中
mov R1, (R3+R4*4)    //R1←d[i]
scov R1              //{R0,R1}←SEXT(R1)
idiv R1, R2          //R1←{R0,R1}/R2
...

请回答下列问题。

(1)若执行idiv指令的除运算时,d[i]=0x87654321、x=0xff,则补码除法器中寄存器R、Q和Y的初始内容分别是什么(用十六进制表示)?图中哪个部件包含计数器?在补码除法器执行过程中,由ALUop所控制的ALU运算有几种?(6分)

(2)假设idiv指令执行过程中会检测并触发除法异常,则执行idiv指令时,哪些情况下会发生除法异常(要求给出此时d[i]和x的十六进制表示机器数)?发生除法异常时,在异常响应过程中CPU需要完成哪些操作?(5分)

你的答案:


评分及理由

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

学生答案中:
- R初始值回答为0x87654321(错误,应为0xffffffff)
- Q初始值回答为0x00000000(错误,应为0x87654321)
- Y初始值回答为0xffffffff(错误,应为0xfffffffe)
- 计数器位置回答为"控制逻辑"(基本正确,与标准答案"b中的控制逻辑包含计数器"一致)
- ALU运算类型回答为"加法和减法"(正确)
扣分:R、Q、Y三个初始值全部错误,每个错误扣1分,共扣3分。计数器位置和ALU运算类型正确不扣分。
得分:4 - 3 = 1分

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

学生答案中:
- 除法异常情况只回答"当x = 0x00时会除法异常"(部分正确,只提到除数为0的情况,缺少溢出异常情况)
- 异常响应过程回答"保存断点,关中断,分析中断源找到中断向量"(基本正确,但缺少"修改CPU状态为内核态")
扣分:异常情况回答不完整,缺少溢出异常情况,扣2分;异常响应过程缺少"修改CPU状态为内核态",扣1分。
得分:6 - 3 = 3分

题目总分:1+3=4分

点击此处查看本题答案

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

(7分)三个人一起植树,甲挖坑,乙放树苗入坑并填土,丙负责为新种树苗浇水。步骤依次为:挖树坑,放树苗,填土和浇水。现在有铁锹和水桶各一个,铁锹用于挖树坑,填土。水桶用于浇水。当树坑数量小于3时,甲才可以挖树坑。设初始坑=0,铁锹水桶均可用,定义尽可能少的信号量,用wait ()和signal ()操作描述植树过程中三人的同步互斥关系,并说明所用信号量的作用及其初值。

你的答案:


评分及理由

(1)信号量定义得分及理由(满分2分)

得分:1分

理由:学生定义了4个信号量,但存在以下问题: - available信号量初值未明确写出(标准答案为3),且注释"3个挖坑数"含义不够清晰 - tie信号量初值应为1(用于铁锹互斥),但学生写为0 - keng信号量初值应为0(表示可用树坑数),学生写为0正确 - tree信号量初值应为0(表示需要浇水的树苗数),学生写为0正确 扣1分因为tie信号量初值错误且available信号量初值不明确

(2)甲挖坑过程得分及理由(满分2分)

得分:1分

理由:学生使用了wait(available)和wait(tie)来控制挖坑,基本思路正确,但: - available信号量使用正确(对应标准答案的sk) - tie信号量使用正确(对应标准答案的mutexT) - 缺少signal(keng)操作(标准答案中为signal(empty)) 扣1分因为缺少对树坑数量的信号量释放

(3)乙种树过程得分及理由(满分2分)

得分:1分

理由:学生使用了wait(keng)和wait(tie),基本思路正确,但: - keng信号量使用正确(对应标准答案的empty) - tie信号量使用正确 - 缺少signal(available)操作(标准答案中为signal(sk)) - 缺少signal(tree)操作(标准答案中为signal(water)) 扣1分因为缺少两个关键信号量的释放

(4)丙浇水过程得分及理由(满分1分)

得分:0分

理由:学生使用了wait(tree)和wait(available),但: - wait(available)逻辑错误,浇水过程不需要占用挖坑名额 - 缺少signal(available)的释放 - 整体逻辑混乱,与标准答案差异较大 扣1分因为逻辑错误

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

点击此处查看本题答案

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

(8分)某系统中进程的虚拟地址空间包括内核区、用户栈、运行时堆、可读写数据段、只读代码段等区域,其布局如图所示,图中阴影部分表示未占用区域。现有C语言程序的部分代码如下。

char * ptr;
void main( )
{
    int length;
    ptr=(char *)malloc(100);
    scanf("%s",ptr);
    length=strlen(ptr);
    printf("length=%d\n",length);
    free(ptr);
}

请回答下列问题。

(1)上述程序执行时,其进程控制块位于哪个区域?执行scanf( )等待键盘输入时,该进程处于什么状态?(2分)

(2)main( )函数的代码位于哪个区域?其直接调用的哪些函数的功能需要通过执行驱动程序实现?(3分)

(3)变量ptr被分配在哪个区域?若变量length没有被分配在寄存器中,则会被分配在哪个区域?ptr指向的字符串位于哪个区域?(3分)

你的答案:


评分及理由

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

学生回答"内核区"和"阻塞态"与标准答案完全一致。PCB确实位于内核区,执行scanf等待输入时进程处于阻塞状态。得2分。

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

学生回答"只读代码区"正确,main函数代码确实位于只读代码段。但只提到scanf函数需要驱动程序,遗漏了printf函数也需要驱动程序。标准答案要求指出scanf和printf都需要执行驱动程序。扣1分。得2分。

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

学生回答"读写数据区"正确,ptr确实位于可读写数据段。回答"运行时堆"也正确,ptr指向的字符串确实在运行时堆。但完全遗漏了变量length的位置问题,标准答案要求回答length在用户栈。扣1分。得2分。

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

点击此处查看本题答案

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

(9分)某公司在承建国家重大工程项目时,工程部需要较长时间驻扎在偏远山区,工程部网络需要连接公司总部网络。假设综合考虑方案的技术可行性、安全性与经济性等因素后,决定租用我国自主建设的天通一号卫星通信链路,连接工程部网络的路由器R1和公司总部网络的路由器R2,如题47图所示。S1和S2为千兆以太网交换机;TR1和TR2为卫星信号地面收发设备,实现全双工调制解调。天通一号卫星轨道高度是36 000 km,电磁波信号传播速度为300 000 km/s。租用的卫星链路为R1和R2之间提供对称全双工信道,每个方向的数据传输速率为200 kb/s。

请回答下列问题。

(1)若忽略卫星信号中继以及TR1和TR2调制解调的时间开销,则R1到R2之间卫星链路的单向传播时延是多少?主机H向总部服务器传输数据时可以达到的最大吞吐量是多少?若忽略各层协议数据包的首部开销以及以太网内的传播时延,则主机H向总部服务器上传一个4000 B大小的工程进度报告文件,至少需要多长时间?(3分)

(2)现需要基于GBN滑动窗口协议为卫星链路设计单向可靠的数据链路层协议SLP,支持R1向R2发送数据,SLP数据帧长为1500 B,忽略ACK帧长度。若要求SLP的单向信道利用率不低于80%,则SLP的发送窗口至少为多少?SLP帧的序号字段至少需要多少位?(3分)

(3)若公司总部为工程部网络分配的IP地址空间是10.10.10.0/24,工程部进一步将该IP地址空间分配给3个子网,其中生活区子网可分配IP地址数不少于120个,作业区子网和管理区子网可分配IP地址数均不少于60个,且主机H已正确配置了IP地址,则作业区子网、管理区子网和生活区子网的子网地址分别是什么(给出CIDR地址形式)?(3分)

你的答案:


评分及理由

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

学生作答内容与题目无关,完全错误。题目是关于计算机网络中卫星链路传播时延、吞吐量、文件传输时间的计算,而学生回答的是生物学科中的细胞分裂相关内容。因此该小题得0分。

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

学生作答内容与题目无关,完全错误。题目是关于GBN协议中发送窗口和帧序号的计算,而学生回答的是生物学科中的细胞分裂相关内容。因此该小题得0分。

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

学生作答内容与题目无关,完全错误。题目是关于IP地址子网划分的计算,而学生回答的是生物学科中的细胞分裂相关内容。因此该小题得0分。

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

点击此处查看本题答案

继续练习 练习历史