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

科目组合

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

02: 11: 51
答题卡
得分 132/150
答对题目数 38/47
评价

答题情况分析报告

正确: 38
错误: 9
未答: 0
总分: 132/150
正确率 80.9%
第1题 数据结构 单选题 题目链接

已知表头元素为c的单链表在内存中的存储状态如下表所示。现将f存放于1014H处并插入单链表,若f在逻辑上位于a和e之间,则a,e,f的”链表地址“依次是( )。



A、1010H,1014H,1004H
B、1010H,1004H,1014H
C、1014H,1010H,1004H
D、1014H,1004H,1010H

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

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

已知一个带有表头结点的双向循环链表L,结点结构为prev|data|next,prev和next分别是指向其直接前驱和直接后继结点的指针。现要删除指针p所指的结点,正确的语句序列是( )。

A. p->next->prev = p->prev; p->prev->next = p->prev; free(p);

B. p->next->prev = p->next; p->prev->next = p->next; free(p);

C. p->next->prev = p->next; p-> prev->next = p->prev; free(p);

D. p->next->prev = p->prev; p->prev->next = p->next; free(p);

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

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

设有下图所示的火车车轨,入口到出口之间有 n 条轨道,列车的行进方向均为从左至右,列车可驶入任意一条轨道。现有编号为1~9的9列列车,驶入的次序依次是8, 4, 2, 5, 3, 9, 1, 6, 7。若期望驶出的次序依次为1~9,则 n 至少是( )。

A. 2

B. 3

C. 4

D. 5

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

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

有一个100阶的三对角矩阵 M ,其元素 mi,j(1≤i≤100,1≤j≤100) 按行优先依次压缩存入下标从0开始的一维数组 N 中。元素 m30,30 在数组 N 中的下标是( )。

A. 86

B. 87

C. 88

D. 89

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

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

若森林F有15条边、25 个结点,则F包含树的个数是( )。

A. 8

B. 9

C. 10

D. 11

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

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

下列选项中,不是下图深度优先搜索序列的是()

A.V1,V5,V4,V3,V2

B.V1,V3,V2,V5,V4

C.V1,V2,V5,V4,V3

D.V1,V2,V3,V4,V5

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

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

若将n个顶点e条弧的有向图采用邻接表存储,则拓扑排序算法的时间复杂度是()

A.O(n)

B.O(n+e)

C.O(n2)

D.O(n*e)

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

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

使用迪杰斯特拉(Djkstra)算法求下图中从顶点 1 到其他各顶点的最短路径,依次得到的各最短路径的目标顶点是( )。

A. 5, 2, 3, 4, 6

B. 5, 2, 3, 6, 4

C. 5, 2, 4, 3, 6

D. 5, 2, 6, 3, 4

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

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

在有n(n>1000)个元素的升序数组A中查找关键字x。查找算法的伪代码如下所示。

k = 0; 
while (k < n 且 A[k] < x) k = k + 3;
if (k < n 且 A[k] == x) 查找成功;
else if (k - 1 < n 且 A[k - 1] == x) 查找成功;
else if (k - 2 < n 且 A[k - 2] == x) 查找成功;
else 查找失败;

本算法与折半查找算法相比,有可能具有更少比较次数的情形是()

A.当x不在数组中

B.当x接近数组开头处

C.当x接近数组结尾处

D.当x位于数组中间位置

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

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

B+树不同于B树的特点之一是()

A. 能支持顺序查找

B. 结点中含有关键字

C. 根结点至少有两个分支

D. 所有叶结点都在同一层上

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

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

对10TB的数据文件进行排序,应使用的方法是()

A. 希尔排序

B. 堆排序

C. 快速排序

D. 归并排序

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

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

将高级语言源程序转换为机器目标代码文件的程序是( )。

A. 汇编程序

B. 链接程序

C. 编译程序

D. 解释程序

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

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

有如下C语言程序段

short si = -32767;
unsigned short usi = si;

执行上述两条语句后,usi的值为( )。

A. -32767

B. 32767

C. 32768

D. 32769

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

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

某计算机字长为32位,按字节编址,采用小端 (Little Endian) 方式存放数据,假定有一个double型变量,其机器数表示为1122 3344 5566 7788H存放在0000 8040H开始的连续存储单元中,则存储单0000 8046H中存放的是( )。

A. 22H

B. 33H

C. 66H

D. 77H

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

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

有如下 C 语言程序段:

