文章

302

粉丝

0

获赞

15

访问

52.2k

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


评分及理由

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

第一问:学生回答“10次”,正确,得1分。

第二问:学生第一次识别回答“return n*f1(n-1)”,第二次识别回答“return n * f(n - 1)”,两次识别均正确指出递归调用发生在return语句中,但题目要求回答“执行哪条指令会递归调用f1”,标准答案为“第16行的call指令”。学生未明确指出指令行号,但两次识别均正确描述了递归调用的C语句,核心逻辑正确,不扣分,得1分。

本小题得分:2分。

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

第一问:学生两次识别均回答“第12条 jle f1+35h”是条件转移指令,正确,得1分。

第二问:学生两次识别均回答“一定跳转:第16条、20条、30条”,与标准答案一致,正确,得1分。

本小题得分:2分。

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

第一问:学生两次识别均回答“0040102A”,正确,得1分。

第二问:学生两次识别均给出计算过程“00401000H-(00401025H+5H)= -42”,并得出偏移量为-42(即十六进制FFFFFFD6),计算正确,得2分。

第三问:学生两次识别均回答“采用小端”,正确,得1分。

本小题得分:4分。

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

第一问:学生两次识别均回答“因为产生了溢出”,并指出“6227020800>2³¹-1”,正确解释了原因,得2分。

第二问:学生两次识别均回答“将源程序的int改为double”,标准答案为改为long long等整型,double是浮点型,虽然可以表示更大范围,但精度可能不足,且类型改变可能影响运算结果,因此答案不完全正确,扣1分,得1分。

本小题得分:3分。

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

第一问:学生两次识别均回答“高32位不全为0或1时OF=1”,标准答案为“高33位为非全0或非全1”,学生回答中“高32位”表述不准确,但核心逻辑正确(即乘积高部分不是全0或全1时溢出),扣1分,得1分。

第二问:学生两次识别均回答“在imul之后加一条条件转移指令,判断OF标志,若满足OF=1启动自陷指令”,标准答案为“溢出自陷指令”,学生回答中“条件转移指令”不准确,但后续提到“启动自陷指令”,核心逻辑正确,不扣分,得2分。

本小题得分:3分。

题目总分:2+2+4+3+3=14分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发