文章

179

粉丝

0

获赞

0

访问

9.3k

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


评分及理由

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

第一问:学生正确回答调用10次,得1分。
第二问:学生回答执行“return n*f1(n-1);”会递归调用f1,但具体指令行号识别为12(应为16),存在逻辑错误。标准答案为第16行call指令,学生错误识别为第12行(jle指令),扣1分。
本小题得分:1分。

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

第一问:学生回答行号11和20为条件转移指令,但行号11(cmp)不是转移指令,行号20(jmp)是无条件转移指令,只有行号12(jle)是条件转移指令。学生答案存在逻辑错误,扣1分。
第二问:学生第一次识别回答行号16和30一定跳转(正确),但第二次识别回答行号16和30(正确),但第一次识别中部分行号识别错误。综合两次识别,正确部分得1分。
本小题得分:1分。

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

第一问:学生正确计算第17行地址为0040102AH,得1分。
第二问:学生计算偏移量过程正确(目标地址-PC),但结果写为FFD6H(应为FFFFFFD6H),数值不完整,存在逻辑错误,扣1分。
第三问:学生正确判断为小端方式,得1分。
本小题得分:2分。

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

第一问:学生正确解释因int范围溢出导致结果错误,得2分。
第二问:学生建议改为long f1(int n),但long在32位系统通常为32位,仍可能溢出,应改为long long等更大类型。答案不完善,存在逻辑错误,扣1分。
本小题得分:3分。

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

第一问:学生第一次识别回答“高32位的值不全为0时溢出标志OF=1”,但标准答案为高33位非全0或非全1,答案不完整,存在逻辑错误,扣1分;第二次识别回答“高13位”明显错误,但以第一次识别为准。
第二问:学生未回答第二问(应添加溢出自陷指令),得0分。
本小题得分:1分。

题目总分:1+1+2+3+1=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发