文章
225
粉丝
6
获赞
4
访问
53.4k

评分及理由
(1)得分及理由(满分2分)
第一问:学生回答“9次”错误,标准答案为10次(f(10)需要调用f1(10), f1(9), ..., f1(1)共10次)。第二问:学生回答“第16条:call f1”正确。第一问扣1分,第二问得1分,本小题得1分。
(2)得分及理由(满分2分)
第一问:学生回答“12条”正确(第12行jle指令是条件转移指令)。第二问:学生回答“第16条、第20条、第30条”正确(call、jmp、ret指令一定会使程序跳转)。本小题得2分。
(3)得分及理由(满分4分)
第一问:学生回答“0040102AH”正确(00401025H+5=0040102AH)。第二问:学生计算过程正确,但答案“FFFFFD6H”缺少符号位(应为FFFFFFD6H),由于可能是识别错误(少写一个F),按误写处理不扣分。第三问:学生回答“小端”正确。本小题得4分。
(4)得分及理由(满分4分)
第一问:学生回答“13!的结果超出了int表示范围,发生了溢出”正确。第二问:学生回答“将返回值设置成long long”正确(符合标准答案的修改方案)。本小题得4分。
(5)得分及理由(满分4分)
第一问:学生回答“当高32位和低32位最高位不同且最高32位不全为0或1时,OF=1”基本正确,但表述不够精确(标准答案为高33位非全0或非全1)。考虑到核心逻辑正确,不扣分。第二问:学生回答“溢出trap指令”正确(即溢出自陷指令)。本小题得4分。
题目总分:1+2+4+4+4=15分
登录后发布评论
暂无评论,来抢沙发