文章
101
粉丝
38
获赞
0
访问
3.3k

评分及理由
(1)得分及理由(满分2分)
第一问:学生回答“10次”正确,得1分。
第二问:学生回答“call f1(00401000)”正确,得1分。
本题得2分。
(2)得分及理由(满分2分)
第一问:学生回答“jle f1 + 35h(00401025)”正确,得1分。
第二问:学生回答“jmp f1 + 3Ah(0040103a)”正确,但遗漏了call和ret指令,扣1分。
本题得1分。
(3)得分及理由(满分4分)
第一问:学生回答“0040 102AH”正确,得1分。
第二问:学生计算偏移量为“2AH”错误,正确应为“FFFFFFD6H”,扣1分;但提到“偏移量应该是 - 42B”部分正确(-42的十六进制为FFFFFFD6),但未给出完整计算过程,扣0.5分。
第三问:学生回答“M采用小端方式存储”正确,得1分。
本题得1.5分。
(4)得分及理由(满分4分)
第一问:学生回答“f1(13)超出了32位int型能表示的最范围,发生了溢出”正确,得2分。
第二问:学生回答“可以将数据类型改为long long型”正确,得2分。
本题得4分。
(5)得分及理由(满分4分)
第一问:学生回答“当高32位不全相同或者和低32位的最高位不相同时 OF = 1”表述不严谨(标准答案为高33位非全0或非全1),但思路基本正确,扣1分。
第二问:学生回答“应当添加一条溢出自陷(trap)”正确,得2分。
本题得3分。
题目总分:2+1+1.5+4+3=11.5分
登录后发布评论
暂无评论,来抢沙发