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

评分及理由
(1)得分及理由(满分4分)
得分:4分
理由:学生的算法设计思想描述清晰准确,与标准答案一致。明确提出了通过循环遍历计算每个顶点的入度和出度,然后比较出度是否大于入度来判断K顶点,并统计数量。思路完整且正确。
(2)得分及理由(满分9分)
得分:7分
理由:代码整体逻辑正确,但存在以下问题:
1. 函数参数应为MGraph G而非MGraph *G(扣1分)
2. 访问邻接矩阵时应使用G.Edge而非Edge(扣1分)
3. 对于权值图,应该累加边的权值而非简单计数,但考虑到题目中邻接矩阵存储的是0/1值,此处的逻辑在本题背景下可以接受,不扣分
代码实现了正确的算法逻辑:通过双重循环计算每个顶点的入度和出度,正确比较并输出K顶点,返回K顶点数量。核心算法思想与标准答案一致。
题目总分:4+7=11分

评分及理由
(1)得分及理由(满分8分)
学生回答生成了5个初始归并段,但标准答案是3个。生成的归并段数量和内容均不正确,说明学生对置换-选择排序算法的理解存在根本性错误。具体分析如下:
由于核心逻辑完全错误,扣8分。
得分:0分
(2)得分及理由(满分2分)
学生回答最大长度为m,最小长度为1,这与标准答案(最大n,最小m)完全相反。
两个答案都错误,扣2分。
得分:0分
题目总分:0+0=0分

评分及理由
(1)得分及理由(满分3分)
学生正确计算出数组a分布在2个页面中(得1分),正确指出会发生2次缺页异常(得1分),正确给出两个页故障地址00422000H和00423000H(得1分)。虽然计算过程写为3/2不够规范,但结论正确。得3分。
(2)得分及理由(满分2分)
学生正确判断没有时间局部性(得1分),理由"之前访问的数据后面不再访问了"准确表达了时间局部性的本质(得1分)。得2分。
(3)得分及理由(满分4分)
学生正确指出A₄~A₀用作块内地址(得1分),A₁₀~A₅用作组号(得1分),正确给出a[1][0]的虚拟地址00422100H(得1分),正确计算出组号为8(得1分)。得4分。
(4)得分及理由(满分5分)
学生正确计算出数组a占用192个主存块(得1分),正确给出命中率7/8(得1分),正确给出调换后命中率仍为7/8(得1分)。虽然中间计算过程"3213/4B=8"存在笔误,但不影响最终结果判断。得3分。
题目总分:3+2+4+3=12分

评分及理由
(1)得分及理由(满分3分)
学生答案正确给出第20条指令的虚拟地址为004010B9H,与标准答案一致。得3分。
(2)得分及理由(满分3分)
学生正确指出两条指令都采用相对寻址方式,并给出了正确的计算过程:00401079H + 2 + 09H = 00401084H。虽然计算过程中没有明确写出"下一条指令地址"这一中间步骤,但最终结果和计算逻辑正确。得3分。
(3)得分及理由(满分2分)
第一问:学生正确指出源操作数采用立即寻址方式。得0.5分。
第二问:学生回答"ecx存放的是i×64×4"错误,标准答案为i×256。数组a的维度为24×64,每个元素占4字节,因此ecx应该存放i×64×4 = i×256,学生的回答虽然表达式写法不同但计算结果相同,应视为正确。得0.5分。
第三问:学生正确指出采用小端方式。得0.5分。
本小题总得分为1.5分。
(4)得分及理由(满分1分)
学生回答思路正确:页号一致,不会发生缺页异常。虽然学生写的页号"00401H"比标准答案"004010H"少了一个0,但根据禁止扣分规则中的误写处理原则,这属于识别错误,不扣分。得1分。
题目总分:3+3+1.5+1=8.5分

评分及理由
(1)得分及理由(满分4分)
学生答案指出了两处错误:将"if (key == TRUE)"改为"while (key == TRUE)",以及将"lock = TRUE"改为"lock = FALSE"。这两处修改与标准答案完全一致,正确解决了互斥问题。因此,本小题得4分。
(2)得分及理由(满分3分)
学生回答"不能"是正确的,理由"因为这个函数调用的执行不是一气呵成,多个线程同时执行结果有多种可能"准确指出了问题的本质——函数调用不具备原子性,可能导致多个线程同时进入临界区。虽然表述不如标准答案详细,但核心观点正确。因此,本小题得3分。
题目总分:4+3=7分

评分及理由
(1)得分及理由(满分3分)
学生答案:①的前一个:③,后一个:⑤;⑥的后一个:④
标准答案:①的前一个操作是③,后一个操作是⑤;⑥的后一个操作是④
学生答案与标准答案完全一致。得3分。
(2)得分及理由(满分2分)
学生答案:②之后、①之后
标准答案:CPU一定会从进程P切换到其他进程的操作是②;CPU调度程序才能选择进程P执行的操作是①
学生答案与标准答案完全一致。得2分。
(3)得分及理由(满分1分)
学生答案:③
标准答案:完成上述操作的代码属于键盘驱动程序的操作是③
学生答案与标准答案完全一致。得1分。
(4)得分及理由(满分2分)
学生答案:阻塞状态,内核态
标准答案:进程P处于阻塞状态;CPU处于内核态
学生答案与标准答案完全一致。得2分。
题目总分:3+2+1+2=8分

评分及理由
(1)得分及理由(满分3分)
学生答案:持久的,非持久的,控制连接
标准答案:控制连接是持久的;数据连接是非持久的;控制连接
学生答案与标准答案完全一致,得3分。
(2)得分及理由(满分2分)
学生答案:101,18102
标准答案:101,18102
学生答案与标准答案完全一致,得2分。
(3)得分及理由(满分2分)
学生答案:调整为3MSS,调整为5MSS
标准答案:3MSS, 5MSS
学生答案与标准答案完全一致,得2分。
(4)得分及理由(满分2分)
学生答案:50ms,2.88 Mb/s
标准答案:60ms,2.4Mbps
学生答案存在逻辑错误:
由于存在逻辑错误,扣2分,得0分。
题目总分:3+2+2+0=7分