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

评分及理由
(1)得分及理由(满分4分)
学生答案的设计思想基本正确:通过遍历邻接矩阵,对每个顶点计算入度(In)和出度(Out),然后比较出度和入度,输出满足出度大于入度的顶点并计数。但描述中存在不准确之处:
扣1分,得3分。
(2)得分及理由(满分9分)
学生代码框架正确,但存在以下问题:
MGraph.G.NumberVertices 应为 G.numVertices(识别错误可能,但逻辑影响需扣分)。扣3分(语法错误1分,缺少输出2分),得6分。
题目总分:3+6=9分

评分及理由
(1)得分及理由(满分3分)
学生回答数组a分为2个页面存储正确(1分),发生2次缺页异常正确(1分),页故障地址00422000H和00423000H正确(1分)。本小题得3分。
(2)得分及理由(满分2分)
学生回答没有时间局部性正确(1分),理由"每个数组元素只被访问一次"正确(1分)。本小题得2分。
(3)得分及理由(满分4分)
学生回答虚拟地址中A4~A0用作块内地址正确(0.5分),A10~A5用作Cache组号正确(0.5分)。a[1][0]的虚拟地址回答00422010H错误,应为00422100H(扣1分)。Cache组号回答第0组错误,根据计算应为8(扣1分)。本小题得2分。
(4)得分及理由(满分5分)
学生回答数组a占用192个主存块正确(1分)。第一个循环顺序的Cache命中率87.5%正确(2分)。第二个循环顺序的Cache命中率87.5%正确(2分)。本小题得5分。
题目总分:3+2+2+5=12分

评分及理由
(1)得分及理由(满分3分)
学生答案正确给出第20条指令的虚拟地址为004010B9H,与标准答案一致。得3分。
(2)得分及理由(满分3分)
第一问学生回答"相对寻址"正确,得1分。第二问学生计算过程为"00401079H + 09H = 00401084H",虽然结果正确,但计算过程不完整,缺少了PC自增步骤(应该是当前指令地址+指令长度+偏移量)。标准答案要求计算过程要体现PC+2后再加偏移量,学生缺少这个关键步骤,扣1分。本小题得2分。
(3)得分及理由(满分2分)
第一问学生回答"立即数寻址"正确,得0.5分。第二问学生回答"64H"错误,应该是i×256,得0分。第三问学生回答"小端"正确,得0.5分。本小题得1分。
(4)得分及理由(满分1分)
学生回答错误,认为会发生缺页异常,理由是"数组还未在内存中"。实际上根据题目信息,第19条指令与第1条指令在同一页,第1条指令执行后该页已在内存中,不会发生缺页异常。学生理解错误,得0分。
题目总分:3+2+1+0=6分

评分及理由
(1)得分及理由(满分4分)
学生指出了两处错误:第一处是将if改为while,第二处是将lock = TRUE改为lock = FALSE。这两处修改都是正确的,符合标准答案的要求。但是学生的表述不够完整和准确,例如"Lock = FALSE"应该是退出区的修改,而"while (key == True)"应该是进入区的修改,但学生没有明确说明修改的位置。考虑到学生正确指出了两处关键修改,给3分。
(2)得分及理由(满分3分)
学生正确回答了"不能",并给出了原因"newSwap不具备原子性,不足以一气呵成的执行完毕"。这个回答抓住了问题的核心,虽然表述不如标准答案详细,但核心观点正确。给3分。
题目总分:3+3=6分

评分及理由
(1)得分及理由(满分3分)
学生答案:④ ⑤ ② ①
标准答案:操作①的前一个操作是③,后一个操作是⑤;操作⑥的后一个操作是④
评分分析:
得分:1分(满分3分)
(2)得分及理由(满分2分)
学生答案:②
标准答案:CPU从进程P切换到其他进程的操作是②;CPU调度程序才能选择进程P执行的操作是①
评分分析:
得分:1分(满分2分)
(3)得分及理由(满分1分)
学生答案:③
标准答案:③
评分分析:学生答案完全正确
得分:1分(满分1分)
(4)得分及理由(满分2分)
学生答案:阻塞态 内核态
标准答案:阻塞状态;内核态
评分分析:学生两个答案都完全正确
得分:2分(满分2分)
题目总分:1+1+1+2=5分

评分及理由
(1)得分及理由(满分3分)
学生答案:"持久的 非持久的 控制连接" 与标准答案"控制连接是持久的;数据连接是非持久的;控制连接"完全一致。三个部分都回答正确,得3分。
(2)得分及理由(满分2分)
学生答案:"101 18102" 与标准答案"101,18102"完全一致。F的第一个字节序号101正确,第二次挥手的ACK序号18102也正确,得2分。
(3)得分及理由(满分2分)
学生答案:"3 5" 与标准答案"3MSS, 5MSS"在数值上完全一致。虽然学生没有写"MSS"单位,但根据题意和上下文,数值3和5就是代表3MSS和5MSS,核心逻辑正确,得2分。
(4)得分及理由(满分2分)
学生答案:"60ms 3×10⁶B" - 时间部分"60ms"与标准答案"60ms"一致,正确得1分。但速率部分"3×10⁶B"与标准答案"2.4Mbps"不一致。标准答案2.4Mbps = 300KB/s,而学生答案3×10⁶B/s = 3MB/s,计算错误。根据评分规则,逻辑错误需要扣分,因此这部分得0分。本小题总得1分。
题目总分:3+2+2+1=8分