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

评分及理由
(1)得分及理由(满分4分)
得分:4分
理由:学生的算法设计思想完全正确。通过设置数组A记录每个顶点的出度与入度差值(出度加1,入度减1),最后通过判断A[i] > 0来识别K顶点(出度大于入度)。思路清晰且与标准答案等价,因此得满分。
(2)得分及理由(满分9分)
得分:7分
理由:代码整体逻辑正确,实现了算法思想,但存在以下问题:
k(应为count),这是一个逻辑错误,扣2分。题目总分:4+7=11分

评分及理由
(1)得分及理由(满分8分)
学生回答生成了4个初始归并段,但标准答案是3个,数量判断错误。给出的归并段内容也与标准答案不符,没有正确体现置换-选择排序的过程。具体来说:
考虑到学生尝试回答了归并段的具体内容,但核心逻辑完全错误,给2分。
(2)得分及理由(满分2分)
学生回答最大长度为n,最小长度为n-1。标准答案是最大长度为n,最小长度为m。
给1分。
题目总分:2+1=3分

评分及理由
(1)得分及理由(满分3分)
学生答案正确指出数组a分为2个页面存储,发生2次缺页异常,页故障地址分别为0042 2000H和0042 3000H,与标准答案完全一致。得3分。
(2)得分及理由(满分2分)
学生答案错误地认为具有时间局部性。标准答案指出每个数组元素仅被访问一次,没有重复访问,因此没有时间局部性。学生理解错误,扣2分。得0分。
(3)得分及理由(满分4分)
学生答案正确指出块内地址为A0~A4(即低5位),Cache组号为A5~A10(即低11位中高6位),a[1][0]虚拟地址为0042 2100H,Cache组号为8,与标准答案完全一致。得4分。
(4)得分及理由(满分5分)
学生答案正确指出数组a占用192个主存块,第一个循环的Cache命中率为87.5%,与标准答案一致。但第二个循环的命中率答案为0错误,标准答案为87.5%。学生第二个循环命中率计算错误,扣1分。得4分。
题目总分:3+0+4+4=11分

评分及理由
(1)得分及理由(满分3分)
学生答案正确给出第20条指令的虚拟地址为004010B9H,与标准答案一致。得3分。
(2)得分及理由(满分3分)
第一问:学生回答"直接寻址方式 相对寻址方式",其中相对寻址方式正确,但多写了直接寻址方式。考虑到题目问的是"都采用什么寻址方式",标准答案只要求相对寻址,多写部分可能是识别问题,核心答案正确。扣1分。第二问:跳转目标地址计算过程完全正确,得2分。本小题共得2分。
(3)得分及理由(满分2分)
第一问:立即数寻址正确,得0.5分。第二问:学生回答"i×64×4",但标准答案为"i×256"。考虑到数组a是24×64的int数组,每个元素4字节,所以i行的偏移量应该是i×64×4 = i×256,两种表达等价,思路正确不扣分,得0.5分。第三问:小端方式判断正确,得1分。本小题共得2分。
(4)得分及理由(满分1分)
学生回答"不会"正确,但理由"取指令阶段还没有去访问数组A"不准确。标准答案的正确理由是指令地址与第1条指令在同一页面。考虑到学生结论正确,理由部分理解基本合理,给0.5分。
题目总分:3+2+2+0.5=7.5分

评分及理由
(1)得分及理由(满分4分)
学生准确指出了两处错误:①进入区的if条件应改为while循环,②退出区的lock=TRUE应改为lock=FALSE。这两处修改完全符合标准答案的要求,且没有增加语句条数。因此该部分得满分4分。
(2)得分及理由(满分3分)
学生正确回答"不可以",并给出了关键理由"newSwap不是原子操作,多个并发进程可能会同时进入临界区"。这与标准答案的核心观点一致,虽然解释不如标准答案详细,但抓住了问题的本质。因此该部分得满分3分。
题目总分:4+3=7分

评分及理由
(1)得分及理由(满分3分)
学生答案第一问为“③ ⑤”,即操作①的前一个操作是③,后一个操作是⑤,与标准答案一致,得2分。第二问学生答案为“②”,但标准答案为“④”,即操作⑥的后一个操作应为④(启动键盘中断处理程序),学生回答错误,扣1分。本小题得2分。
(2)得分及理由(满分2分)
学生答案第一问为“②”,即CPU一定从进程P切换到其他进程的操作是②(将进程P插入阻塞队列),与标准答案一致,得1分。第二问学生答案为“①”,即CPU调度程序才能选择进程P执行的操作是①(将进程P插入就绪队列),与标准答案一致,得1分。本小题得2分。
(3)得分及理由(满分1分)
学生答案为“③”,即完成操作③(将字符从键盘控制器读入系统缓冲区)的代码属于键盘驱动程序,与标准答案一致,得1分。
(4)得分及理由(满分2分)
学生答案第一问为“阻塞态”,即键盘中断处理程序执行时进程P处于阻塞状态,与标准答案一致,得1分。第二问为“内核态”,即键盘中断处理程序执行时CPU处于内核态,与标准答案一致,得1分。本小题得2分。
题目总分:2+2+1+2=7分

评分及理由
(1)得分及理由(满分3分)
学生答案:①持久 ②非持久 ③控制连接
标准答案:控制连接是持久的;数据连接是非持久的;控制连接
评分:学生答案与标准答案完全一致,得3分。
(2)得分及理由(满分2分)
学生答案:①101 ②18102
标准答案:101, 18102
评分:学生答案与标准答案完全一致,得2分。
(3)得分及理由(满分2分)
学生答案:3MSS, 5MSS
标准答案:3MSS, 5MSS
评分:学生答案与标准答案完全一致,得2分。
(4)得分及理由(满分2分)
学生答案:①60ms ②18000B÷60ms = 3×10⁵B/s
标准答案:需要6个RTT即至少60ms,2.4Mbps
分析:时间部分正确得1分。速率计算部分,学生得到3×10⁵B/s,换算为2.4×10⁶bps(即2.4Mbps),虽然单位未明确写出但数值正确,按识别规则不因单位缺失扣分,得1分。
评分:得2分。
题目总分:3+2+2+2=9分