文章

110

粉丝

0

获赞

0

访问

7.4k

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


评分及理由

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

学生正确解释了n=0时死循环的原因(无符号数比较,n-1为最大值),并说明了改为int型后不会死循环(带符号整数比较,n-1=-1)。但学生答案中出现了"65535"这个具体数值,这是16位无符号数的最大值,而题目中unsigned是32位,最大值应为2³²-1。不过考虑到可能是识别错误或笔误,且核心逻辑正确,因此不扣分。得4分。

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

学生回答"相等"是正确的,但给出的机器数"07FFFFFF8H"格式错误(多了一位),且与标准答案"00FFFFFFH"不符。由于机器数回答完全错误,扣2分。得1分。

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

学生提到了"超出了表示范围",但没有准确说明是float的精度限制导致的舍入问题,而是错误地提到了"溢出"和"左移"。核心解释不正确,扣1分。得0分。

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

学生正确解释了f1(31)返回-1的原因(超出int表示范围),但在第二问中第一次识别回答"最大的n是30"正确,第二次识别回答"最大的n是70"错误。根据"只要其中有一次回答正确则不扣分"的原则,不扣分。得2分。

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

学生正确回答了f2(127)对应的值是正无穷大,正确给出了不溢出的最大n=126和结果精确的最大n=23。三次识别结果都正确,得3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发