for (k = 0; k < 1000; k++)
    a[k] = a[k] + 32;

若数组 a 以及变量 k 均为 int 型,int 型数据占 4B,数据 Cache 采用直接映射方式,数据区大小是 1KB,块大小是 16B,该程序段执行前 Cache 为空,则该程序段执行过程中,访问数组 a 的 Cache 的缺失率是( )。

A. 1.25%

B. 2.5%

C. 12.5%

D. 25%

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

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

某存储器容量为64KB,按字节编址,地址4000H~5FFFH为ROM区,其余为RAM区。若采用8K×4位的SRAM芯片进行设计,则需要该芯片的数量是( )。

A. 7

B. 8

C. 14

D. 16

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

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

某指令格式如下所示。

其中M为寻址方式,I为变址寄存器编号,D为形式地址。若采用先变址后间址的寻址方式,则操作数的有效地址是( )。

A. I+D

B. (I)+D

C. ((I)+D)

D. ((I))+D

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

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

某计算机主存空间为4GB,字长为32位,按字节编址,采用32位定长指令字格式,若指令按字边界对齐存放,则程序计数器 (PC) 和指令寄存器 (IR) 的位数至少分别是( )。

A. 30、30

B. 30、32

C. 32、30

D. 32、32

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

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

在无转发机制的五段基本流水线中,下列指令序列存在数据冒险的指令对是( )。

I1: add R1, R2, R3; (R2)+(R3)→R1

I2: add R5, R2, R4; (R2)+(R4)→R5

I3: add R4, R5, R3; (R5)+(R3)→R4

I4: add R5, R2, R6; (R2)+(R6)→R5

A. I1 和 I2

B. I2 和 I3

C. I2 和 I4

D. I3 和 I4

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

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

单周期处理器中所有指令的指令周期为一个时钟周期。下列关干单周期处理器的叙述中,错误的是( )。

A. 可以采用单总线结构数据通路

B. 处理器时钟频率较低

C. 在指令执行过程中控制信号不变

D. 每条指令的CPI为1

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

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

下列关干单周期处理器的叙述中,错误的是( )。

A. 并行总线传输比串行总线传输速度快

B. 采用信号线复用技术可减少信号线数量

C. 采用突发传输方式可提高总线数据传输率

D. 采用分离事务通信方式可提高总线利用率

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

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

异常是指令执行过程中在处理器内部发生的特殊事件,中断是来自处理器外部的请求事件。下列关于中断或异常情况的叙述中,错误的是( )。

A. “访存时缺页”属于中断

B. “整数除以0”属于异常

C. “DMA传送结束”属于中断

D. “存储保护错”属于异常

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

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

下列关于批处理系统的叙述中,正确的是(  )

Ⅰ.批处理系统允许多个用户与计算机直接交互

Ⅱ.批处理系统分为单道批处理系统和多道批处理系统

Ⅲ.中断技术使得多道批处理系统和I/O设备可与CPU并行工作

A.仅Ⅱ、Ⅲ            B. 仅Ⅱ

C. 仅Ⅰ、Ⅱ           D. 仅Ⅰ、Ⅲ

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

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

某单CPU系统中有输入和输出设备各1台,现有3个并发执行的作业,每个作业的输入、计算和输出时间均分别为2ms,3ms和4ms,且都按输入、计算和输出的顺序执行,则执行完3个作业需要的时间最少是()。

A、15ms

B、17ms

C、22ms

D、27ms

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

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

系统中有3个不同的临界资源R1、R2和R3,被4个进程p1、p2、p3及p4共享。各进程对资源的需求为:p1申请R1和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。若系统出现死锁,则处于死锁状态的进程数至少是( )。

A. 1

B. 2

C. 3

D. 4

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

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

某系统采用改进型CLOCK置换算法,页表项中字段A为访问位,M为修改位。A=0表示页最近没有被访问,A=1表示页最近被访问过。M=0表示页没有被修改过,M=1表示页被修改过。按 (A, M) 所有可能的取值,将页分为四类:(0, 0)、(1, 0)、(0, 1) 和 (1, 1),则该算法淘汰页的次序为( )。

A. (0, 0), (0, 1), (1,0), (1, 1)

B. (0, 0), (1, 0), (0, 1), (1, 1)

C. (0, 0), (0, 1), (1, 1), (1, 0)

D. (0, 0), (1, 1), (0, 1), (1, 0)

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

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

使用TSL (Test and Set Lock) 指令实现进程互斥的伪代码如下所示。

