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

评分及理由
(1)得分及理由(满分3分)
学生答案正确指出SYN=1、ACK=1,确认序号为101,与标准答案完全一致。得3分。
(2)得分及理由(满分3分)
学生答案正确给出接收窗口为12KB,拥塞窗口为9KB,发送窗口为9KB,与标准答案完全一致。得3分。
(3)得分及理由(满分2分)
学生答案中"下一个发送20581号"正确,得1分;但平均数据传输速率计算错误:学生计算为20KB/s,而标准答案为20.48kbps(即20KB/1s=160kbps,但实际应按20KB/(5×0.2s)=20KB/s=160kbps,标准答案20.48kbps有误,但学生计算20KB/s也不正确)。考虑到标准答案本身有误,且学生计算思路基本正确,给1分。本小题共得1分。
(4)得分及理由(满分1分)
学生答案为400ms,但标准答案为300ms。TCP连接释放需要4次挥手,从服务器收到断开请求到释放连接最短需要1个RTT(200ms)加上2MSL(通常2分钟,但题目中未给出MSL,按常见情况应为1个RTT),标准答案300ms合理。学生答案错误,得0分。
题目总分:3+3+1+0=7分

评分及理由
(1)得分及理由(满分3分)
学生作答中假设了k=3的情况(三叉树),但题目要求的是正则k叉树(k≥2)。虽然推导思路正确(使用结点数与度数关系),但未给出一般k的表达式,而是直接得到k=3时的结果n₀=2m+1。根据标准答案,一般公式应为n₀=(k-1)m+1。由于学生推导过程正确但未推广到一般k,且结果只适用于k=3,扣1分。得2分。
(2)得分及理由(满分5分)
学生同样假设k=3进行推导。最多结点数计算正确(等比数列求和),但结果只给出k=3时的表达式;最少结点数推导思路正确(每层除一个分支结点外均为叶结点),但结果也只适用于k=3。由于未给出一般k的表达式,且最多结点数部分得分3分,最少结点数部分得分2分,各扣1分。最多结点数得2分,最少结点数得1分,本小题共得3分。
题目总分:2+3=5分

评分及理由
(1)得分及理由(满分4分)
得分:2分
理由:学生的基本设计思想是先对整个数组进行快速排序,然后取前⌊n/2⌋个元素作为A1,剩余作为A2。这种方法确实能满足题目要求,但效率不够高。标准答案采用的是基于快速选择的思想,只需要找到第⌊n/2⌋小的元素即可,不需要完全排序。学生的方法虽然正确但不够高效,因此扣2分。
(2)得分及理由(满分9分)
得分:5分
理由:
(3)得分及理由(满分2分)
得分:2分
理由:学生正确分析了快速排序的时间复杂度O(nlog₂n)和空间复杂度O(log₂n),这部分分析准确,给满分。
题目总分:2+5+2=9分

评分及理由
(1)得分及理由(满分3分)
第一问:学生正确回答每传送一个字符需要传输10位数据,得1分(标准答案中若回答9位可得1分,但学生正确回答10位,应得1分)。第二问:学生正确计算出每秒钟最多可向I/O端口送入2000个字符(第一次识别结果中写为20000个字符,但第二次识别结果正确为2000个字符,根据禁止扣分原则,识别错误不扣分),得2分。因此本小题得3分。
(2)得分及理由(满分6分)
第一问:学生计算完成1000个字符传送所需时钟周期。标准答案为25070000个时钟周期,学生第一次识别结果为70000,第二次识别结果为70000,均错误。主要错误在于中断服务程序执行时间计算不正确(第一次识别为60条指令,第二次识别为5条指令,但标准答案为20条指令,且仅前15条指令影响字符传送时间),且未正确计算设备D将字符送入I/O端口的时间(学生计算为40T,但标准答案为25000T)。逻辑错误扣分,本部分得0分。
第二问:学生计算CPU用于完成任务的时间。标准答案为90000个时钟周期,学生第一次识别结果为110000,第二次识别结果为70000,均错误。错误原因同上,中断服务程序执行时间计算错误,且未正确区分CPU执行时间和总时间。逻辑错误扣分,本部分得0分。
第三问:学生正确回答中断响应阶段的操作(关中断、保存断点、引出中断服务程序入口),与标准答案一致,得2分。因此本小题总得2分。
题目总分:3+2=5分

