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

评分及理由
(1)得分及理由(满分3分)
得分:3分。
理由:学生准确给出了三指针同向移动的核心设计思想,明确每次移动当前最小值所在数组的指针,并正确指出循环结束条件。虽然将距离公式写为 \(D=(\max-\min)\times 2\),但该式与题目定义的 \(D=|a-b|+|b-c|+|c-a|\) 在数学上等价(对于三个数,最大减最小乘以2等于两两绝对差之和),因此逻辑正确,不扣分。
(2)得分及理由(满分8分)
得分:8分。
理由:代码正确实现了三指针滑动窗口算法。关键点包括:使用 `max` 和 `min` 函数求三数极值;距离更新使用 `2*(m1-m2)`,与题目距离定义等价;每次只移动最小值对应的一个指针(通过三个连续 `if` 判断),符合“每次移动最小值指针”的设计思想;循环条件为三指针均未越界。代码逻辑与标准答案方法二一致,无明显逻辑错误。识别结果中 `0xfffffff` 与 `0x3fffffff` 均为足够大的初始值,属于识别差异,不影响正确性。注释清晰。给满分。
(3)得分及理由(满分2分)
得分:2分。
理由:时间复杂度分析正确,为 \(O(n_1+n_2+n_3)\);空间复杂度正确,为 \(O(1)\)。与标准答案一致。
题目总分:3+8+2=13分

评分及理由
(1)得分及理由(满分4分)
学生回答“二叉树(左子树对应0,右子树对应1)”,核心数据结构正确,与标准答案一致。标准答案中更具体地指出可用哈夫曼树/二叉树保存,学生给出二叉树即可得分。第1次识别中虽提到笔误“右子树”误写为“左子树”,但结合上下文及第2次识别结果,核心逻辑无误,不扣分。得4分。
(2)得分及理由(满分3分)
学生回答:从根向叶结点搜索,若编码位为0搜索左子树,若为1走右子树,直到找到一个叶结点就对应一个字符,之后回到根结点重复。该过程与标准答案一致,逻辑正确。得3分。
(3)得分及理由(满分3分)
学生回答:用该字符集建树,从根结点开始,为0走左子树,为1走右子树,生成的叶子结点对应该字符。若某一字符路径途经了另一个字符所在的叶子结点,或最终停在非叶结点上,则不具备前缀特性;反之具备。该判定过程正确,体现了“字符只能存在叶结点,路径不能经过其他字符叶结点”的前缀特性要求,与标准答案核心逻辑一致。得3分。
题目总分:4+3+3=10分

评分及理由
(1)得分及理由(满分2分)
得分:2分。学生答出“乘法本质上是加法/减法后再移位的重复操作实现”,说明乘法可用加法、减法、移位等指令通过循环实现,与标准答案“乘法运算可以通过加法和移位来实现”“通过比较、加法和移位等指令实现乘法运算”核心一致,不扣分。给2分。
(2)得分及理由(满分2分)
得分:1分。标准答案要求控制逻辑“控制循环次数”以及“根据操作表控制加法和移位操作”。学生答出“控制右移、计数器计数”体现了控制移位和控制循环/计数,但“传码/传写使能、sub信号、接收时钟信号”等表述不完整且未明确说明“根据操作表控制加法和移位操作”。核心点部分正确,但不完整,扣1分。给1分。
(3)得分及理由(满分4分)
得分:3分。学生判断①最长、②最短,判断结果有误:标准答案为①最长、③最短。学生能正确说明①需要多条加/减、移位指令,耗费多个时钟周期,因此最长,这部分正确。但②最短的理由错误:使用ALU和移位器实现的乘法指令通常需要多个时钟周期,不能在一个时钟周期内完成;真正最短的是阵列乘法器实现。因结论“②最短”错误且理由有逻辑错误,扣1分。给3分。
(4)得分及理由(满分5分)
得分:3分。第一问乘积结果错误:标准答案为00000000FFFFFFFEH,学生写为00000000FFFFFFFFH。这是关键计算错误,扣1分。第二问umul()不溢出正确,imul()溢出正确,但第2次识别写成“imul未溢出;imul溢出”,存在识别混乱;按第1次识别结果可判为正确,给分。第三问溢出判断规则错误:标准答案为无符号乘法仅取低n位时,高n位全为0则不溢出,否则溢出;学生答“看高n位是否全0或全1”,其中“全1”适用于带符号溢出判断,不适用于无符号乘法,扣1分。给3分。
题目总分:2+1+3+3=9分

评分及理由
(1)得分及理由(满分3分)
得分:3分。理由:学生准确给出Tag为20位、LRU位为3位、无修改位,与标准答案一致;采用直写策略没有修改位的判断也正确。
(2)得分及理由(满分3分)
得分:3分。理由:学生给出数据Cache缺失次数为64次,与标准答案一致。虽然未展示完整计算过程,但答案正确,核心逻辑无误。
(3)得分及理由(满分4分)
得分:4分。理由:学生正确判断主存地址00010003H对应Cache组号为0;说明了先查第0组Cache、比较标记和有效位、命中/缺失处理、按地址访问主存、缺失时调入Cache、设置有效位、填写标记、更新LRU位等过程。表述与标准答案核心一致。
题目总分:3+3+4=10分

评分及理由
(1)得分及理由(满分7分)
得分:7分
理由:学生作答正确完成了题目要求的同步关系描述,核心逻辑与标准答案一致:
题目总分:7分

评分及理由
(1)得分及理由(满分4分)
该小题共4分,学生答案与标准答案对比:
本小题学生全部正确,得4分。
(2)得分及理由(满分2分)
标准答案:虚拟地址空间必须连续,物理地址空间不必连续。学生回答“虚拟地址空间连续,物理不必连续”,完全正确,得2分。
(3)得分及理由(满分2分)
标准答案:按行遍历局部性更好。学生回答“按行遍历更好”,正确,得2分。
题目总分:4+2+2=8分

评分及理由
(1)得分及理由(满分3分)
得分:1分。
理由:学生答出了在R2上配置NAT转换,且外网IP为203.10.2.6,内网IP包含192.168.1.2,这部分思路正确,得1分。但NAT表配置存在问题:外网端口号写为60(应为默认端口号80),内网端口号写为60(应为Web服务器默认端口80),且未给H3(192.168.1.3)配置NAT映射,无法实现H2和H3均能访问Web服务器,故扣除2分。
(2)得分及理由(满分6分)
得分:6分。
理由:
① H2发送P的源IP为192.168.1.2,目的IP为203.10.2.2,正确,得2分。
② 经R3转发后源IP为203.10.2.6,目的IP为203.10.2.2,正确,得2分。
③ 经R2转发后源IP为203.10.2.6,目的IP为192.168.1.2,正确,得2分。
学生该问的IP地址转发过程完全正确,虽标准答案中最后一行写为“R3转发后”应为“R2转发后”,属于标准答案笔误,不影响学生作答正确性。
题目总分:1+6=7分