文章
117
粉丝
160
获赞
0
访问
3.8k

评分及理由
(1)得分及理由(满分4分)
学生正确解释了无符号数比较导致死循环的原因,以及改为 int 型后不会死循环的原因。但第二问解释中“若为无符号数,i = 0 > -1”表述有误(应为“若为 int 型,i=0 时不满足 i<=-1”),不过整体思路正确,不影响得分。得4分。
(2)得分及理由(满分3分)
学生正确判断返回值相等,并给出了机器数,但机器数书写不完整(应为00FFFFFFH和4B7FFFFFH),识别中可能漏写了部分字符。由于核心逻辑正确且识别误差可能造成书写不全,不扣分。得3分。
(3)得分及理由(满分1分)
学生正确解释了 float 型有效位数限制导致舍入,使得 f2(24) 与 f1(24) 不相等。得1分。
(4)得分及理由(满分2分)
学生正确解释了 f1(31) 返回 -1 的原因(32位全1解释为 int 型补码),并正确给出最大 n=30。得2分。
(5)得分及理由(满分3分)
第一问正确解释机器数对应 +∞。第二问学生回答“最大的n为26”错误(应为126),扣1分。第三问正确给出最大精确 n=23。得2分(第一问1分,第三问1分,第二问0分)。
题目总分:4+3+1+2+2=12分
登录后发布评论
暂无评论,来抢沙发