文章

175

粉丝

0

获赞

1

访问

22.7k

头像
2023年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月28日 10:25
阅读数 188


评分及理由

(1)得分及理由(满分3分)

学生答案:数组a分为1个页面存储,发生1次缺页异常,页故障地址为0042 2000H。

标准答案:数组a分为2个页面存储,发生2次缺页异常,页故障地址分别是0042 2000H和0042 3000H。

理由:数组a总大小为24×64×4B=6144B,大于页面大小4KB=4096B,因此需要2个页面。起始地址0042 2000H,第一个页面覆盖0042 2000H~0042 2FFFH,第二个页面覆盖0042 3000H~0042 3FFFH。访问过程中会跨越两个页面,因此发生2次缺页异常。学生答案中页面数、缺页次数和第二个页故障地址均错误。

扣分:页面数错误扣1分,缺页次数错误扣1分,页故障地址错误扣1分。

得分:0分

(2)得分及理由(满分2分)

学生答案:有,重复访问同一个数组a。

标准答案:没有时间局部性,因为每个元素只被访问一次。

理由:时间局部性是指同一数据在短时间内被重复访问的特性。该程序段中每个数组元素仅被赋值一次,没有重复访问,因此没有时间局部性。学生的理由"重复访问同一个数组a"是对时间局部性的误解。

扣分:结论错误扣1分,理由错误扣1分。

得分:0分

(3)得分及理由(满分4分)

学生答案:A4~A0作块内地址,A10~A5作组号,a[1][0]虚拟地址为0042 2100H,组号为8。

标准答案:A4~A0作块内地址,A10~A5作组号,a[1][0]虚拟地址为0042 2100H,组号为8。

理由:块内地址和组号计算正确,a[1][0]地址计算正确(虽然学生写的是a[5][0]和a[7][0],但计算出的地址0042 2100H是正确的,可能是识别错误),组号计算也正确。

得分:4分

(4)得分及理由(满分5分)

学生答案:数组a占用192个主存块;第一次循环命中率87.5%;第二次循环命中率未明确回答。

标准答案:数组a占用192个主存块;两种循环方式命中率都是87.5%。

理由:主存块数计算正确。第一次识别中命中率计算为12.5%错误,但第二次识别已修正为87.5%。对于循环次序调换后的命中率,学生没有明确回答,但根据其分析思路,应该也是87.5%。

扣分:第一次循环命中率在第一次识别中错误,但第二次识别已修正,不扣分;第二次循环命中率未明确回答,扣1分。

得分:4分

题目总...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发