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

评分及理由
(1)得分及理由(满分3分)
学生答案的基本设计思想是使用一个辅助数组pos来记录1到n范围内每个正整数出现的次数,然后遍历pos数组找到第一个出现次数为0的位置,即为未出现的最小正整数。这种方法思路正确,能够解决问题,与标准答案的哈希标记法虽然实现方式不同,但都是有效的O(n)时间复杂度算法。因此得3分。
(2)得分及理由(满分8分)
学生提供的C语言代码实现了上述思想:
代码逻辑完整正确,能够处理题目中的测试用例。但代码缺少对n≤0的边界情况处理,考虑到题目明确n≥1,这个缺陷不影响主要功能。根据评分标准,思路正确的不扣分,因此得8分。
(3)得分及理由(满分2分)
学生正确分析了算法的时间复杂度为O(n),空间复杂度为O(n)。这与实际代码表现一致,分析准确。因此得2分。
题目总分:3+8+2=13分

评分及理由
(1)得分及理由(满分4分)
学生给出了两种方案的总费用均为16,与标准答案一致,且图示中包含了最小生成树的关键边(如XA-BJ-2、XA-WH-2等)。虽然图示和文字描述略显混乱(如"XA — 2 — BJ,72"中的"72"可能是识别错误),但核心逻辑正确,费用计算准确。根据评分要求,识别错误不扣分,思路正确不扣分。因此得4分。
(2)得分及理由(满分4分)
学生正确指出存储结构可采用邻接表或邻接矩阵,算法为Prim或Kruskal,与标准答案完全一致。因此得4分。
(3)得分及理由(满分2分)
学生正确区分了两种方案:方案①中TTL=5不足以让IP分组从TL传到BJ(距离过远),方案②可以收到。分析逻辑与标准答案一致。因此得2分。
题目总分:4+4+2=10分

评分及理由
(1)得分及理由(满分4分)
学生答案中,计算数据传输间隔时使用了8B(即64位)作为缓冲寄存器大小,但题目中明确说明是32位数据缓冲寄存器,即4B。因此,计算出的4μs间隔是错误的,应为2μs。此外,计算一次I/O操作占用CPU总时间比例时,虽然计算过程(10×4/500M=0.08μs)正确,但比例计算(0.08/4=2%)分母使用了错误的间隔4μs,导致结果错误。正确比例应为0.08μs/2μs=4%。由于核心逻辑(缓冲寄存器大小理解错误)存在错误,扣2分。得分:2分。
(2)得分及理由(满分2分)
学生答案中,计算设备B的数据传输间隔时同样错误使用了8B(应为4B),得出0.2μs(正确应为0.1μs)。但比较中断响应处理时间(0.8μs)与数据传输间隔时,逻辑正确:中断处理时间大于数据传输间隔会导致数据丢失,因此不能采用中断I/O方式。核心逻辑正确,尽管数值计算有误,但结论正确。根据标准,数值误写(如8B误识别)不扣分。得分:2分。
(3)得分及理由(满分2分)
学生答案中,计算DMA传送间隔(1000B/40MB/s=25μs)和一次处理时间(500/500M=1μs)均正确,且计算I/O占CPU百分比(1/25=4%)与标准答案一致。核心逻辑和计算结果正确。得分:2分。
题目总分:2+2+2=6分

评分及理由
(1)得分及理由(满分2分)
学生回答"主存物理地址28位",与标准答案一致,得2分。
(2)得分及理由(满分4分)
学生回答"TLB采用全相联映射"和"TLB用SRAM实现"均正确,得4分。
(3)得分及理由(满分4分)
① "cache采用组相联映射"正确,得1分;
② "还有替换算法位、脏位"正确(脏位即回写策略所需的一致性维护位),得1分;
③ "cache总容量44646"计算错误,标准答案为558字节,扣1分;
④ "表示当行的行数据是否有效"表述基本正确("当行"应为"该行"),得1分。
本小题共得3分。
(4)得分及理由(满分5分)
① "0008 C04H对应物理地址:004 0040H"正确(识别中可能有字符缺失,但0040040H正确),得2分;
② "cache不命中,因为物理地址对应组号2H,tag 00400H,有效位为0,所以不命中"理由正确,得2分;
③ "0007 C260H对应组号3H"正确,得1分。
本小题共得5分。
题目总分:2+4+3+5=14分

评分及理由
(1)得分及理由(满分2分)
学生答案为"0180 6008H",与标准答案完全一致。该虚拟地址的计算基于题目给出的页目录号6、页号6和页内偏移量8,按照二级页表地址结构正确拼接得到。得2分。
(2)得分及理由(满分4分)
第一问:学生回答"物理地址",与标准答案一致,正确指出PDBR保存的是物理地址。得1分。
第二问:学生回答"进程切换,PDBR会改变,因为每个进程的内存空间不同",与标准答案思路一致,正确解释了进程切换时PDBR变化的原因。得1.5分。
第三问:学生回答"线程切换,PDBR不会改变,因为一个进程中的每个线程共享内存空间",与标准答案思路一致,正确解释了线程切换时PDBR不变的原因。得1.5分。
本小题共得4分。
(3)得分及理由(满分2分)
学生回答"设置访问位,修改位",与标准答案"访问字段(使用位)和修改字段(脏位)"完全一致,正确指出了改进型CLOCK置换算法需要的页表项字段。得2分。
题目总分:2+4+2=8分

评分及理由
(1)得分及理由(满分2分)
学生答案中给出表达式为“(8 + 1K + 1M + 1G)·4KB”,其中1K=1024,1M=1024²,1G=1024³,与标准答案“(8+1×1024+1×1024²+1×1024³)×4KB”完全一致,只是使用了单位缩写。表达式正确,逻辑完整,因此得2分。
(2)得分及理由(满分2分)
学生正确计算了图像文件占2个簇,索引节点总数为64M,数据簇可存放文件数为256M,并正确指出受限于索引节点数,最多存放64M个文件。计算过程和结论与标准答案一致,因此得2分。
(3)得分及理由(满分3分)
学生明确指出F1(6KB)使用直接地址项,F2(40KB)使用一级间接地址项,且F2需要多一次访问,时间不同。理由充分,与标准答案完全一致,因此得3分。
题目总分:2+2+3=7分

评分及理由
(1)得分及理由(满分5分)
第一问:销售部广播地址为192.168.1.127,与标准答案一致,得1分。
第二问:技术部子网地址为192.168.1.128,与标准答案一致,得1分。
第三问:技术部还可连45台主机,与标准答案一致,得3分。
本小题共得5分。
(2)得分及理由(满分4分)
第一问:学生回答"IP分片最大封装776B数据",与标准答案一致,得1分。虽然学生额外提到"加上首部20B",但这是正确信息且不影响核心答案,不扣分。
第二问:学生回答"至少2片",与标准答案一致,得1分。
第三问:学生回答"片偏移分别为0,97",与标准答案一致,得2分。
本小题共得4分。
题目总分:5+4=9分