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

评分及理由
(1)得分及理由(满分3分)
得分:3分
理由:学生的算法思想与标准答案一致,都是使用辅助数组记录已出现的绝对值,通过空间换时间的方式实现高效删除。思路正确且表述清晰。
(2)得分及理由(满分2分)
得分:2分
理由:单链表结点的数据类型定义正确,包含了data和link字段。虽然第一次识别中出现了"lmnk"这样的拼写错误,但第二次识别已修正为"link",且根据禁止扣分原则,这种字符识别错误不扣分。
(3)得分及理由(满分8分)
得分:6分
理由:算法基本实现正确,但存在以下逻辑错误:
1. 数组大小分配错误:题目要求|data|≤n,所以辅助数组大小应为n+1,但学生代码中分配的是n个元素,这会导致数组越界问题。
2. 数组初始化循环条件错误:for循环中i
扣分说明:数组大小和初始化错误属于逻辑错误,扣2分。
(4)得分及理由(满分2分)
得分:1分
理由:空间复杂度分析正确为O(n),得1分。但时间复杂度分析错误,应为O(m),而不是O(min(m, n))或第一次识别中的O(min(m, n^3)),扣1分。
题目总分:3+2+6+1=12分

评分及理由
(1)得分及理由(满分2分)
学生给出的邻接矩阵中,存在使用"∞"表示无边的错误写法,邻接矩阵中无边应该用0表示。但根据题目中的图,实际边的连接关系与标准答案一致(除了"∞"应改为0)。考虑到可能是识别错误或书写习惯,且核心逻辑(边的连接关系)正确,因此扣1分。
得分:1分
(2)得分及理由(满分4分)
学生正确给出了A²矩阵,且对0行3列元素的含义解释正确(从0号顶点经两条边到达3号顶点的路径数量)。回答完整准确。
得分:4分
(3)得分及理由(满分2分)
学生的回答不完整,只给出了开头"B中非0元素位于i行j列表示从",没有完成完整的含义解释。根据评分标准,回答不完整应扣分。
得分:0分
题目总分:1+4+0=5分

评分及理由
(1)得分及理由(满分3分)
学生正确指出了程序员可见寄存器为R0-R3和PC,得2分;设置暂存器T的原因解释正确(防止数据冲突),得1分。因此本小题得3分。
(2)得分及理由(满分2分)
第一次识别结果正确(ALUop为3位,SRop为2位),得2分。第二次识别中"ALU的位数为13位"可能是识别错误,但根据第一次识别结果判断为正确,不扣分。
(3)得分及理由(满分2分)
学生正确回答了三态门及其作用,得2分。
(4)得分及理由(满分2分)
学生正确指出了①、②、③、⑤、⑧,得2分。
(5)得分及理由(满分2分)
学生正确指出了两条连线(⑥→⑨和⑦→④),得2分。
(6)得分及理由(满分2分)
学生正确解释了MUX输入端为2的原因(指令字16位,按字节编址,PC+2),得2分。
题目总分:3+2+2+2+2+2=13分

评分及理由
(1)得分及理由(满分1分)
学生答案正确指出操作码为7位,最多可定义128条指令,与标准答案一致。得1分。
(2)得分及理由(满分3分)
对于三个指令的机器代码:
- "inc R1":学生两次识别结果分别为0240H和0240H,与标准答案一致。
- "shl R2, R1":学生两次识别结果均为0488H,与标准答案一致。
- "sub R3, (R1), R2":第一次识别为06EAH(正确),第二次识别为06EAH(正确)。
三个指令的机器代码均正确,得3分。
(3)得分及理由(满分4分)
对于标号①~⑧的控制信号:
- ①:学生第一次识别缺失,第二次识别为"0",与标准答案一致。
- ②:两次识别均为"mov",与标准答案一致。
- ③:两次识别均为"mova",与标准答案一致。
- ④:两次识别均为"left",与标准答案一致。
- ⑤:两次识别均为"read",与标准答案一致。
- ⑥:两次识别均为"sub",与标准答案一致。
- ⑦:两次识别均为"mov",与标准答案一致。
- ⑧:两次识别均为"SRout",与标准答案"Srout"可能为同一信号(大小写或拼写差异),判断为正确。
所有控制信号均正确,得4分。
(4)得分及理由(满分2分)
对于时钟周期数:
- "sub R1, R3, (R2)":学生两次识别均为4个周期,与标准答案一致。
- "inc R1":学生两次识别均为2个周期,与标准答案一致。
两个指令的周期数均正确,得2分。
题目总分:1+3+4+2=10分

评分及理由
(1)信号量定义及初值(满分2分)
得分:2分
理由:学生定义了4个同步信号量(empty_A, empty_B, full_A, full_B)和2个互斥信号量(mutex_A, mutex_B),初值设置完全正确,与标准答案一致。
(2)A进程的同步互斥操作(满分3.5分)
得分:3.5分
理由:A进程的代码逻辑完全正确。取邮件时先P(full_A)再P(mutex_A),放邮件时先P(empty_B)再P(mutex_B),同步和互斥的顺序都正确。信号量的PV操作配对完整且位置准确。
(3)B进程的同步互斥操作(满分3.5分)
得分:3.5分
理由:B进程的代码逻辑完全正确。取邮件时先P(full_B)再P(mutex_B),放邮件时先P(empty_A)再P(mutex_A),同步和互斥的顺序都正确。信号量的PV操作配对完整且位置准确。
题目总分:2+3.5+3.5=9分

评分及理由
(1)得分及理由(满分2分)
学生正确计算出页和页框大小为4KB(2^12B),虚拟地址空间大小为2^20页,与标准答案完全一致。得2分。
(2)得分及理由(满分2分)
学生正确计算出页目录占1页,页表占1024页,总计1025页,计算过程清晰完整,与标准答案一致。得2分。
(3)得分及理由(满分2分)
学生正确识别两个虚拟地址的页目录号均为4(二进制0000000100),因此只需要访问一个二级页表,理由充分,与标准答案一致。得2分。
题目总分:2+2+2=6分

评分及理由
(1)得分及理由(满分3分)
第1次识别结果中,DHCP地址范围写为"111、1/3、15、57/24 - 111、123、15、255/24",存在明显的识别错误和格式问题,但可以看出学生试图表达111.123.15.5-111.123.15.254的范围。根据禁止扣分规则,这种识别错误不扣分。源IP地址和目的IP地址回答正确。第2次识别结果中,地址范围写为"111.133.15.5/24 - 111.123.15.254/24",其中"133"应为"123"的识别错误,根据禁止扣分规则不扣分。源IP和目的IP回答正确。因此本小题得3分。
(2)得分及理由(满分2分)
第1次识别结果中,第一个以太网帧目的MAC地址写为"FF-FF-FF-FF-FF",缺少一位,但根据上下文可判断为识别错误。发往Internet的IP分组的MAC地址回答正确。第2次识别结果中,两个MAC地址都回答正确。因此本小题得2分。
(3)得分及理由(满分4分)
学生正确判断出能访问WWW服务器(因为在同一子网)和不能访问Internet(因为默认网关配置错误),理由阐述基本正确。虽然第1次识别结果中有"主机15"这样的识别错误,但不影响核心逻辑。因此本小题得4分。
题目总分:3+2+4=9分