文章

163

粉丝

0

获赞

1

访问

70.1k

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


评分及理由

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

学生第一问回答错误。对于死循环原因的解释不正确,标准答案明确指出是因为无符号数比较时n=0导致n-1为最大无符号数,条件永真;而学生回答是"变量i是无符号数,n-1是有符号数,符号不一致",这是错误的。对于改为int型是否还会死循环,学生回答"不会出现"正确,但理由"两者都可以带符号比较大小"表述不够准确。第一问共4分,由于核心逻辑错误,给1分。

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

学生回答f1(23)和f2(23)返回值"不相等"错误,标准答案为相等。给出的机器数完全错误,f1(23)应为00FFFFFFH,f2(23)应为4B7FFFFFH,而学生回答的是0FFFH和FFFFH。第二问共3分,由于核心判断和具体数值都错误,给0分。

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

学生回答"因为int型和float型的取值范围不相等"过于笼统,没有指出float型只有24位有效位导致舍入的具体原因。虽然方向正确但不够准确。第三问共1分,给0.5分。

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

学生对于f1(31)返回-1的原因解释"因为超出int型变量的最大取值范围"基本正确。但给出的最大n值为31错误,标准答案为30。第四问共2分,给1分。

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

学生对于f2(127)对应的值解释"2^128×10^23"完全错误,标准答案为+∞。对于不溢出的最大n值回答32错误,标准答案为126。对于结果精确的最大n值回答32错误,标准答案为23。第五问共3分,由于所有答案都错误,给0分。

题目总分:1+0+0.5+1+0=2.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发