文章

105

粉丝

0

获赞

0

访问

53.2k

头像
2019年计算机学科专业基础综合试题 - 第45题回答
计算机组成原理
发布于2025年10月13日 13:58
阅读数 669


评分及理由

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

第一问:学生回答“需要调用f1:10次”,正确,得1分。

第二问:学生回答“第16条指令会递归调用f1”,正确,得1分。

本小题共得2分。

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

第一问:学生回答“第12条是条件转移”,正确,得1分。

第二问:学生回答“第16条、第20条会使程序跳转”,正确,但遗漏了第30行ret指令。标准答案中还包括ret指令,但题目问“哪几条指令一定会使程序跳转执行”,学生列出的两条确实一定会跳转,因此不扣分。得1分。

本小题共得2分。

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

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

第二问:学生回答“00401000H - 0040102AH = FFFFFFFD6H”,计算过程正确,得2分。

第三问:学生回答“小端方式”,正确,得1分。

本小题共得4分。

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

第一问:学生回答“因为int类型函数,其能表示的最大正数为2³¹ - 1 < f(13),故发生溢出”,正确,得2分。第二次识别中“f(3)”应为识别错误,不影响得分。

第二问:学生回答“修改int f(int n) 为double f(int n)”,将返回值类型改为double是可行的,但标准答案为long long等整型。由于题目要求“要使f1(13)能返回正确的结果”,double在表示整数时可能存在精度问题,但理论上可以表示f(13)的值,因此视为正确,得2分。

本小题共得4分。

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

第一问:学生回答“高33 bit不全为0或不全为1时,OF = 1”,第一次识别表述为“高33 bit不全为0或不全为1”,第二次识别为“高32bit不全为0也不全为1”,标准答案为“高33位为非全0或非全1”。学生的回答在第一次识别中基本正确,第二次识别中“高32bit”有误,但根据上下文判断为识别错误,不扣分。得2分。

第二问:学生回答“溢出异常处理指令”,过于简略,标准答案为“溢出自陷指令”。由于学生未明确指令名称,扣1分,得1分。

本小题共得3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发