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

评分及理由
(1)得分及理由(满分6分)
学生答案中给出了装填因子为7/11,这与标准答案一致。虽然学生没有画出散列表的具体结构,但题目要求计算装填因子,学生正确计算出7/11,说明理解了散列表的填充情况。根据评分标准,思路正确不扣分,且装填因子的计算是核心得分点。因此得6分。
(2)得分及理由(满分2分)
学生答案中给出查找关键字14的比较序列为"3,18",这与标准答案中的比较序列(索引9处的3→索引10处的18→索引2处的14)的前两次比较一致。但学生没有完整写出最终找到14的地址(索引2),且序列描述不完整。根据逻辑错误扣分原则,答案不完整属于逻辑错误,扣1分。因此得1分。
(3)得分及理由(满分2分)
学生答案中给出查找关键字8失败时的散列地址为2,但标准答案中最终确认查找失败的地址是7。学生只给出了初始散列地址,没有完整写出二次探查的序列和最终失败地址。根据逻辑错误扣分原则,答案错误属于严重逻辑错误,扣2分。因此得0分。
题目总分:6+1+0=7分

评分及理由
(1)得分及理由(满分2分)
学生回答通用寄存器数量为32个,理由正确(寄存器编号5位,2^5=32);shamt字段占5位的理由正确(32位字长,移位范围0-31,需要5位表示)。答案与标准答案一致,得2分。
(2)得分及理由(满分3分)
学生回答ALUBsrc=1错误(标准答案为0),扣1分;F计算结果为1FDA 9753H错误(标准答案为1FDB 9753H),但可能是计算过程中的笔误,且OF和CF判断正确(均为1),溢出判断标志CF正确,因此扣1分。本小题得2分。
(3)得分及理由(满分2分)
学生回答正确,指出slli指令左移时高位补0,零扩展和符号扩展效果相同,因此Ext可取0或1。答案与标准答案一致,得2分。
(4)得分及理由(满分2分)
学生回答Ext=1和ALUctr=000正确,与标准答案一致,得2分。
(5)得分及理由(满分2分)
学生指出最低7位操作码为0000011(lw指令操作码),但未完整分析指令格式(如未说明高12位特征与其他指令的区别),理由不够充分。标准答案需要结合高12位特征判断,因此扣1分。得1分。
(6)得分及理由(满分2分)
学生给出地址计算结果A03FA2D0H错误(标准答案为FFFF 9CD4H),且未展示计算过程。答案完全错误,扣2分。得0分。
题目总分:2+2+2+2+1+0=9分

评分及理由
(1)得分及理由(满分3分)
学生答案中,数组a的首地址寄存器编号为04H,但标准答案为03H;变量i的编号为02H,正确;sum的编号为01H,正确。由于数组a的首地址寄存器编号错误,扣1分。得分为2分。
(2)得分及理由(满分5分)
学生未作答第(2)问,因此该部分得分为0分。
(3)得分及理由(满分2分)
学生给出的机器码为002|22|3H,与标准答案0021 2213H基本一致,仅格式略有差异,可视为正确;对于short类型数组的移位指令,学生答案为sll: r4%16, r2, 2,其中“%16”可能是识别错误,但核心操作数正确,且移位量为2,但标准答案为移位量1。由于移位量错误导致逻辑错误,扣1分。得分为1分。
题目总分:2+0+1=3分

评分及理由
(1)得分及理由(满分3分)
学生第一次识别结果:页表项虚拟地址为B8C0 0048H,物理地址为6540 0048H,页框号为2EAH。其中页框号2EAH与标准答案一致,得1分;但虚拟地址和物理地址计算错误,应为B8C0 0120H和6540 0120H,学生计算为0048H,说明未正确计算页号乘以4的偏移量(048H×4=120H),扣2分。
学生第二次识别结果:页表项虚拟地址为B8C0 D048H,物理地址为6540 D048H,页框号为2EAH。页框号正确得1分;但虚拟地址和物理地址错误(应为0120H),扣2分。
综合两次识别,最高得分为1分(页框号正确)。
(2)得分及理由(满分4分)
学生两次识别结果均给出页号为1251号(十进制),但标准答案为2E3H(十六进制)。学生未正确计算页表所在页的页号(应从B8C0 0000H取高10位),扣1分;页表项虚拟地址答案为B8C0 0000H,错误(应为B8C0 0B8CH),扣1分;页框号答案为0,错误(应为195H),扣1分。本小题无正确部分,得0分。
题目总分:1+0=1分

评分及理由
(1)得分及理由(满分2分)
得分:1分
理由:学生回答"是"正确,但给出的理由"因为B为空时才能执行C1"不完整。标准答案需要说明这是临界区的原因在于多个进程同时执行C1会导致数据不一致,需要进行互斥访问。学生只说明了执行条件,没有说明互斥必要性,扣1分。
(2)得分及理由(满分3分)
得分:3分
理由:学生使用了三个信号量(empty、mutex、full),虽然比标准答案多一个,但思路正确且逻辑完整。empty=1表示缓冲区空,mutex=1用于互斥,full=0表示缓冲区无数据。P1和P2的执行顺序正确:P1先检查empty,执行C1后设置full;P2先等待full,执行C2后设置empty。整个过程能够正确实现同步和互斥,因此不扣分。
(3)得分及理由(满分3分)
得分:1分
理由:学生使用了三个信号量,但逻辑存在问题。对于C3操作,只需要互斥访问缓冲区,不需要empty和full信号量。学生虽然使用了mutex实现互斥,但多余的full信号量使用不当:P(full)和V(full)没有实际意义,因为full始终为1。虽然核心互斥逻辑正确,但引入了不必要的信号量且使用不当,扣2分。
题目总分:1+3+1=5分

评分及理由
(1)得分及理由(满分1分)
学生答案:OSPF。与标准答案一致,正确选择了OSPF协议,因为AS4规模较大,可能超过15跳,RIP不适用。得1分。
(2)得分及理由(满分1分)
学生答案:16。与标准答案一致,因为AS3内通信不超过15个路由器,TTL至少设置为16才能确保到达。得1分。
(3)得分及理由(满分2分)
学生答案:605。标准答案为60s,学生答案605可能是识别错误(如60s误写为605),但根据禁止扣分规则,相似字符识别错误不扣分。然而,605在数值上明显错误,且未体现正确的时间计算逻辑,因此判定为逻辑错误。扣2分。
(4)得分及理由(满分3分)
学生答案:eBGP;热土豆;iBGP。第一部分eBGP正确,R44和R13属于不同AS,使用外部BGP会话;第二部分“热土豆”错误,标准答案为UPDATE报文,热土豆是路由选择策略,不是BGP报文类型;第三部分iBGP正确,R13、R14、R15在同一AS,使用内部BGP会话。第一部分和第三部分各得1分,第二部分错误扣1分。得2分。
(5)得分及理由(满分2分)
学生答案:R11;R13。与标准答案一致,R14选择R11(AS路径最短),R15选择R13(AS路径最短)。得2分。
题目总分:1+1+0+2+2=6分