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

评分及理由
(1)得分及理由(满分4分)
学生答案的设计思想正确:通过遍历每个顶点,计算其出度(行和)和入度(列和),然后比较出度和入度,统计并输出出度大于入度的顶点(K顶点)。思路与标准答案完全一致。得4分。
(2)得分及理由(满分9分)
学生代码实现正确:
- 正确初始化计数变量cnt和临时变量a、b。
- 使用双重循环遍历邻接矩阵,计算每个顶点的出度和入度。
- 正确比较出度和入度,统计K顶点数量并输出顶点名称。
- 返回K顶点个数。
代码逻辑与标准答案一致,仅变量命名略有不同(如cnt代替count),不影响正确性。得9分。
题目总分:4+9=13分

评分及理由
(1)得分及理由(满分8分)
学生第1次识别结果中的归并段序列存在明显逻辑错误,没有正确展示置换选择排序的过程,且最终给出的归并段结果不完整(缺少166等记录)。第2次识别结果中,虽然工作区和归并段的中间过程描述混乱,但最终给出的三个归并段结果与标准答案完全一致:
同时正确指出生成了3个初始归并段。根据评分标准,思路正确不扣分,且最终结果正确,因此给满分。
得分:8分
(2)得分及理由(满分2分)
学生回答"最大值:n,最小值:m"与标准答案完全一致。最大可能长度为n(当文件本身有序时),最小可能长度为m(当每次工作区都填满但无法继续扩展归并段时)。
得分:2分
题目总分:8+2=10分

评分及理由
(1)得分及理由(满分3分)
学生正确计算出数组a分为2个页面存储,发生2次缺页异常,页故障地址正确(00422000H和00423000H)。答案与标准答案完全一致,得3分。
(2)得分及理由(满分2分)
学生正确判断数据访问不具有时间局部性,理由正确(每个元素仅访问一次,没有重复访问)。答案与标准答案完全一致,得2分。
(3)得分及理由(满分4分)
学生正确指出A0~A4作为块内地址,A5~A10作为Cache组号,a[1][0]的虚拟地址为00422100H,Cache组号为8。答案与标准答案完全一致,得4分。
(4)得分及理由(满分5分)
学生正确计算出数组a占用192个主存块,原程序Cache命中率为87.5%,调换循环次序后命中率仍为87.5%。虽然计算过程表述略有不同(如使用"32-4"代替"32/4-1"),但思路和结果正确。答案与标准答案完全一致,得5分。
题目总分:3+2+4+5=14分

评分及理由
(1)得分及理由(满分3分)
学生答案正确给出第20条指令的虚拟地址为004010B9H,计算过程正确(004010AEH + 11 = 004010B9H),得3分。
(2)得分及理由(满分3分)
学生正确指出两条指令都采用相对寻址方式,并正确给出第2条jmp指令的跳转目标地址计算过程(00401079H + 09H + 2H = 00401084H),得3分。
(3)得分及理由(满分2分)
学生正确指出源操作数为立即数寻址方式,并正确判断计算机采用小端方式。但学生回答ecx存放i*256,而标准答案为i×256(即i乘以256),虽然表达略有差异但含义正确,不扣分。得2分。
(4)得分及理由(满分1分)
学生正确回答不会发生缺页异常,理由正确(第19条指令与第1条指令虚页号相同,在同一页内),得1分。
题目总分:3+3+2+1=9分

评分及理由
(1)得分及理由(满分4分)
学生准确指出了两处错误:①将if(key==TRUE)改为while(key==TRUE);②将lock=TRUE;改为lock=FALSE;。这两处修改与标准答案完全一致,正确解决了互斥问题。因此本小题得4分。
(2)得分及理由(满分3分)
学生正确回答了"不能",并给出了关键理由"newSwap()不是原子操作,不能一气呵成执行,会导致并发执行使结果出错"。这个回答准确指出了问题的核心——函数调用无法保证原子性,可能导致多个线程同时进入临界区。虽然回答比标准答案简略,但核心要点完整,因此得3分。
题目总分:4+3=7分

评分及理由
(1)得分及理由(满分3分)
学生答案:操作①的前一个操作是③,后一个操作是⑤;操作⑥的后一个操作是④。
标准答案:操作①的前一个操作是③,后一个操作是⑤;操作⑥的后一个操作是④。
学生答案与标准答案完全一致。第一问中,操作①的前一个和后一个操作正确;第二问中,操作⑥的后一个操作也正确。
得分:3分。
(2)得分及理由(满分2分)
学生答案:第一问是②,第二问是①。
标准答案:第一问是②(将进程P插入阻塞队列),第二问是①(将进程P插入就绪队列)。
学生答案与标准答案完全一致。第一问中,将进程P插入阻塞队列后,CPU一定会切换到其他进程;第二问中,将进程P插入就绪队列后,CPU调度程序才能选择进程P执行。
得分:2分。
(3)得分及理由(满分1分)
学生答案:③。
标准答案:③(将字符从键盘控制器读入系统缓冲区)。
学生答案与标准答案一致。操作③属于键盘驱动程序的功能。
得分:1分。
(4)得分及理由(满分2分)
学生答案:进程P处于阻塞态,CPU处于内核态。
标准答案:进程P处于阻塞状态,CPU处于内核态。
学生答案与标准答案完全一致。键盘中断处理程序执行时,进程P因等待输入而处于阻塞状态,而中断处理程序在内核态执行。
得分:2分。
题目总分:3+2+1+2=8分

评分及理由
(1)得分及理由(满分3分)
学生答案:控制连接是持久的,数据连接是非持久的,登录时建立的是控制连接。与标准答案完全一致。
得分:3分
(2)得分及理由(满分2分)
学生答案:第一个字节序号是101,第二次挥手的ACK序号是18102。与标准答案完全一致。
得分:2分
(3)得分及理由(满分2分)
学生答案:收到2101确认时拥塞窗口为3MSS,收到7101确认时为5MSS。与标准答案完全一致。
得分:2分
(4)得分及理由(满分2分)
学生答案:时间计算为6RTT=60ms,与标准答案一致。但速率计算为300000B/s,而标准答案为2.4Mbps。
分析:18000B/60ms = 300000B/s = 2.4Mbps,数值计算正确,只是单位不同。根据禁止扣分原则,单位表达不同但数值等价,不应扣分。
得分:2分
题目总分:3+2+2+2=9分