do {
    ...
    while (TSL(&lock));
    critical section;
    lock = FALSE;
    ...
} while (TRUE);

下列与该实现机制相关的叙述中,正确的是( )。

A. 退出临界区的进程负责唤醒阻塞态进程

B. 等待进入临界区的进程不会主动放弃CPU

C. 上述伪代码满足“让权等待”的同步准则

D. while (TSL(&lock)) 应在关中断状态下执行

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

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

某进程的段表内容如下所示。

当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是( )。

A. 段缺失异常

B. 得到内存地址4400

C. 越权异常

D. 越界异常

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

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

某进程访问页面的序列如下所示。

若工作集的窗口大小为6,则在t时刻的工作集为( )。

A. {6, 0, 3, 2}

B. {2, 3, 0, 4}

C. {0, 4, 3, 2, 9}

D. {4, 5, 6, 0, 3, 2}

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

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

进程P1和P2均包含并发执行的线程,部分伪代码描述如下所示。

下列选项中,需要互斥执行的操作是( )。

A. a=1与a=2

B. a=x与b=x

C. x+=1与x+=2

D. x+=1与x+=3

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

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

下列关于SPOOLing技术的叙述中,错误的是( )。

A. 需要外存的支持

B. 需要多道程序设计技术的支持

C. 可以让多个作业共享一台独占设备

D. 由用户作业控制设备与输入/输出井之间的数据传送

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

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

下列关于管程的叙述中,错误的是( )。

A. 管程只能用于实现进程的互斥

B. 管程是由编程语言支持的进程同步机制

C. 任何时候只能有一个进程在管程中执行

D. 管程中定义的变量只能被管程内的过程访问

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

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

在 OSI 参考模型中,R1、Switch、Hub实现的最高功能层分别是( )。

A. 2、2、1

B. 2、2、2

C. 3、2、1

D. 3、2、2

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

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

若连接R2和R3链路的频率带宽为8 kHz,信噪比为30 dB,该链路实际数据传输速率约为理论最大数据传输速率的50%,则该链路的实际数据传输速率约是( )。

A. 8 kbps

B. 20 kbps

C. 40 kbps

D. 80 kbps

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

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

若主机H2向主机H4发送1个数据帧,主机H4向主机H2立即发送一个确认帧,则除H4外,从物理层上能够收到该确认帧的主机还有( )。

A. 仅H2

B. 仅H3

C. 仅H1、H2

D. 仅H2、H3

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

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

若Hub再生比特流过程中,会产生1.535μs延时,信号传播速度为200m/μs,不考虑以太网帧的前导码,则H3与H4之间理论上可以相距的最远距离是( )。

A. 200 m

B. 205 m

C. 359 m

D. 512 m

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

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

假设R1、R2、R3采用RIP协议交换路由信息,且均已收敛。若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2更新后,其到达该网络的距离是( )。

A. 2

B. 3

C. 16

D. 17

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

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

假设连接R1、R2和R3之间的点对点链路使用201.1.3.x/30地址,当H3访问Web服务器S时,R2转发出去的封装HTTP请求报文的IP分组的源IP地址和目的IP地址分别是( )。

A. 192.168.3.251,130.18.10.1

B. 192.168.3.251,201.1.3.9

C. 201.1.3.8,130.18.10.1

D. 201.1.3.10,130.18.10.1

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

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

假设H1与H2的默认网关和子网掩码均分别配置为192.168.3.1和255.255.255.128,H3与H4的默认网关和子网掩码均分别配置为192.168.3.254和255.255.255.128,则下列现象中可能发生的是( )。

A. H1不能与H2进行正常IP通信

B. H2与H4均不能访问Internet

C. H1不能与H3进行正常IP通信

D. H3不能与H4进行正常IP通信

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

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

假设所有域名服务器均采用迭代查询方式进行域名解析。当H4访问规范域名为 www.abc.xyz.com 的网站时,域名服务器201.1.1.1在完成该域名解析过程中,可能发出DNS查询的最少和最多次数分别是( )。

A. 0,3

B. 1,3

C. 0,4

D. 1,4

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

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

(9分)假设题33~41图中的H3访问Web服务器S时,S 为新建的TCP连接分配了 20 KB (K=1 024) 的接收缓存,最大段长 MSS=1 KB,平均往返时间 RTT=200 ms。H3 建立连接时的初始序号为 100,且持续以 MSS 大小的段向S发送数据,拥塞窗口初始阈值为 32 KB;S对收到的每个段进行确认,并通告新的接收窗口。假定 TCP 连接建立完成后,S 端的 TCP 接收缓存仅有数据存入而无数据取出。请回答下列问题。

