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

评分及理由
(1)得分及理由(满分3分)
得分:3分
理由:学生作答中明确提出了使用辅助数组记录绝对值出现情况的基本设计思想,与标准答案"用空间换时间"的核心思想一致。虽然具体实现细节略有不同,但思路正确且完整,因此不扣分。
(2)得分及理由(满分2分)
得分:1分
理由:学生给出的结构体定义中,结构体名与内部指针类型名不一致(外部是node,内部是struct node),这是语法错误。但基本结构正确,因此扣1分。
(3)得分及理由(满分8分)
得分:6分
理由:算法实现存在以下问题:
1. 函数参数命名不一致(m和n混用)
2. 链表遍历逻辑有误,now指针的移动位置不当
3. 删除节点后now指针赋值逻辑可能导致后续遍历问题
4. 未正确处理头节点
但整体算法框架正确,使用了辅助数组的思想,实现了基本的删除功能,因此给予6分。
(4)得分及理由(满分2分)
得分:2分
理由:学生正确分析出时间复杂度O(n)和空间复杂度O(n),与标准答案一致,得满分。
题目总分:3+1+6+2=12分

评分及理由
(1)得分及理由(满分2分)
学生第一次识别的邻接矩阵A中第5行第3列元素为1(实际应为0),第5行第5列元素为0(实际应为0),但第5行第2列元素为1(实际应为0),存在错误。第二次识别结果完全正确。根据"禁止扣分"第3条,两次识别中只要有一次正确则不扣分,因此得2分。
(2)得分及理由(满分4分)
第一次识别给出了两个不同的A²矩阵,第一个矩阵计算错误,第二个矩阵正确。第二次识别的A²矩阵完全正确。对于0行3列元素的含义解释,学生回答中缺少明确说明,但根据上下文可以推断理解正确。由于两次识别中至少有一次正确,且含义理解基本正确,扣1分,得3分。
(3)得分及理由(满分2分)
学生两次识别都正确回答了B^m中非零元素的含义,即表示顶点i到顶点j长度为m的路径条数,回答完整准确,得2分。
题目总分:2+3+2=7分

评分及理由
(1)得分及理由(满分3分)
学生答案正确指出程序员可见寄存器为R0~R3和PC(2分),并正确解释了暂存器T的作用是为了解决单总线结构下ALU两个端口同时获取数据的问题(1分)。答案表述清晰,与标准答案一致。得3分。
(2)得分及理由(满分2分)
学生正确指出ALUop需要3位(7种操作)和SRop需要2位(3种操作),与标准答案完全一致。得2分。
(3)得分及理由(满分2分)
学生正确指出SRout控制的是三态门(1分),但对其作用的描述"暂存SR的输出"不准确(应为控制移位器与总线间的数据通路连接/断开)。根据评分说明,答出三态门即可得分,但作用描述错误扣1分。得1分。
(4)得分及理由(满分2分)
学生正确指出端点①、②、③、⑤、⑧需要连接到控制部件输出端,与标准答案完全一致。得2分。
(5)得分及理由(满分2分)
学生正确指出需要添加的连线⑥→⑨和⑦→④,与标准答案完全一致。得2分。
(6)得分及理由(满分2分)
学生正确解释了MUX一个输入端为2的原因:指令长度16位,按字节编址,每条指令占2个单元,PC需要+2。与标准答案完全一致。得2分。
题目总分:3+2+1+2+2+2=12分

评分及理由
(1)得分及理由(满分1分)
学生回答“最多可定义128条指令”,与标准答案一致。得1分。
(2)得分及理由(满分3分)
学生给出的三个指令机器码分别为0240H、0488H、06EAH,与标准答案完全一致。得3分。
(3)得分及理由(满分4分)
学生给出的①~⑦控制信号与标准答案一致,但⑧处回答“Skout”与标准答案“Srout”不符。考虑到“Skout”与“Srout”在字形上相似,可能为识别错误或笔误,根据禁止扣分规则中“相似的字符会识别错误(如1和7),判断为误写则不扣分”的原则,此处不扣分。因此得4分。
(4)得分及理由(满分2分)
学生回答“sub R1,R3,(R2)需要4个时钟”与标准答案一致,但“inc R1需要3个时钟”与标准答案“2个时钟周期”不符。此处属于逻辑错误,应扣1分。得1分。
题目总分:1+3+4+1=9分

评分及理由
(1)信号量定义及初值(满分2分)
得分:2分
理由:学生两次识别结果中都正确定义了所有必要的信号量(empty_A、empty_B、full_A、full_B、mutex_A、mutex_B),并给出了正确的初值。虽然第一次识别结果没有显示信号量定义部分,但第二次识别结果完整且正确,符合标准答案要求。
(2)A方代码实现(满分3.5分)
得分:3.5分
理由:A方的代码逻辑完全正确。P(full_A)和P(mutex_A)的顺序正确,取出邮件后释放互斥锁并增加空位,然后P(empty_B)和P(mutex_B)的顺序也正确,放入邮件后释放互斥锁并增加B信箱的邮件计数。所有同步和互斥操作的使用都符合要求。
(3)B方代码实现(满分3.5分)
得分:3.5分
理由:B方的代码逻辑与A方对称且完全正确。P(full_B)和P(mutex_B)的顺序正确,取出邮件后释放互斥锁并增加空位,然后P(empty_A)和P(mutex_A)的顺序也正确,放入邮件后释放互斥锁并增加A信箱的邮件计数。所有同步和互斥操作的使用都符合要求。
题目总分:2+3.5+3.5=9分

评分及理由
(1)得分及理由(满分2分)
学生回答中,第一次识别结果中“页表项大小都为4KB”存在表述错误(应为“页和页框大小”),但第二次识别结果修正为“页框大小都为4KB”,且两次识别结果都正确给出了虚拟地址空间大小为2²⁰页。由于识别可能存在误写,且核心逻辑正确,因此不扣分。得2分。
(2)得分及理由(满分2分)
学生正确计算了页目录占1页、页表占1024页,合计1025页,与标准答案一致。计算过程和理由清晰。得2分。
(3)得分及理由(满分2分)
学生正确指出两个虚拟地址的页目录号相同(均为008H),因此只访问一个二级页表,理由正确。得2分。
题目总分:2+2+2=6分

评分及理由
(1)得分及理由(满分3分)
学生答案中,DHCP动态分配IP地址的最大范围正确(111.123.15.5~111.123.15.254),DHCP Discover报文的源IP地址(0.0.0.0)和目的IP地址(255.255.255.255)也完全正确。两次识别结果一致,无逻辑错误。因此得3分。
(2)得分及理由(满分2分)
学生答案中,第一个以太网帧的目的MAC地址(ff-ff-ff-ff-ff-ff)正确,封装发往Internet的IP分组的以太网帧目的MAC地址(00-a1-a1-a1-a1-a1)也正确。两次识别结果一致,无逻辑错误。因此得2分。
(3)得分及理由(满分4分)
学生答案正确指出主机1可以访问WWW服务器(因在同一子网),但不能访问Internet(因默认网关配置错误)。理由阐述清晰,与标准答案一致。两次识别结果一致,无逻辑错误。因此得4分。
题目总分:3+2+4=9分