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

科目组合

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

02: 09: 36
答题卡
得分 67/150
答对题目数 29/47
评价

答题情况分析报告

正确: 29
错误: 18
未答: 0
总分: 67/150
正确率 61.7%
第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 你的答案: C 正确率: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 你的答案: A 正确率: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 你的答案: B 正确率: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 你的答案: A 正确率:55%
点击此处查看本题答案

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

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

A. 7

B. 8

C. 14

D. 16

正确答案:C 你的答案: B 正确率: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 你的答案: A 正确率: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 你的答案: D 正确率: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 你的答案: D 正确率: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 你的答案: A 正确率: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 你的答案: B 正确率: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=101, Ack=1001, 确认序号是 19KB。
标准答案:SYN=1,ACK=1,确认序号是101。
分析:TCP第二次握手(SYN+ACK段)的标志位SYN和ACK应均为1,确认序号应为客户端初始序号+1,即100+1=101。学生答案将SYN和ACK的值错误地写成了序号值,且确认序号单位错误(应为序号,而非KB)。该部分核心概念完全错误。
得分:0分。

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

学生答案:12 ; 32KB ; 4KB。
标准答案:接收窗口是12KB,拥塞窗口变为9KB,发送窗口变为9KB。
分析:题目描述了接收缓存固定为20KB且只存不取,因此接收窗口会随着接收数据而减小。发送第8个确认段时,接收方已接收7个MSS(7KB),接收窗口=20-7=13KB?但标准答案为12KB,这里可能存在一个细节:接收窗口通告时可能已考虑下一个要接收的段,或者初始窗口计算方式不同。但学生答案“12”可能指12KB,与标准答案的接收窗口数值(12KB)在数字上巧合一致。然而,拥塞窗口在慢启动阶段每收到一个ACK增加1个MSS,第8个确认对应拥塞窗口应为9KB(初始1,经过7次增加后为8,收到第8个ACK后变为9)。学生答案“32KB”和“4KB”与标准答案的9KB相差甚远,逻辑错误。
得分:接收窗口数值碰巧一致给1分,拥塞窗口和发送窗口错误扣2分。
得分:1分。

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

学生答案:2100 ; 20KB/s。
标准答案:下一个待发送段的序号是20581;平均数据传输速率是20.48 kbps。
分析:发送窗口为0时,表示已发送但未确认的数据达到接收窗口通告值。需要根据接收窗口减少过程计算已发送的数据量,从而确定下一个序号。学生答案“2100”与标准答案“20581”完全不符,逻辑错误。平均速率计算需考虑发送的数据总量和总时间(RTT倍数),学生答案“20KB/s”单位与标准答案“kbps”不同,且数值20与20.48接近,但计算依据不明,考虑到核心序号错误,速率计算也难以正确。
得分:0分。

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

学生答案:t+800ms。
标准答案:300 ms。
分析:TCP连接释放的最短时间涉及TIME_WAIT状态,通常为2MSL(Maximum Segment Lifetime)。题目中平均RTT=200ms,通常假设MSL=2*RTT?或根据常见设定MSL=2分钟?但标准答案为300ms,可能基于特定假设(如MSL=150ms?)。学生答案800ms无合理依据,逻辑错误。
得分:0分。

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

点击此处查看本题答案

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

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

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

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

你的答案: 未作答
点击此处查看本题答案

第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分)

你的答案: 未作答
点击此处查看本题答案

第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分)

你的答案: 未作答
点击此处查看本题答案

第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的位数全部计算错误,且与标准答案差距很大,说明对虚拟地址、物理地址、页大小、主存块大小、Cache组织方式等基本概念理解有误。TLB标记字段B中存放的信息描述不准确,标准答案应为“虚页号”,学生答为“标记位”过于笼统且未说明具体含义。因此,本小题得0分。

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

学生回答的组号为0,H字段描述为“判断数据是否在Cache中”,这两点均错误。根据标准答案,组号应为3,H字段应为块号的高位部分(即标记Tag)。因此,本小题得0分。

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

学生正确指出缺页处理时间开销大,并给出了基本正确的理由(访问外存 vs 访问内存)。虽然表述不如标准答案严谨,但核心意思正确。因此,本小题得2分。

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

学生的回答提到了回写策略是为了减少访问外存次数,直写策略是因为开销小。这虽然触及了部分原因(回写减少慢速设备访问),但解释过于简略且未清晰对比“直写”与“回写”在不同层次适用的根本原因(即慢速设备写入速度的巨大差异)。标准答案明确指出了磁盘比主存慢得多这一关键点。考虑到学生答案包含了“减少访问外存次数”这一合理要点,但分析深度不足,给予部分分数1分。

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

点击此处查看本题答案

第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值作为优先级,可能会导致系统一直运行一个程序而不调用另一个程序。这基本解释了“当就绪队列中总有优先数较小的进程时,优先数较大的进程一直没有机会运行”这一核心原因。表述虽不严谨(如“程序”应更准确地称为“进程”),但核心逻辑正确。因此得2分。

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

学生作答的第二部分为空,未提供任何动态优先数计算方法,也未说明waitTime的作用。因此,该部分未能得分,得0分。

题目总分:2+0=2分

点击此处查看本题答案

第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分)

学生第一次识别结果仅列出文件名,未给出目录项的具体内容(文件名与起始簇号的对应关系),且表述混乱。第二次识别结果以表格形式呈现,但内容不完整且存在错误(例如“dir | dir1”含义不明,且未给出簇号)。根据题目要求,需要明确写出目录文件dir和dir1的目录项内容。学生答案未能正确给出任何目录项的具体簇号信息,因此不得分。

得分:0分

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

学生答案中出现了“4KB/2×4B=2^9B”和“2^9×2^9×2^9=2^27B”等计算。其思路似乎是试图计算FAT长度和最大文件长度,但表达式逻辑混乱且单位错误(如将2字节写为4B,以及出现“2MB”等)。未正确使用FAT表项占2字节(即2B)和簇数最多2^16个这两个关键条件进行计算,也未得出“128KB”和“256MB”的正确结果。因此,两部分答案均不正确。

得分:0分

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

学生两次识别结果均表明:“106存放在100簇号表项,108存放在106簇号表项”。这与标准答案“簇号106存放在FAT的100号表项中,簇号108存放在FAT的106号表项中”完全一致,思路和结论均正确。

得分:2分

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

学生第一次识别结果为“访问 号簇,48 号簇,100 号簇”,第二次为“访问1号簇、48号簇、100号簇”。标准答案为需要访问48号簇(dir1目录文件)和106号簇(file1的数据簇)。学生答案中包含了正确的48号簇,但错误地包含了100号簇(file1的起始簇,但根据FAT链,5000字节位于第2个簇,即106号簇),且第二次识别中多出了一个含义不明的“1号簇”。因此,未能完全正确指出需要访问的所有簇。

得分:1分(因答对部分正确簇号)

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

点击此处查看本题答案

继续练习 练习历史