(1) 在TCP连接建立过程中,H3收到的S发送过来的第二次握手TCP段的SYN和ACK标志位的值分别是多少?确认序号是多少?(3分)

(2) H3收到的第8个确认段所通告的接收窗口是多少?此时H3的拥塞窗口变为多少?H3的发送窗口变为多少?(3分)

(3) 当H3的发送窗口等于0时,下一个待发送的数据段序号是多少?H3从发送第1个数据段到发送窗口等于0时刻为止,平均数据传输速率是多少(忽略段的传输延时)?(2分)

(4) 若H3与S之间通信已经结束,在t时刻H3请求断开该连接,则从t时刻起,S释放该连接的最短时间是多少?(1分)

你的答案:


评分及理由

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

学生回答SYN=1,ACK=1,确认序号101,与标准答案完全一致。得3分。

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

学生回答接收窗口12KB,拥塞窗口9KB,发送窗口9KB,与标准答案完全一致。得3分。

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

学生回答的下一个待发送数据段序号1125与标准答案20581不符,存在逻辑错误。数据传输速率计算为25KB/s,与标准答案20.48kbps不符,单位换算和数值均有误。但考虑到学生可能将KB误认为kbit,且计算思路部分正确,给1分。

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

学生回答1.5RTT即300ms,与标准答案完全一致。得1分。

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

点击此处查看本题答案

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

(8分)如果一棵非空 k(k≥2) 叉树 T 中每个非叶结点都有 k 个孩子,则称 T 为正则 k 叉树。请回答下列问题并给出推导过程。

⑴ 若 T 有 m 个非叶结点,则 T 中的叶结点有多少个?(3分)

⑵ 若 T 的高度为 h (单结点的树 h=1 ),则 T 的结点数最多为多少个?最少为多少个?(5分)

你的答案:


评分及理由

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

学生正确推导了叶结点数量公式。第一次识别中使用了树的性质(结点总数=边数+1),第二次识别中写的是"权值特性"但实际推导过程相同。推导过程清晰,得到正确结果 \(x = (k-1)m + 1\)。得3分。

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

对于最多结点情况:学生正确识别出满k叉树的情况,给出了等比数列求和公式 \(\frac{1-k^h}{1-k}\),这与标准答案 \(\frac{k^h-1}{k-1}\) 在数学上是等价的,只是分子分母同时乘以-1,因此正确。得3分。

对于最少结点情况:学生正确描述了"每层仅有一个非叶结点"的结构,给出了公式 \(1 + k(h-1) = hk - k + 1\),这与标准答案完全一致。得2分。

本小题共得5分。

题目总分:3+5=8分

点击此处查看本题答案

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

(15分)已知由 n(n≥2) 个正整数构成的集合 A={ak|0≤k<n} ,将其划分为两个不相交的子集 A1 和 A2 ,元素个数分别是 n1 和 n2 , A1 和 A2 中元素之和分别为 S1 和 S2 。设计一个尽可能高效的划分算法,满足 |n1−n2| 最小且 |S1−S2| 最大。要求:

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

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

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

你的答案:


评分及理由

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

得分:2分

理由:学生提出了"排序后从中间分开"的基本思路,这与标准答案中"将最小的⌊n/2⌋个元素放在A₁中"的思想是一致的,能够满足题目要求。但是学生没有提到使用快速选择算法来优化时间复杂度,而是直接使用快速排序,这在效率上不是最优方案。基本设计思想描述不够完整和深入。

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

得分:4分

理由:

  • 学生实现了快速排序算法,但存在多个逻辑错误:
  • huasten函数(应为partition)中,在第一个内层循环中,high--后立即执行A[low] = A[high],这不符合快速排序的划分逻辑
  • quick_sort函数缺少递归终止条件,会导致无限递归
  • divide函数中,A2数组的赋值逻辑有误,第二次识别中A2[t-i]是正确的,但第一次识别中A2[n-i+t]是错误的
  • 算法没有返回|S1-S2|的值,不符合题目要求
  • 没有实现标准答案中的部分排序思想,而是进行了完整的排序

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

得分:1分

理由:学生正确识别了快速排序的时间复杂度为O(n),但空间复杂度分析不准确。对于完整的快速排序,最坏情况下空间复杂度为O(n),平均情况下为O(log₂n)。但学生没有考虑到标准答案中部分排序的空间复杂度优势。

