文章

255

粉丝

0

获赞

0

访问

62.3k

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


评分及理由

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

学生第一次识别回答中,没有正确解释为什么n=0时会出现死循环,而是错误地认为不会死循环,因此该部分得0分。第二次识别回答同样没有正确解释死循环原因,得0分。对于第二部分“若将f1中的变量i和n都定义为int型,则f1是否还会出现死循环?为什么?”,学生两次识别都正确回答“不会死循环”,但理由不完整(只提到补码解释为-1,未明确说明条件判断不成立),因此扣1分。本小题总分:0分(死循环原因) + 1分(int型不死循环) = 1分。

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

学生两次识别都正确指出f1(23)和f2(23)返回值相等,且给出了f1(23)的机器数为00FFFFFFH(标准答案为00FFFFFFH,学生作答00FFFFFFH,可能是识别误差,但不影响得分),f2(23)的机器数为4B7FFFFFH(标准答案为4B7FFFFFH,学生作答4B7FFFFFH,正确)。因此本小题得3分。

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

学生两次识别都正确解释了f2(24)因尾数位数不足而发生舍入,导致误差,与标准答案一致。因此本小题得1分。

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

学生两次识别都正确解释了f1(31)返回-1的原因(32位全1在补码中表示为-1),并正确给出了最大n值为30。因此本小题得2分。

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

学生第一次识别回答中,对f2(127)的机器数对应的值回答为“*正无穷”(可能识别不全,但意思正确),第二次识别回答为“无符号”(错误)。对于“不溢出的最大n”,两次识别都正确回答126;对于“无舍入的最大n”,两次识别都正确回答23。因此,第一问(值)扣1分(第二次识别错误),第二问(不溢出n)得1分,第三问(无舍入n)得1分。本小题总分:1分(值) + 1分(不溢出n) + 1分(无舍入n) = 3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发