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

评分及理由
(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分

评分及理由
(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分

评分及理由
(1)得分及理由(满分4分)
得分:2分
理由:学生提出了"排序后从中间分开"的基本思路,这与标准答案中"将最小的⌊n/2⌋个元素放在A₁中"的思想是一致的,能够满足题目要求。但是学生没有提到使用快速选择算法来优化时间复杂度,而是直接使用快速排序,这在效率上不是最优方案。基本设计思想描述不够完整和深入。
(2)得分及理由(满分9分)
得分:4分
理由:
(3)得分及理由(满分2分)
得分:1分
理由:学生正确识别了快速排序的时间复杂度为O(n),但空间复杂度分析不准确。对于完整的快速排序,最坏情况下空间复杂度为O(n),平均情况下为O(log₂n)。但学生没有考虑到标准答案中部分排序的空间复杂度优势。
题目总分:2+4+1=7分

评分及理由
(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分

评分及理由
(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分

评分及理由
(1)得分及理由(满分2分)
学生正确解释了饥饿现象的原因:当持续有低优先级(nice值小)进程进入就绪队列时,高优先级(nice值大)进程可能永远得不到调度。这与标准答案中"就绪队列中总有优先数较小的进程时,优先数较大的进程一直没有机会运行"的核心逻辑一致。得2分。
(2)得分及理由(满分4分)
学生给出的公式为:priority = nice - waitTime + CPUtime。分析如下:
虽然具体系数与标准答案不同(使用±1而非k1、k2),但思路正确且逻辑完整,符合评分说明中"其他合理的优先数计算方法同样给分"的要求。得4分。
题目总分:2+4=6分

评分及理由
(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分