文章

179

粉丝

0

获赞

0

访问

9.1k

头像
2017年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月26日 21:56
阅读数 48


评分及理由

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

学生第一次识别回答中,解释了n=0时n-1溢出导致死循环,但未明确指出是无符号数比较及n-1的具体值(2^32-1),且误写为“与t做比较”而非“与i做比较”,逻辑不完整。第二次识别回答类似,未说明无符号数比较特性。因此扣2分。对于第二部分“若改为int型”,学生未回答,扣2分。得0分。

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

学生正确指出f1(23)和f2(23)返回值相等,且机器数f1(23)为00FFFFFFH(标准答案为00FFFFFFH,学生答00FFFFFFH,可能误写但核心正确),f2(23)为4B7FFFFFH(标准答案为4B7FFFFFH,学生答4B7FFFFFH,正确)。因此得满分3分。

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

学生回答“f2(24)尾数溢出,结果不够精确”,但标准答案强调float只有24位有效位导致舍入后数值增大。学生未明确说明舍入机制,但提到了“不够精确”,部分正确。扣0.5分,得0.5分。

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

学生未解释f1(31)返回-1的原因(int溢出补码表示),且错误地将问题关联到float尾数(标准答案基于int型表示范围),逻辑错误。第二部分学生回答n取23(标准答案为30),完全错误。扣2分,得0分。

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

学生正确识别7F800000H为正无穷大,得1分;对于“使f2(n)结果不溢出的最大n”,学生错误回答n=127(标准答案为126),逻辑错误扣1分;对于“使f2(n)结果精确的最大n”,学生正确回答n=23(标准答案为23),得1分。总计得2分。

题目总分:0+3+0.5+0+2=5.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发