文章

257

粉丝

0

获赞

2

访问

46.3k

头像
2017年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月8日 17:05
阅读数 57


评分及理由

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

学生正确解释了n=0时出现死循环的原因:n-1得到FFFFFFFF(即2³²-1),i=0时条件i<=n-1恒成立。同时正确指出若改为int型则不会死循环,因为n-1=-1,i=0时不满足条件。但学生写的是"i-n+1"而非标准答案的"i<=n-1",这是表述不准确,但不影响核心逻辑理解。扣1分。

得分:3分

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

学生回答"不一样"错误,实际上f1(23)和f2(23)返回值相等。f1(23)的机器数00FFFFFFH正确,但f2(23)的机器数识别为4EFFFFFFH错误(应为4B7FFFFFH)。由于核心判断错误且机器数错误,扣3分。

得分:0分

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

学生正确指出float尾数只有23位,n=24时精度丢失,解释正确。

得分:1分

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

学生正确解释n=31时超出int范围发生溢出,并正确给出最大n=30。回答完整正确。

得分:2分

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

学生对7F800000H的解释错误(误认为是1.1×2⁰),实际上这是+∞。但正确给出了不溢出的最大n=126和精确无舍入的最大n=23。由于对机器数解释错误,扣1分。

得分:2分

题目总分:3+0+1+2+2=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发