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

评分及理由
(1)得分及理由(满分7分)
学生正确使用了哈夫曼树(最佳归并树)的思想进行合并,并给出了最终的总比较次数825次,与标准答案一致。但在合并过程的描述上,学生没有像标准答案那样详细列出每一步合并的表和生成的中间表,而是直接计算了WPL并减去合并次数得到总比较次数。根据标准答案的评分说明,对于用类似哈夫曼树思想进行合并,过程描述正确给5分,正确算出总比较次数给2分。由于学生没有完整描述合并过程(例如没有明确写出每次合并的具体表),但计算方法和结果正确,因此扣1分。得分:5(过程)+2(计算)=7分,但过程描述不完整扣1分,最终得6分。
(2)得分及理由(满分3分)
学生正确描述了合并策略:使用哈夫曼树策略,每次选择最小的两个数据集进行合并,并说明了总比较次数的计算方法(WPL - 合并次数)。理由充分,符合标准答案要求。根据评分说明,只要说明采用类似哈夫曼树的构造方法作为合并策略即可给3分。因此得3分。
题目总分:6+3=9分

评分及理由
(1)得分及理由(满分4分)
得分:3分
理由:学生基本理解了算法思想,包括计算链表长度、对齐指针、同步遍历等关键步骤。但在描述中提到了"若元素相同,则用flag记录当前结点,若之后又遇到不同的,则将flag置为nullptr",这种处理方式存在问题,因为共同后缀应该是连续相同的部分,而不是间断相同的部分。这个逻辑错误影响了算法的正确性。
(2)得分及理由(满分8分)
得分:5分
理由:代码实现了长度计算、指针对齐等基本功能,但存在以下逻辑错误:
这些逻辑错误导致算法无法正确找到共同后缀的起始位置。
(3)得分及理由(满分1分)
得分:0分
理由:学生没有说明算法的时间复杂度,按照题目要求应该给出时间复杂度分析。
题目总分:3+5+0=8分

评分及理由
(1)得分及理由(满分4分)
学生正确计算了MIPS数为20(得1分)。正确计算了平均每秒Cache缺失次数为3×10⁴(即30,000次,但标准答案为300k即300,000次),这里存在计算错误:20M×1.5×1% = 300k,学生计算为3×10⁴,少了一个数量级(扣1分)。主存带宽计算错误:学生用3M×4B=12MB/s,但正确应该是Cache缺失次数×块大小=300k×16B=4.8MB/s(扣2分)。本小题得1分。
(2)得分及理由(满分2分)
学生基于错误的Cache缺失次数计算缺页异常次数为0.15次/秒(标准答案为1.5次),但计算逻辑正确(不扣分)。DMA请求次数计算:学生用0.15×1K=150次,但标准答案为1536次,这是因为缺页异常次数计算错误导致的连锁错误,但DMA请求次数的计算思路正确(页面大小/总线宽度)。由于主要错误源于第(1)小题,本小题不额外扣分。得2分。
(3)得分及理由(满分2分)
学生正确指出DMA优先级更高(得1分),理由基本正确(得1分)。得2分。
(4)得分及理由(满分2分)
学生计算过程虽然表述不够规范,但最终结果正确(320MB/s),计算思路正确。得2分。
题目总分:1+2+2+2=7分

评分及理由
(1)得分及理由(满分2分)
学生答案正确给出结果为FEFFH,与标准答案一致。得2分。
(2)得分及理由(满分2分)
学生正确计算得到8个时钟周期,与标准答案一致。得2分。
(3)得分及理由(满分2分)
学生解释了I3的ID段阻塞是因为I2与I3发生了load-use冒险,且无法使用数据旁路技术,这与标准答案中I3与I1、I2存在数据相关的描述本质一致(虽然学生只提到I2,但I1的LOAD同样影响I3)。对于I4的IF段阻塞,学生解释是因为I3译码前IF会覆盖指令,这与标准答案中因I3在ID段阻塞导致I4的IF段阻塞的逻辑一致。答案正确,得2分。
(4)得分及理由(满分7分)
学生给出的指令序列为:LOAD R1,[x]; LOAD R2,[a]; SHL R1; ADD R2,R1; STORE R1,[x]。其中SHL R1实现了x*2,但最后STORE指令将R1存入[x],而R1在ADD后实际是x*2+a的结果,这与题目要求的x=x*2+a一致。不过学生指令序列中ADD操作数是R2,R1,结果在R2,但STORE却用了R1,这里存在逻辑错误(R1在SHL后是x*2,ADD后R2变为x*2+a,但STORE R1,[x]存储的是x*2,不是最终结果)。因此指令序列有误,扣2分。
流水线执行过程图学生基本正确绘制,显示了必要的阻塞周期,与标准答案的流水线时序一致。但受指令序列错误影响,图表中的操作数依赖关系可能不准确。考虑到图表本身绘制正确,给3分。
学生正确得出17个时钟周期,得2分。
本小题总分:指令部分2分(满分2分,扣2分得0分,但最低0分)+图表3分+周期数2分=5分。
题目总分:2+2+2+5=11分

评分及理由
(1)得分及理由(满分1分)
学生答案正确指出访问<0,4>时对应的页框号是21,理由是根据空闲页框链表顺序依次分配。与标准答案一致,得1分。
(2)得分及理由(满分2分)
学生答案给出的页框号是41(第一次识别)或15(第二次识别),但标准答案是32。虽然学生识别出页1在第二轮扫描后被回收,但在重新分配时错误选择了链表头部页框而非实际应被重新使用的页框。理由部分存在逻辑错误,扣1分。得1分。
(3)得分及理由(满分2分)
学生答案给出的页框号是15,但标准答案是41。理由中错误认为链表头是15,而实际链表头应为41。逻辑错误导致答案错误,扣1分。得1分。
(4)得分及理由(满分2分)
学生答案正确指出该策略适合时间局部性好的程序,理由基本正确(扫描时被访问过的页不会被回收)。与标准答案一致,得2分。
题目总分:1+1+1+2=5分

评分及理由
(1)得分及理由(满分4分)
学生作答:
该部分答案与标准答案完全一致,计算过程和结果均正确。
得分:4分
(2)得分及理由(满分4分)
学生作答:
扣分理由:
得分:1分(仅直接索引部分计算正确)
题目总分:4+1=5分

评分及理由
(1)得分及理由(满分5分)
学生正确识别出1、3、4号分组是由H发送的(3分)。在TCP连接建立过程判断中,学生只提到1、2号分组完成了TCP连接建立过程,但标准答案需要1、2、3号分组共同完成三次握手,因此这部分存在逻辑错误,扣1分。在以太网填充判断中,学生认为1、2、4号分组进行了填充,但标准答案中只有3、5号分组因长度小于46字节需要填充,因此这部分存在逻辑错误,扣1分。本小题得分为3分。
(2)得分及理由(满分2分)
学生正确计算出S已经收到的应用层数据字节数为16字节,计算过程和结果与标准答案一致。本小题得分为2分。
(3)得分及理由(满分2分)
学生正确计算出IP分组到达H时经过了15个路由器,计算过程和结果与标准答案一致。本小题得分为2分。
题目总分:3+2+2=7分