文章
313
粉丝
0
获赞
0
访问
59.9k

评分及理由
(1)得分及理由(满分2分)
学生答案:10次,第16条指令。与标准答案完全一致。
得分:2分。
(2)得分及理由(满分2分)
学生答案:条件转移指令为第12条;一定会跳转的指令为第20、30条。
分析:标准答案中一定会跳转的指令包括第16行(call)、第20行(jmp)、第30行(ret)。学生答案缺少了第16行(call)。
扣分:缺少关键指令,扣1分。
得分:1分。
(3)得分及理由(满分4分)
学生答案:
第一问:0040102AH。正确。
第二问:第一次识别结果计算错误(FFFFFFD64),第二次识别结果正确(FFFFFFD6H)。根据“两次识别有一次正确则不扣分”的原则,此项不扣分。
第三问:第一次识别结果为“不端方式”,第二次识别结果为“小端方式”。第二次识别正确。
分析:第一问正确得1分;第二问根据规则不扣分,得2分;第三问正确得1分。
得分:4分。
(4)得分及理由(满分4分)
学生答案:
第一问:溢出。正确指出了核心原因。
第二问:将改为float f1(float n)。
分析:标准答案为将返回值类型改为表示范围更大的类型,如long long。学生答案改为float,虽然能表示更大范围,但会引入精度损失,从整数计算的角度看并非最佳或最通用的修改方案。此答案不完全符合“能返回正确结果”的要求(float可能无法精确表示大整数)。
扣分:第二问答案不准确,扣2分。
得分:2分。
(5)得分及理由(满分4分)
学生答案:
第一问:高33位不全为0。表述不完整,标准答案为“高33位为非全0或非全1”。
第二问:陷入指令。表述不精确,标准答案为“溢出自陷指令”。
分析:第一问答案不完整,扣1分;第二问答案基本正确但不够准确,扣1分。
得分:2分。
题目总分:2+1+4+2+2=11分
登录后发布评论
暂无评论,来抢沙发