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

评分及理由
(1)得分及理由(满分4分)
学生答案的基本设计思想正确:
但答案中"循环拓扑图中所示时"表述不够清晰,存在少量语言表达问题。整体思路与标准答案一致。
得分:4分
(2)得分及理由(满分9分)
代码实现存在以下问题:
代码虽然包含了拓扑排序的基本框架,但核心逻辑存在严重问题,无法正确实现题目要求的功能。
得分:9 - 2 - 3 - 3 - 1 = 0分
题目总分:4+0=4分

评分及理由
(1)得分及理由(满分6分)
学生正确计算了所有关键字的散列地址,并正确构造了散列表HT:位置0存储11,位置2存储14,位置3存储7,位置5存储20,位置6存储9,位置9存储3,位置10存储18。装填因子计算为7/11,与标准答案一致。但学生作答中散列表的图示存在格式问题(位置1、4、7、8未明确标注为空),由于不影响核心逻辑判断,不扣分。因此得6分。
(2)得分及理由(满分2分)
学生给出的查找关键字14的比较序列为"3, 18, 14",对应散列地址9(关键字3)、10(关键字18)、2(关键字14),与标准答案的探查顺序完全一致。因此得2分。
(3)得分及理由(满分2分)
学生正确指出查找关键字8失败时的散列地址为7。根据标准答案,查找8的探查序列为2→3→6→0→7,在地址7处遇到空位,确认查找失败。因此得2分。
题目总分:6+2+2=10分

评分及理由
(1)得分及理由(满分2分)
学生回答计算机最多有32个通用寄存器,理由正确(因为rs1和rs2字段各占5位,所以最多2^5=32个寄存器);shamt占5位的理由也正确(因为32位字长最多移位32位,需要5位表示)。答案与标准答案一致。得2分。
(2)得分及理由(满分3分)
学生回答ALUBsrc=0正确;F=1FDB9753H正确;OF=1正确;CF=1正确;判断溢出应根据CF标志正确(对于无符号整数加法,溢出判断依据是CF)。答案与标准答案一致。得3分。
(3)得分及理由(满分2分)
学生回答“因为slli执行左移操作,会把扩展的符号位/高位补0”,理由正确(slli指令的立即数高位为0,无论零扩展还是符号扩展结果相同,因此Ext取0或1均可)。答案与标准答案一致。得2分。
(4)得分及理由(满分2分)
学生回答Ext=1和ALUctr=000正确(lw指令需要符号扩展偏移量,ALU执行加法运算)。答案与标准答案一致。得2分。
(5)得分及理由(满分2分)
学生回答“因为其低7位为0000011,推测R3指令为lw”,理由正确(指令低7位opcode为0000011对应lw指令,而add和slli的opcode不同)。答案与标准答案一致。得2分。
(6)得分及理由(满分2分)
学生计算地址为FFFF 9CD4H正确(R[01H]=FFFF A2D0H,立即数A04H符号扩展为FFFF FA04H,相加得FFFF 9CD4H)。答案与标准答案一致。得2分。
题目总分:2+3+2+2+2+2=13分

评分及理由
(1)得分及理由(满分3分)
学生答案正确指出数组a首地址在r3(03H)、变量i在r2(02H)、sum在r1(01H),与标准答案完全一致。得3分。
(2)得分及理由(满分5分)
学生答案中: - a[i]地址0013E004H正确 ✓ - a[i]内容FFFFECDCH正确 ✓ - sum机器数0000000EH正确 ✓ - 页号0013EH正确 ✓ - 至少存放在两页中正确 ✓ 所有关键点都正确,得5分。
(3)得分及理由(满分2分)
学生答案中: - 机器码00212213H正确 ✓ - slli指令修改为slli r4, r2, 1正确 ✓ 两个部分都正确,得2分。
题目总分:3+5+2=10分

评分及理由
(1)得分及理由(满分3分)
学生答案中,页表项的虚拟地址为B8C0 0120H,物理地址为6540 0120H,页框号更新后的值为2EAH,与标准答案完全一致。计算过程正确,逻辑清晰。因此得3分。
(2)得分及理由(满分4分)
学生答案中,进程P的页表所在页号为2E3H,页表项的虚拟地址为B8C0 0B8CH,页表项中的页框号为195H,与标准答案完全一致。计算过程正确,逻辑清晰。因此得4分。
题目总分:3+4=7分

评分及理由
(1)得分及理由(满分2分)
得分:2分
理由:学生正确指出C1是临界区,并给出了正确理由——多个进程对缓冲区写入会产生竞争,导致数据错误。这与标准答案的核心观点一致。
(2)得分及理由(满分3分)
得分:2分
理由:学生定义了正确的信号量(mutex和full),初值设置正确。但在P1中使用了Wait(empty),而题目要求B为空时才能执行C1,这里应该使用互斥信号量mutex来保证互斥访问,而不是empty信号量。这个逻辑错误扣1分。P2的逻辑正确,使用了full信号量进行同步。
(3)得分及理由(满分3分)
得分:3分
理由:学生正确使用了mutex信号量来实现互斥访问,代码逻辑与标准答案完全一致。虽然学生写的是"P(mutex)"和"V(mutex)"而不是"wait(mutex)"和"signal(mutex)",但这只是符号表示的不同,核心逻辑正确。
题目总分:2+2+3=7分

评分及理由
(1)得分及理由(满分1分)
学生回答"AS4应选择OSPF协议",与标准答案完全一致。AS4规模较大,可能超过20跳,RIP最多支持15跳,因此选择OSPF是正确的。得1分。
(2)得分及理由(满分1分)
学生回答"至少应设置为16",与标准答案完全一致。AS3内最多经过15个路由器,TTL初始值设为16可确保到达目的主机。得1分。
(3)得分及理由(满分2分)
学生回答"获得210.2.4.0/24的,至少需要60s",与标准答案一致。虽然学生额外提到了210.2.3.0/24,但根据禁止加分原则,只对正确部分评分。得2分。
(4)得分及理由(满分3分)
学生回答存在较多问题:
- "由路由器完成":表述不明确,未说明是外部BGP会话
- "通过BGP传达报文":未具体说明是UPDATE报文
- "由内部会话":虽然提到了内部会话,但未明确是iBGP
根据标准答案,应回答"外部BGP会话"、"UPDATE报文"、"内部BGP(iBGP)会话"。由于核心概念缺失,扣2分。得1分。
(5)得分及理由(满分2分)
学生回答"R14的下一跳是R11;R15的下一跳是R13",与标准答案完全一致。在无策略约束下,选择AS路径最短的路由,R14选R11(AS路径:AS2 AS8 AS19),R15选R13(AS路径:AS4 AS10 AS19)。得2分。
题目总分:1+1+2+1+2=7分