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


评分及理由
(1)得分及理由(满分4分)
得分:4分
理由:学生的算法设计思想清晰,通过构建计数数组统计每个元素的出现次数,然后找出出现次数最多的元素并判断是否超过n/2。这种方法虽然与标准答案的摩尔投票法不同,但思路正确且能解决问题,因此不扣分。
(2)得分及理由(满分7分)
得分:6分
理由:算法实现基本正确,代码结构清晰,注释适当。但存在以下逻辑错误:
1. 数组B的大小定义为MAXSIZE(100),但题目中n的范围未明确,如果n>100会导致数组越界。应使用动态分配或根据n确定大小。
2. 在第二个for循环中,遍历范围是i
(3)得分及理由(满分2分)
得分:2分
理由:正确分析了时间复杂度和空间复杂度。时间复杂度O(n)正确,空间复杂度O(n)也正确(因为使用了额外的计数数组)。
题目总分:4+6+2=12分

评分及理由
(1)得分及理由(满分5分)
学生答案中,对于顺序存储结构,采用了按查找概率降序排列("do"、"while"、"for"、"repeat"),与标准答案一致,得2分;采用顺序查找方法,得1分;平均查找长度计算正确为2.1,得2分。因此本小题得5分。
(2)得分及理由(满分5分)
学生答案中,对于链式存储结构,仍然采用按查找概率降序排列和顺序查找方法,这是标准答案中的一种可行方案(答案一)。排列正确得2分,采用顺序查找方法得1分,平均查找长度计算正确为2.1得2分。因此本小题得5分。
题目总分:5+5=10分

评分及理由
(1)得分及理由(满分3分)
学生正确计算了CPU时钟周期(1.25 ns)、总线时钟周期(5 ns)和总线带宽(800 MB/s),计算过程和结果与标准答案完全一致。得3分。
(2)得分及理由(满分1分)
学生正确指出Cache缺失时需要用1个读突发传送总线事务来完成一个主存块的读取,理由充分。得1分。
(3)得分及理由(满分2分)
学生正确计算了一次读突发传送总线事务所需时间为85 ns,计算过程完整(地址传送1×5 ns + 存储器准备40 ns + 数据传送8×5 ns = 85 ns)。得2分。
(4)得分及理由(满分3分)
学生的计算思路正确,将CPU执行时间分为命中部分和缺失部分,但存在以下问题:
- 公式中出现了"13P"(应为BP),但这是识别错误,不扣分。
- 缺失部分的计算中多了一项"100×1.2×5%×4×1.25ns×2",这是错误的,标准答案中只需要计算命中时的指令执行时间和缺失时的额外开销时间。
- 由于多计算了一项,最终结果1140 ns与标准答案1010 ns不符。
根据评分说明,计算公式正确但运算结果不正确时可酌情给分。学生正确计算了命中部分(570 ns)和主要的缺失开销部分(510 ns),但多计算了额外项,扣1分。得2分。
题目总分:3+1+2+2=8分

评分及理由
(1)得分及理由(满分3分)
学生回答“按字节编址”正确,得1分。但回答“最多可跳 2⁶ - 1 = 63 条指令”错误,正确应为偏移量OFFSET为8位补码,范围为-128~127,向后最多可跳转127条指令。学生可能误将偏移量位数算错(如误以为6位),导致计算错误,扣2分。本小题得1分。
(2)得分及理由(满分5分)
学生正确判断了第一种情况(CF=0, ZF=0, NF=1)需要转移,并给出了计算过程,但计算结果1FE7H错误(正确应为1FD4H)。错误可能源于偏移量计算有误:偏移量E3H(11100011B)为补码,值为-29,乘2后为-58,加上200EH应得1FD4H,学生计算为1FE7H,存在逻辑错误,扣2分。第二种情况(CF=1, ZF=0, NF=0)正确判断不转移,PC值为200EH,得1分。本小题部分正确,总得3分(转移判断1分 + 第二种情况计算1分 + 部分计算过程1分,但第一种情况计算结果错误扣2分后净得3分)。
(3)得分及理由(满分3分)
学生回答“C是1,Z是1,N是0”完全正确,符合无符号数比较小于等于时转移的条件(即C=1或Z=1,检测位设置C=Z=1, N=0)。得3分。
(4)得分及理由(满分3分)
学生回答“①指令寄存器、②移位寄存器、③加法器”完全正确,与标准答案一致。得3分。
题目总分:1+3+3+3=10分

评分及理由
(1)信号量定义及含义说明(满分4分)
得分:4分
理由:学生定义了两个信号量:
(2)mutex的P、V操作(满分2分)
得分:2分
理由:对mutex信号量的使用完全正确:
(3)number的P、V操作(满分1分)
得分:1分
理由:对number信号量的使用完全正确:
题目总分:4+2+1=7分

评分及理由
(1)得分及理由(满分3分)
学生正确计算出页大小为4KB(得1分),并正确计算出页表最大占用4MB(得2分)。答案与标准答案完全一致,因此得满分3分。
(2)得分及理由(满分2分)
学生给出的页目录号和页表索引表达式虽然使用了位范围表示法(LA[1...10]和LA[11...20]),但基本思路正确,能够正确划分地址字段。根据评分说明"用其他语言(包括自然语言)正确地表述了,同样给分",且没有逻辑错误,因此得满分2分。
(3)得分及理由(满分3分)
学生回答存在多处错误:
根据评分说明,5个答数中物理地址1和物理地址2共1分,页框号1和页框号2共1分,物理地址3给1分。学生仅物理地址3正确,得1分。
题目总分:3+2+1=6分

评分及理由
(1)得分及理由(满分6分)
学生答案中给出了三个路由项:
① 153.14.5.0/24 → R1 → S0:目的网络和接口正确,下一跳应为153.14.3.2(R1的S0接口IP),但学生写的是"R1"。考虑到题目图中R1的接口IP明确给出,且路由表要求下一跳是IP地址,这里存在错误。但若将"R1"视为对下一跳路由器的指代,在部分教学环境中可能被接受,但严格按题目要求应扣分。扣1分(目的网络和接口各0.5分正确,下一跳错误扣0.5分)。
② 194.17.20.128/25 → 194.17.20.128/25 → E0:目的网络和接口正确,但下一跳写成了目的网络本身(194.17.20.128/25),这是明显错误。直连路由下一跳应为"—"或直接连接。扣1分(目的网络和接口各0.5分正确,下一跳错误扣0.5分)。
③ 194.17.20.0/23 → R3 → S1:目的网络正确,接口正确,下一跳应为194.17.24.2(R3的S1接口IP),但学生写的是"R3"。同样问题,扣1分。
此外,学生答案中路由项数量正确(3条),且包含了所有必要子网的路由。
本小题得分:6 - 1 - 1 - 1 = 3分
(2)得分及理由(满分1分)
学生回答"通过E0接口转发"完全正确。目的IP地址194.17.20.200同时匹配194.17.20.0/23和194.17.20.128/25,根据最长匹配原则(/25比/23更长),应通过E0接口转发。
本小题得分:1分
(3)得分及理由(满分2分)
学生答案中第(3)问内容不完整,无法判断其回答是否正确。根据评分规则,未作答或无法识别的内容不得分。
本小题得分:0分
题目总分:3+1+0=4分