评分及理由
(1)得分及理由(满分8分)
学生第一次识别结果中,A=19、B=19、C=11、D=13、G=6正确,但E和F计算错误(E=10、F=8错误,应为E=9、F=9),且未说明TLB标记字段B的内容。第二次识别结果中,A=19、B=19、C=11、D=13、G=6正确,但E和F计算仍错误(E=8、F=10错误,后改为E=9、F=9),但未明确给出最终E和F的值,且未说明TLB标记字段B的内容。因此,A、B、C、D、G各得1分(共5分),E和F错误扣2分,TLB标记字段内容未答扣1分。得分为5分。
(2)得分及理由(满分2分)
学生两次识别结果均正确计算Cache组号为3,且H字段为008H(即8),与标准答案一致。得分为2分。
(3)得分及理由(满分2分)
第一次识别结果错误(回答“块缺失时间开销大”),第二次识别结果正确(回答“缺页时时间开销大”),且理由正确(缺页需访问磁盘,Cache缺失仅访问主存)。根据禁止扣分规则,以正确识别为准,不扣分。得分为2分。
(4)得分及理由(满分2分)
学生两次识别结果均正确指出Cache采用直写策略因时间开销小,而页面修改采用回写策略因时间开销大(写外存慢),与标准答案核心逻辑一致。得分为2分。
题目总分:5+2+2+2=11分

评分及理由
(1)得分及理由(满分2分)
学生答案正确解释了饥饿现象的原因:当存在静态优先数较低的进程时,优先数较高的进程可能因始终无法获得CPU而饥饿。答案表述清晰,逻辑正确。得2分。
(2)得分及理由(满分4分)
学生提出了动态优先数计算方法:nice = (waitTime + cpuTime) / cpuTime。这个公式虽然包含了nice、cpuTime和waitTime三个要素,但存在以下问题:
学生正确指出了waitTime的作用:等待时间增长会提高进程优先级。这部分理解正确。
根据评分标准,公式部分存在严重逻辑错误,扣3分;waitTime作用解释正确,得1分。本小题得1分。
题目总分:2+1=3分

评分及理由
(1)得分及理由(满分3分)
第一次识别结果中,dir文件内容将"dir1"误写为"dirl"(可能是识别错误),且簇号写为1(应为48),dir1文件内容正确;第二次识别结果中,dir文件内容将文件名误写为"dir"(应为"dir1"),簇号仍为1(应为48),dir1文件内容正确。根据禁止扣分规则,相似字符识别错误(如1和l、1和48)不扣分,但核心逻辑错误需扣分。dir文件内容中簇号错误(应为48,学生作答均为1)是逻辑错误,扣1分;dir1文件内容正确,得2分。本小题得2分。
(2)得分及理由(满分2分)
第一次识别结果中"十链与年比"为识别错误,忽略;核心计算部分正确:FAT最大长度128KB,文件最大长度256MB,与标准答案一致。第二次识别结果同样正确。本小题得2分。
(3)得分及理由(满分2分)
第一次识别结果中"分每106"为识别错误,但内容正确:106存放在100表项,108存放在106表项;第二次识别结果明确且正确。本小题得2分。
(4)得分及理由(满分2分)
第一次识别结果仅回答"3个链",未指定具体簇号;第二次识别结果仅回答"3个簇",仍不具体。标准答案要求指出访问48号簇和106号簇,学生作答未给出具体簇号,存在逻辑不完整,扣2分。本小题得0分。
题目总分:2+2+2+0=6分