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

评分及理由
(1)得分及理由(满分4分)
得分:3分。学生的算法思想基本正确,描述了使用候选元素和计数的方法来寻找可能的主元素。但是缺少了关键的第二步骤:在找到候选元素后需要重新遍历数组验证该元素是否真正出现超过n/2次。学生只描述了第一阶段的候选元素选取过程,没有提及验证步骤,因此扣1分。
(2)得分及理由(满分7分)
得分:5分。学生的代码实现了候选元素选取的核心逻辑,代码结构清晰。但存在两个主要问题:1)缺少对候选元素的验证步骤,这是算法完整性的重要缺失;2)在cnt==0时,代码写的是cnt=1而不是cnt++,虽然逻辑上等价,但标准答案使用count++更符合计数语义。由于缺少关键的验证步骤,扣2分。
(3)得分及理由(满分2分)
得分:2分。学生正确分析出时间复杂度为O(n)和空间复杂度为O(1),与标准答案一致,给满分。
题目总分:3+5+2=10分

评分及理由
(1)得分及理由(满分5分)
学生答案中元素排列为"do", "while", "for", "repeat",对应的查找概率分别为0.35、0.35、0.15、0.15,这实际上是按照查找概率降序排列(0.35、0.35、0.15、0.15),符合标准答案要求(2分)。
采用顺序查找方法正确(1分)。
平均查找长度计算为2.1,与标准答案一致(2分)。
本小题得5分。
(2)得分及理由(满分5分)
学生答案中元素排列与第(1)问相同,采用顺序查找方法。在链式存储结构下,按照查找概率降序排列并使用顺序查找是可行的方案之一,符合标准答案中的【答案一】(2分)。
采用顺序查找方法正确(1分)。
平均查找长度计算为2.1,与标准答案一致(2分)。
本小题得5分。
题目总分:5+5=10分

评分及理由
(1)得分及理由(满分3分)
学生答案正确计算了CPU时钟周期(1.25ns)、总线时钟周期(5ns)和总线带宽(800MB/s),与标准答案完全一致。得3分。
(2)得分及理由(满分1分)
学生正确指出Cache缺失时只需要1个读突发传送总线事务来完成一个主存块的读取,与标准答案一致。得1分。
(3)得分及理由(满分2分)
学生计算的一次读突发传输时间为80ns,但标准答案为85ns。分析计算过程:地址传送1个总线时钟周期(5ns),存储器准备数据时间应为40ns(主存周期),数据传送8个总线时钟周期(8×5ns=40ns)。学生可能错误地将存储器准备时间和数据传送时间简单相加为80ns,忽略了地址传送时间或未正确处理重叠时间。存在逻辑错误,扣1分。得1分。
(4)得分及理由(满分3分)
学生计算CPU执行时间时,命中部分使用100×4ns(应为100×4×1.25ns=500ns),缺失部分使用120×5%×80ns=480ns,合计880ns。存在两处错误:1)命中部分未使用正确的CPU时钟周期1.25ns;2)缺失部分使用了错误的突发传输时间80ns。计算思路正确但参数使用错误,扣2分。得1分。
题目总分:3+1+1+1=6分

评分及理由
(1)得分及理由(满分3分)
学生回答正确:①按字节编址(1分),②最多向后跳转127条指令(2分)。理由:学生正确识别了编址单位和偏移量范围,与标准答案一致。得3分。
(2)得分及理由(满分5分)
学生回答正确:①PC=1FD4H(2分),②PC=200EH(2分)。理由:学生正确计算了两种情况下PC的值,与标准答案一致。但缺少计算过程说明,根据标准答案评分说明,结果正确即可得分。得4分(扣1分,因为未给出计算过程,但结果正确)。
(3)得分及理由(满分3分)
学生回答正确:C=1, Z=1, N=0(3分)。理由:与标准答案完全一致,正确设置了无符号数比较小于等于时的检测位。得3分。
(4)得分及理由(满分3分)
学生回答基本正确:①状态寄存器/状态字寄存器(1分),②移位器(1分),③加法器(1分)。理由:部件①标准答案为"指令寄存器",学生回答"状态寄存器"有误,但考虑到可能是识别错误,且功能描述接近,酌情给0.5分;部件②和③与标准答案一致。得2.5分。
题目总分:3+4+3+2.5=12.5分

评分及理由
(1)信号量定义及初值(满分4分)
得分:3分
理由:学生定义了两个信号量,mutex1初值500用于控制博物馆容纳人数(正确),mutex2初值1用于出入口互斥(正确)。但信号量命名不规范,mutex1实际应命名为empty更符合语义,不过这只是命名问题不影响功能,因此扣1分。
(2)mutex的P、V操作(满分2分)
得分:2分
理由:对mutex2(出入口互斥信号量)的P、V操作完全正确,在进门和出门操作前后都正确使用了P、V操作来保证互斥。
(3)empty的P、V操作(满分1分)
得分:1分
理由:对mutex1(实际是empty信号量)的P、V操作位置正确,在进门前P操作,在出门后V操作,完全符合要求。
题目总分:3+2+1=6分

评分及理由
(1)得分及理由(满分3分)
学生答案:页大小 4KB,页表最大占 4MB,与标准答案完全一致。得3分。
(2)得分及理由(满分2分)
学生答案:页号 = ((unsigned int) LA) >> 22) & 0x3ff,页索引 = ((unsigned int) LA) >> 12) & 0x3ff。其中"页号"对应标准答案的"页目录号","页索引"对应标准答案的"页表索引",表达式正确。得2分。
(3)得分及理由(满分3分)
第一次识别结果中两个页表项物理地址均为0020 0024H,存在逻辑错误;第二次识别结果中两个页表项物理地址分别为0020 0020H和0020 0024H,正确。根据禁止扣分规则,以正确识别结果为准。
页框号0 0900H和0 0901H正确,页面2起始物理地址0090 1000H正确。但页框号书写格式与标准答案略有差异(标准答案为00900H和00901H),不影响理解,不扣分。得3分。
题目总分:3+2+3=8分

评分及理由
(1)得分及理由(满分6分)
学生给出了3条路由项:
本小题共得6分。
(2)得分及理由(满分1分)
学生回答"R2会通过E0转发",与标准答案一致。第一次识别为"EO",第二次为"E0",根据识别错误不扣分原则,判断为正确。得1分。
(3)得分及理由(满分2分)
学生回答:
本小题共得2分。
题目总分:6+1+2=9分