文章
148
粉丝
0
获赞
0
访问
17.0k

评分及理由
(1)得分及理由(满分2分)
第一问:学生回答“10次”,正确,得1分。
第二问:学生回答“第16条指令”,正确,得1分。
本小题共得2分。
(2)得分及理由(满分2分)
第一问:学生回答“第12条”是条件转移指令,正确,得1分。
第二问:学生回答“第16条、第20条”一定会使程序跳转执行,正确,但未提及第30行ret指令。标准答案包括第16、20、30行,学生遗漏了第30行,扣0.5分。
本小题共得1.5分。
(3)得分及理由(满分4分)
第一问:学生回答“0040102AH”,正确,得1分。
第二问:学生给出两个计算过程,但偏移量计算结果“FFFFFFF6H”错误(应为“FFFFFFD6H”)。计算过程有误,扣1分。
第三问:学生回答“小端”,正确,得1分。
本小题共得2分。
(4)得分及理由(满分4分)
第一问:学生指出“int型数据最大表示2³¹,而f(13)超出int能表示的范围,发生了溢出”,正确,得2分。第二问:学生回答“将int型修改为long int型”,但32位系统中long int通常仍为32位,不能解决溢出问题。标准答案为改为long long等更大类型,此处回答不准确,扣1分。
本小题共得3分。
(5)得分及理由(满分4分)
第一问:学生回答“高32位不全为0或者高32位不全为1”,表述不准确。标准答案为“高33位为非全0或非全1”,学生未明确高33位,扣1分。
第二问:学生回答“判断溢出的指令,即检查OF是否为1”,但未具体指出“溢出自陷指令”,回答不完整,扣1分。
本小题共得2分。
题目总分:2+1.5+2+3+2=10.5分
登录后发布评论
暂无评论,来抢沙发