文章
480
粉丝
0
获赞
1
访问
65.1k

评分及理由
(1)得分及理由(满分4分)
学生答案正确解释了unsigned下n=0时n-1溢出为最大值导致死循环,以及改为int后n-1=-1可跳出循环。与标准答案一致。得4分。
(2)得分及理由(满分3分)
学生答案正确指出f1(23)与f2(23)返回值相等,并给出了正确的机器数(00FF FFFFH和4B7F FFFFH)。与标准答案一致。得3分。
(3)得分及理由(满分1分)
学生答案正确指出float尾数只有23位导致舍入。虽然表述简略,但核心原因正确。得1分。
(4)得分及理由(满分2分)
学生答案正确解释了f(31)超出int表示范围导致溢出结果为-1,并指出最大n为30。与标准答案一致。得2分。
(5)得分及理由(满分3分)
学生答案正确指出机器数对应正无穷大(+∞),不溢出最大n为126,精确(无舍入)最大n为23。与标准答案一致。得3分。
题目总分:4+3+1+2+3=13分
登录后发布评论
暂无评论,来抢沙发