文章

273

粉丝

0

获赞

1

访问

58.8k

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


评分及理由

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

第一问:学生回答“调用102次”错误,正确应为10次,因为f(10)需要递归调用10次(n=10,9,...,1)。第二问:学生回答“执行指令20会递归”错误,正确应为指令16(call指令)递归调用f1。两问均错,扣2分。得分:0分。

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

第一问:学生正确指出指令12是条件转移指令(jle)。第二问:学生正确列出指令16、20、30一定会跳转(call、jmp、ret)。两问均正确,得2分。

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

第一问:学生正确给出虚拟地址0040102AH(计算:00401025H+5H=0040102AH)。第二问:学生计算过程有误(错误使用00401004H和00000025H),但最终偏移量结果正确(FFFFFFD6H),因结果正确且计算过程部分错误不扣分(可能为误写)。第三问:学生正确判断为小端方式。第一问和第三问正确,第二问结果正确,得4分。

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

第一问:学生正确解释因溢出导致返回值错误(f(13)超出int表示范围)。第二问:学生正确建议将返回值类型改为long long。两问均正确,得4分。

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

第一问:学生描述“当高32位与低32位的最高位,有任意位不同时,称溢出”不准确,标准答案要求高33位非全0或非全1(即符号扩展位与符号位不一致),但学生答案核心逻辑接近(强调高位不一致),可视为正确。第二问:学生正确建议“加入陷入指令”(即溢出自陷指令)。两问基本正确,得4分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发