文章
125
粉丝
0
获赞
1
访问
21.4k
评分及理由
(1)得分及理由(满分4分)
得分:4分
理由:学生正确解释了当n=0时f1出现死循环的原因,即无符号数比较导致条件永真。同时,学生也正确指出如果将i和n改为int型则不会出现死循环,因为带符号整数比较在n=0时条件不成立。答案与标准答案一致。
(2)得分及理由(满分3分)
得分:3分
理由:学生正确指出f1(23)和f2(23)的返回值相等,并给出了正确的机器数表示(f1(23): 00FFFFFFH,f2(23): 4B7FFFFFH),与标准答案完全一致。
(3)得分及理由(满分1分)
得分:1分
理由:学生正确解释了f1(24)和f2(24)返回值不相等的原因,即float型数的有效位数限制导致舍入处理,与标准答案一致。
(4)得分及理由(满分2分)
得分:2分
理由:学生正确解释了f1(31)返回-1的原因(int型溢出),并正确指出使f1(n)返回值与f(n)相等的最大n值为30,与标准答案一致。
(5)得分及理由(满分3分)
得分:3分
理由:学生正确回答了f2(127)对应的值为+∞,并正确给出了使f2(n)结果不溢出的最大n值为126,以及使结果精确的最大n值为23,与标准答案完全一致。
题目总分:4+3+1+2+3=13分
登录后发布评论
暂无评论,来抢沙发