文章

117

粉丝

0

获赞

0

访问

39.1k

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


评分及理由

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

第一问:学生回答“调用9次”,但计算f(10)需要调用f1共10次(f(10)到f(1)),因此逻辑错误,扣1分。

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

本小题得分:1分。

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

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

第二问:学生回答“call、jmp、ret一定会使程序跳转执行”正确,得1分。

本小题得分:2分。

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

第一问:学生回答“虚拟地址是0040102A”正确,得1分。

第二问:学生计算偏移量时错误(错误使用自增和乘法),正确偏移量应为目标地址减PC值(00401000−0040102A=FFFFFFD6H),逻辑错误,扣2分。

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

本小题得分:2分。

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

第一问:学生回答“超出了函数数据类型能表示的范围”正确,得2分。

第二问:学生建议“int n改为double n”,但标准答案为改为long long等整型,double为浮点型可能导致精度问题,逻辑部分错误,扣1分。

本小题得分:3分。

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

第一问:学生回答“最高位进位和次高位进位不相等时,OF=1”正确(对应补码乘法溢出判断),得2分。

第二问:学生建议“加一条jmp指令”错误,正确应为溢出自陷指令(如into),逻辑错误,扣2分。

本小题得分:2分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发