文章

278

粉丝

0

获赞

1

访问

109.3k

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


评分及理由

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

学生正确解释了n=0时死循环的原因:n-1为全1(FFFFFFFFH),无符号比较条件永真。同时正确说明了若改为int型则不会死循环,因为n-1=-1,条件不成立。回答完整且正确,得4分。

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

学生第一次识别结果认为返回值相等,第二次识别结果认为不相等,存在矛盾。但标准答案中f1(23)和f2(23)返回值相等,第一次识别正确,第二次识别错误。根据禁止扣分规则第3条,只要有一次识别正确则不扣分。但学生给出的机器数与标准答案不符:f1(23)应为00FFFFFFH,学生答007FFFFFH(可能误写);f2(23)应为4B7FFFFFH,学生答4AFFFFFEH(明显错误)。由于机器数回答错误,扣1分。得2分。

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

学生回答“尾数全为1有特殊用途”不准确,标准答案原因是float只有24位有效位,需舍入处理。学生未正确解释原因,扣1分。得0分。

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

学生未解释f1(31)返回-1的原因(int溢出补码表示),直接给出最大n=23,而标准答案为30。回答错误,扣2分。得0分。

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

学生正确回答7F800000H对应无穷大,得1分。但未回答使f2(n)不溢出的最大n值(标准答案为126)和使结果精确的最大n值(标准答案为23),各扣1分。得1分。

题目总分:4+2+0+0+1=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发