文章

212

粉丝

0

获赞

0

访问

75.7k

头像
2019年(408)计算机学科专业基础综合试题 - 第45题回答
计算机组成原理
发布于2025年11月20日 14:18
阅读数 409


评分及理由

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

第一问:学生回答"f(10)要调用f1函数9次",但标准答案为10次。因为f(10)需要计算10!,从f1(10)开始递归调用f1(9)、f1(8)...直到f1(1),共10次调用。此处逻辑错误,扣1分。

第二问:学生未明确回答哪条指令会递归调用f1,但根据上下文可推断学生知道是第16行call指令。由于问题要求明确指出,此处扣0.5分。

本小题得分:0.5分

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

第一问:学生正确识别第12行jle指令为条件转移指令,得1分。

第二问:学生回答"第16、20行会跳转执行",但遗漏了第30行ret指令。标准答案中第16行call、第20行jmp和第30行ret都会使程序跳转执行。此处遗漏一个关键指令,扣0.5分。

本小题得分:1.5分

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

第一问:学生回答"第17行的虚拟地址应是00401029H",但标准答案为0040102AH。计算过程:00401025H+5H=0040102AH。此处计算错误,扣1分。

第二问:学生计算偏移量为-1025H,但标准答案为FFFFFFD6H。正确计算应为:00401000H-0040102AH=FFFFFFD6H。学生计算过程完全错误,扣2分。

第三问:学生正确判断为小端方式,得1分。

本小题得分:1分

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

第一问:学生正确指出13!超出int型可表示范围,得2分。

第二问:学生建议改为double型,虽然可行但不是最佳方案。标准答案为改为long long型,因为都是整型且能精确表示。此处方案不够合理,扣1分。

本小题得分:3分

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

第一问:学生回答"当高、低32位乘积大于2^32-1或者小于-2^32时,OF=1",这是对溢出条件的描述,但不够准确。标准答案要求说明高33位为非全0或非全1时OF=1。此处描述不够精确,扣1分。

第二问:学生未回答第二问,完全遗漏,扣2分。

本小题得分:1分

题目总分:0.5+1.5+1+3+1=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发