题目总分:2+4+1=7分

点击此处查看本题答案

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

(9分)假定CPU主频为50MHz,CPI为4。设备D采用异步串行通信方式向主机传送7位ASCII字符,通信规程中有1位奇校验位和1位停止位,从D接收启动命令到字符送入I/O端口需要0.5ms。请回答下列问题,要求说明理由。

(1) 每传送一个字符,在异步串行通信线上共需传输多少位?在设备D持续工作过程中,每秒钟最多可向I/O端口送入多少个字符?(3分)

(2) 设备D采用中断方式进行输入/输出,示意图如下∶

I/O端口每收到一个字符申请一次中断,中断响应需10个时钟周期,中断服务程序共有20条指令,其中第15条指令启动D工作。若CPU需从D读取1000个字符,则完成这一任务所需时间大约是多少个时钟周期?CPU用于完成这一任务的时间大约是多少个时钟周期?在中断响应阶段CPU进行了哪些操作?(6分)

你的答案:


评分及理由

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

学生第一问回答每传送一个字符需要9位,这与标准答案10位不符(标准答案为1位起始位+7位数据位+1位奇校验位+1位停止位=10位)。但根据评分说明,若回答9位给1分。第二问计算每秒钟最多字符数,学生两次识别结果分别为"15/0.5=2000"和"1/0.5m=2000",虽然表达式书写不规范,但最终结果正确(2000字符/秒)。因此第一问得1分(字符位数部分)+ 2分(字符数计算部分)= 3分。注意:虽然字符位数答案不完全正确,但根据评分说明应给1分,且字符数计算正确,故不扣分。

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

学生第二问包含三个小问:

第一小问计算完成1000个字符所需总时间:学生表达式为(0.5×50m + 10×4 + 15×4)×1000 + 5×4,其中"0.5×50m"应为0.5ms对应时钟周期数,正确计算应为0.5ms/(1/50MHz)=25000时钟周期,但学生写成0.5×50m(可能意为0.5×50×10^6=25×10^6),这是明显计算错误。但后续中断响应10×4和中断服务前15条指令15×4计算正确。最终结果表达式混乱,存在逻辑错误。根据评分说明,若答案为25000000左右可给2分,学生答案不符合要求,此部分得0分。

第二小问计算CPU用于任务时间:(10 + 20×4)×1000=9×10^4,完全正确,得2分。

第三小问中断响应阶段操作:学生回答"保护现场,执行中断处理程序,恢复现场,开中断",但标准答案为"关中断、保护断点和程序状态、识别中断源"。学生描述的是完整中断处理过程,而非专门的中断响应阶段操作,存在概念错误。根据评分说明,仅回答关中断和保护断点可得2分,学生答案不符合要求,得0分。

本小题得分:0 + 2 + 0 = 2分

题目总分:3+2=5分

点击此处查看本题答案

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

(14分)某计算机采用页式虚拟存储管理方式,按字节编址,虚拟地址为32位,物理地址为24位,页大小为8KB;TLB采用全相联映射;Cache数据区大小为64KB,按2路组相联方式组织,主存块大小为64B。存储访问过程的示意图如下。

请回答下列问题。

(1) 图中字段A~G的位数各是多少?TLB标记字段B中存放的是什么信息?(8分)

(2) 将块号为4099的主存块装入到Cache中时,所映射的Cache组号是多少?对应的H字段内容是什么?(2分)

(3) Cache缺失处理的时间开销大还是缺页处理的时间开销大?为什么?(2分)

(4) 为什么Cache可以采用直写 (Write Through) 策略,而修改页面内容时总是采用回写 (Write Back) 策略?(2分)

你的答案:


评分及理由

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

学生答案中A~G的位数与标准答案完全一致,分别为19、19、11、13、9、9、6,因此该部分得7分。对于TLB标记字段B中存放的信息,学生未明确回答“虚页号”,但根据识别结果可能存在漏识别,且标准答案中该部分仅占1分,故此处不得分。本小题总得分7分。

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

学生正确计算出块号4099映射的Cache组号为3,得1分;H字段内容为000001000(二进制),与标准答案一致,得1分。本小题总得分2分。

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

学生明确指出了缺页处理需要访问外存(磁盘)而Cache缺失只需访问主存,且访问外存时间开销更大,与标准答案逻辑一致。虽然存在“缺失”误写为“缺点”的可能,但核心观点正确。本小题总得分2分。

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

