文章

158

粉丝

0

获赞

0

访问

62.5k

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


评分及理由

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

学生正确解释了n=0时死循环的原因:n为unsigned型,n-1=2³²-1,条件永真。同时正确说明了若改为int型则不会死循环,因为n-1=-1,条件不成立。但学生将f1误写为f2(第二次识别中写为f2),根据上下文判断应为笔误,不扣分。因此得4分。

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

学生正确指出f1(23)和f2(23)返回值相等,并给出了正确的机器数:f1(23)为00FF FFFFH,f2(23)为4B7F FFFFH。但第一次识别中误写f1(123)和f2(123),第二次识别中已修正为23,根据上下文判断为识别错误,不扣分。因此得3分。

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

学生正确解释了f2(24)因浮点数尾数只有23位精度,在规格化过程中发生舍入,导致结果不相等。因此得1分。

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

学生正确指出f1(31)因int型溢出返回-1,并给出最大n=30。因此得2分。

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

学生正确指出7F80 0000H表示无穷大,并给出不溢出的最大n=126和精确无舍入的最大n=23。但机器数表示部分(如“0j111 1111 0000 0000B”和“0111 1111 1000 0000B”)与标准答案不完全一致,但核心逻辑正确,且根据上下文判断可能为识别错误,不扣分。因此得3分。

题目总分:4+3+1+2+3=13分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发