文章

73

粉丝

0

获赞

0

访问

5.0k

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


评分及理由

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

学生回答中,第一次识别结果提到“因n=0,n-1=-1,由于n是无符号数,∴ i <= n-1 无法判断”,这里“无法判断”表述不准确,但指出了n=0时n-1作为无符号数会是一个很大的正数(2³²-1),导致循环条件永真,从而死循环。第二次识别结果也表达了类似意思。对于第二部分,学生正确指出若改为int型则不会死循环。但未解释原因(带符号整数比较时,n=0则n-1=-1,i=0时不满足条件)。因此,第一问的回答基本正确但不完整。扣1分。

得分:3分

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

学生回答“相等”正确,但未给出机器数的十六进制表示。第一次识别结果中“0011111111H”格式错误(位数不对),第二次识别结果“00111111B”仅8位,且未明确对应f1(23)或f2(23)。因此,学生未正确给出机器数。扣2分。

得分:1分

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

学生回答“因#2(4)计算过程中,尾数只有23位,发生舍入”,基本正确指出了float尾数位数限制导致舍入,但“#2(4)”可能是识别错误(应为f2(24))。核心逻辑正确,不扣分。

得分:1分

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

学生回答“因为溢出了”正确,但未详细解释f(31)超出int表示范围后机器数解释为-1。第二部分“最大的n为30”正确。因此,第一部分回答不完整,扣1分。

得分:1分

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

学生回答中,机器数7F800000H对应值“1.0×2¹²⁸”错误(正确应为+∞)。第二部分“结果不溢出,最大的n为126”正确。第三部分“无舍入,最大的n为”未给出答案(识别可能缺失)。因此,第一部分错误扣1分,第三部分未答扣1分。

得分:1分

题目总分:3+1+1+1+1=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发