文章
389
粉丝
5
获赞
19
访问
26.9k
评分及理由
(1)得分及理由(满分4分)
学生答案正确解释了当n=0时,由于i和n是unsigned型,n-1为最大值2³²-1,导致循环条件恒成立,出现死循环。改为int型后,n=0时n-1=-1,循环条件不成立,不会死循环。答案与标准答案一致。得4分。
(2)得分及理由(满分3分)
学生答案正确指出f1(23)和f2(23)返回值相等,且f1(23)的机器数为00FF FFFFH,与标准答案一致。但f2(23)的机器数学生答案为FFFF 7A4FH,标准答案为4B7F FFFFH,明显错误。由于机器数错误,扣1分。得2分。
(3)得分及理由(满分1分)
学生答案正确指出float只有24位有效位,f(24)需要舍入,导致f1(24)和f2(24)不相等。理由与标准答案一致。得1分。
(4)得分及理由(满分2分)
学生答案正确指出f(31)超出int表示范围,且最大n为30时f1(n)与f(n)相等。与标准答案一致。得2分。
(5)得分及理由(满分3分)
学生答案正确指出f2(127)的机器数对应+∞(虽然未明确写+∞,但描述了位模式),且不溢出的最大n为126,结果精确的最大n为23。与标准答案一致。得3分。
题目总分:4+2+1+2+3=12分
登录后发布评论
暂无评论,来抢沙发