学生答案指出“访问外存时间开销大,不应用直写法,可采用该页被淘汰时再写回外存”,正确表达了回写策略在页式存储中的必要性,且隐含了直写策略因外存速度慢而不适用的逻辑。虽然存在“互”可能为“页”的误写,但核心逻辑与标准答案一致。本小题总得分2分。

题目总分:7+2+2+2=13分

点击此处查看本题答案

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

(6分)某进程调度程序采用基于优先数 (priority) 的调度策略,即选择优先数最小的进程运行,进程创建时由用户指定一个nice作为静态优先数。为了动态调整优先数,引入运行时间cpuTime和等待时间waitTime,初值均为0。进程处于执行态时,cpuTime定时加1,且waitTime置0;进程处于就绪态时,cpuTime置0,waitTime定时加1。请回答下列问题。

(1) 若调度程序只将nice的值作为进程的优先数,即priority=nice,则可能会出现饥饿现象,为什么?(2分)

(2) 使用nice、cpuTime和waitTime设计一种动态优先数计算方法,以避免产生饥饿现象,并说明waitTime的作用。(4分)

你的答案:


评分及理由

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

学生正确解释了饥饿现象的原因:当持续有低优先级(nice值小)进程进入就绪队列时,高优先级(nice值大)进程可能永远得不到调度。这与标准答案中"就绪队列中总有优先数较小的进程时,优先数较大的进程一直没有机会运行"的核心逻辑一致。得2分。

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

学生给出的公式为:priority = nice - waitTime + CPUtime。分析如下:

  • 包含nice项:符合要求(+1分)
  • waitTime项为负号:正确体现了等待时间增加会降低优先数,有利于避免饥饿(+1分)
  • CPUtime项为正号:正确体现了运行时间增加会提高优先数,有利于让出CPU(+1分)
  • 对waitTime作用的说明:正确指出waitTime反映进程等待时间,用于参考优先级调整(+1分)

虽然具体系数与标准答案不同(使用±1而非k1、k2),但思路正确且逻辑完整,符合评分说明中"其他合理的优先数计算方法同样给分"的要求。得4分。

题目总分:2+4=6分

点击此处查看本题答案

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

(9分)某磁盘文件系统使用链接分配方式组织文件,簇大小为4KB。目录文件的每个目录项包括文件名和文件的第一个簇号,其他簇号存放在文件分配表FAT中。

(1) 假定目录树如下图所示,各文件占用的簇号及顺序如下表所示,其中dir、dir1是目录,file1、file2是用户文件。请给出所有目录文件的内容。(3分)

(2) 若FAT的每个表项仅存放簇号,占2个字节,则FAT的最大长度为多少字节?该文件系统支持的文件长度最大是多少?(2分)

(3) 系统通过目录文件和FAT实现对文件的按名存取,说明file1的106、108两个簇号分别存放在FAT的哪个表项中。(2分)

(4) 假设仅FAT和dir目录文件已读入内存,若需将文件dir/dir1/file1的第5000个字节读入内存,则要访问哪几个簇?(2分)

你的答案:


评分及理由

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

学生第一次识别结果中,dir1目录文件中的文件名写成了"tile1"和"tile2",这可能是识别错误(应为"file1"和"file2")。第二次识别结果正确给出了dir目录文件包含"dir1, 48"和dir1目录文件包含"file1, 100"和"file2, 200"。根据禁止扣分规则,识别错误不扣分。因此,本题得3分。

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

学生第一次识别结果中,FAT最大长度计算为\(2^{17}B\)(即128KB),正确;文件最大长度计算为\(2^{8}MB\)(即256MB),正确。第二次识别结果计算错误(\(2^{15}B\)和\(2^{18}MB\)),但根据禁止扣分规则,以正确的一次为准。因此,本题得2分。

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

学生第一次识别结果中,将"file1"误写为"tile1",但逻辑正确:106号簇存放在100号表项中,108号簇存放在106号表项中。第二次识别结果错误(108号簇存放在108号表项)。根据禁止扣分规则,以正确的一次为准,且识别错误不扣分。因此,本题得2分。

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

学生第一次识别结果正确:需要访问48号簇(dir1目录)和106号簇(file1的第2个簇)。第二次识别结果错误(只提到100号簇)。根据禁止扣分规则,以正确的一次为准。因此,本题得2分。

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

点击此处查看本题答案

继续练习 练习历史