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

评分及理由
(1)得分及理由(满分4分)
得分:4分
理由:学生的算法思想描述准确完整,与标准答案一致。明确说明了需要统计每个顶点的入度和出度,比较出度是否大于入度,输出符合条件的顶点并计数返回。
(2)得分及理由(满分9分)
得分:7分
理由:
题目总分:4+7=11分

评分及理由
(1)得分及理由(满分8分)
学生正确回答生成了3个初始归并段(得2分),并且三个归并段的内容与标准答案完全一致(每个归并段得2分,共6分)。因此该部分得满分8分。
(2)得分及理由(满分2分)
学生正确回答了最大值是n,最小值是m(各占1分)。虽然第二次识别结果开头有"42."这样的无关信息,但根据评分规则,这是识别问题,不扣分。因此该部分得满分2分。
题目总分:8+2=10分

评分及理由
(1)得分及理由(满分3分)
学生正确回答了数组a分为2个页面存储(表述为"分布在两个页面中"),发生2次缺页异常,页故障地址分别为00422000H和00423000H。这些与标准答案完全一致。得3分。
(2)得分及理由(满分2分)
学生正确判断了不具有时间局部性,理由"没有出现对同一变量的重复访问"与标准答案"每个元素仅被访问1次"本质一致。得2分。
(3)得分及理由(满分4分)
学生正确指出了虚拟地址的0~4位作为块内地址(标准答案为A4~A0),5~10位用作Cache组号(标准答案为A10~A5)。a[1][0]的虚拟地址00422100H正确,Cache组号8正确。但在第一次识别中误写为"a[1][5]",第二次识别中已纠正为"a[1][0]",根据"两次识别中只要有一次正确则不扣分"原则,不扣分。得4分。
(4)得分及理由(满分5分)
学生正确回答了数组a占192个主存块。但在Cache命中率计算上存在逻辑错误:
考虑到本小题共5分,包含三个部分:主存块数量(1分)、第一循环命中率(2分)、第二循环命中率(2分)。主存块数量正确得1分,两个命中率计算均错误,各扣2分。得1分。
题目总分:3+2+4+1=10分

评分及理由
(1)得分及理由(满分3分)
学生两次识别结果分别为“段地址是 0040:BAH”和“虚拟地址是00401BAH”,均与标准答案“004010B9H”不符。虽然识别结果可能存在字符误写(如“BAH”可能是“B9H”的误写),但两次识别均未给出正确的虚拟地址,且未体现计算过程,因此不得分。得0分。
(2)得分及理由(满分3分)
学生正确指出jmp和jge指令均采用相对寻址方式(第一问正确)。对于第二问,学生给出了计算过程:当前指令地址00401079H(识别为0040:079H或0040179H,但根据上下文可判断为误写)加上指令长度2得到下一条指令地址0040107BH,再加上偏移量09H得到目标地址00401084H。计算过程正确,符合相对寻址原理。尽管地址书写有误写,但逻辑正确,因此不扣分。得3分。
(3)得分及理由(满分2分)
第一问:学生回答“采用寄存器间接寻址”,但标准答案为“立即寻址”。源操作数为常数10(0Ah),属于立即寻址,学生回答错误,扣1分。第二问:学生回答“ecx存放i*256”,与标准答案一致,正确,得1分。第三问:学生回答“是小端方式”,正确,得1分。本小题总分1+1=2分。
(4)得分及理由(满分1分)
学生两次识别分别回答“会发生缺页异常”和“会发生越界异常”,均与标准答案“不会发生缺页异常”相反。学生未给出合理解释,且答案错误,因此不得分。得0分。
题目总分:0+3+2+0=5分

评分及理由
(1)得分及理由(满分4分)
学生答案中指出了两处修改:将bool lock = TRUE;和lock = FALSE;。但根据标准答案,第一处错误是进入区的条件判断应为while (key == TRUE)而不是if (key == TRUE),学生未提及此关键修改;第二处修改lock = FALSE;是正确的,但学生未说明修改的是退出区的语句。因此,学生只正确修改了其中一处错误,且未完整说明错误原因。根据评分标准,逻辑错误需扣分,但学生部分正确,给予2分。
(2)得分及理由(满分3分)
学生正确回答了“不可以”,并指出newSwap(&key, &lock)会改变外部变量值,但未深入解释原子性问题。标准答案强调swap指令的原子性,而函数调用无法保证原子操作,可能导致并发问题。学生答案虽未完整分析原子性,但核心结论正确且部分理由合理,因此给予2分。
题目总分:2+2=4分

评分及理由
(1)得分及理由(满分3分)
学生回答中,操作①的前一个操作是③、后一个操作是⑤,这两部分与标准答案一致,得2分。操作⑥的后一个操作,第一次识别为⑦(不存在,错误),第二次识别为②(错误,应为④),因此这部分不得分。本小题得2分。
(2)得分及理由(满分2分)
学生回答中,②操作后切换进程、操作①后选中进程执行,这两部分与标准答案一致,得2分。
(3)得分及理由(满分1分)
学生回答操作③属于键盘驱动程序,与标准答案一致,得1分。
(4)得分及理由(满分2分)
学生回答进程P处于阻塞态、CPU处于内核态,这两部分与标准答案一致。虽然第二次识别中“(PU”可能是“CPU”的误写,但不影响理解,不扣分。本小题得2分。
题目总分:2+2+1+2=7分

评分及理由
(1)得分及理由(满分3分)
第一次识别结果:回答"非控制连接是持久的"存在逻辑错误,且"建立的是非控制连接"错误,应扣2分,得1分。
第二次识别结果:回答完全正确,控制连接是持久的、数据连接是非持久的、建立的是控制连接,得3分。
根据规则,两次识别中只要有一次正确就不扣分,因此本题得3分。
(2)得分及理由(满分2分)
两次识别结果都正确:第一个字节序号是101,确认序号是18102。得2分。
(3)得分及理由(满分2分)
第一次识别结果:收到2101的回答不完整,收到7101的回答正确但不完整,扣1分,得1分。
第二次识别结果:回答完全正确,收到2101拥塞窗口调整为3MSS,收到7101调整为5MSS,得2分。
根据规则,两次识别中只要有一次正确就不扣分,因此本题得2分。
(4)得分及理由(满分2分)
两次识别结果相同:时间80ms错误(应为60ms),速率225KB/s错误(应为2.4Mbps)。存在逻辑错误,扣2分,得0分。
题目总分:3+2+2+0=7分