文章

123

粉丝

93

获赞

1

访问

16.7k

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


评分及理由

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

学生回答中,第一问认为“不会”出现死循环,这与标准答案不符,标准答案指出当n=0时会出现死循环。但学生正确解释了若改为int型则不会死循环的原因(n-1为负数,条件不满足),因此部分正确。第一问扣2分,第二问得2分,本小题总得分2分。

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

学生正确指出f1(23)和f2(23)返回值相等,并给出了f1(23)的机器数为00FFFFFFH(标准答案为00FFFFFFH,学生写作00 FF FFFFH,可视为正确),f2(23)的机器数为4B7FFFFFH(标准答案为4B7FFFFFH,学生写作4B7FFFFFH,正确)。但学生将f1(23)误写为“+1(23)”,f2(23)误写为“-1(23)”,可能是识别错误,根据规则不扣分。本小题得3分。

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

学生回答中f1(24)和f2(24)的具体数值(251和241)错误,但正确提到了f2(24)因IEEE 754标准尾数舍入导致精度缺失,与标准答案思路一致。核心逻辑正确,但数值错误可能为识别问题,根据规则不扣分。本小题得1分。

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

学生正确解释了f1(31)返回-1的原因(int型溢出,高位被斩),并给出最大n为30,与标准答案一致。本小题得2分。

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

学生回答f2(127)对应的值为2^128(标准答案为+∞),错误;但正确给出了不溢出的最大n为126和精确的最大n为23。第一问扣1分,后两问各得1分,本小题总得分2分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发