文章

63

粉丝

0

获赞

0

访问

2.5k

头像
2017年计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年10月14日 21:05
阅读数 26


评分及理由

(1)得分及理由(满分4分)
学生正确解释了n=0时出现死循环的原因:n-1为全1(FFFFFFFFH),i从0开始递增,条件i<=n-1始终成立,导致死循环。同时,学生未回答若改为int型是否还会死循环的问题。根据标准答案,该部分应包含两部分:原因解释和改为int型的情况。学生只回答了第一部分,且回答正确,但第二部分未回答,因此扣2分。得分:2分。

(2)得分及理由(满分3分)
学生正确指出f1(23)和f2(23)的返回值相等,并给出了正确的机器数:00FFFFFFH和4B7FFFFFH。回答完整且正确,得满分3分。

(3)得分及理由(满分1分)
学生未回答第(3)问。根据标准答案,需说明float型只有24位有效位,舍入后数值增大。学生未涉及该问题,扣1分。得分:0分。

(4)得分及理由(满分2分)
学生正确解释了f1(31)返回-1的原因:2^32-1超出int型表示范围,机器数为全1,解释为-1。同时正确得出使f1(n)返回值与f(n)相等的最大n值为30。回答完整且正确,得满分2分。

(5)得分及理由(满分3分)
学生错误地将7F800000H对应的值解释为2,而标准答案为+∞。对于使f2(n)结果不溢出的最大n值,学生给出n=125,但标准答案为126。对于使f2(n)结果精确的最大n值,学生未回答。因此,第一部分错误扣1分,第二部分错误扣1分,第三部分未回答扣1分。得分:0分。

题目总分:2+3+0+2+0=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发