北京大学 计算机系统导论-期中-20131112-带答案.pdf

北京大学 计算机系统导论-期中-20131112-带答案.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京大学 计算机系统导论-期中-20131112-带答案

第一题 选择题(每小题2分,共34分) (每小题有一个或多个正确答案) (ch2,kaigui) 1、变量x 的值为0地址 x 为 0x100;则该变量的值 x86 和 Sun 机器内存 中的存储排列顺序正确的是 ( ) 地址 选项 机器类型 0x100 0x101 0x102 0x103 A x86 67 45 23 01 Sun 01 23 45 67 B x86 76 54 32 10 Sun 01 23 45 67 C x86 01 23 45 67 Sun 67 45 23 01 D x86 01 23 45 67 Sun 01 23 45 67 答案:A 考察大端、小端;同时sun是大端、x86是小端 (ch2,kaigui) 2、假设下列int和unsigned数均为32位, intx=0 unsignedy =0 intz=0 以下表达式正确的是 ( ) A (-x)0 B (-1)y C (z3)==(z*8) D y*24 ==z5-z3 答案:ABCD;考虑到运算符的优先顺序,选ABC也算对 A int 中0的相反数还是自己 B signed(-1) 和 unsingedy 比较,都按照 unsigned,所以强制类型转换后 (-1)很大 C:unsigned,signed左移三位 =*8 D:应该是相等关系;signed 左移之后,和 unsignedy*24 相比都看成 unsigned (ch2,kaigui) 3、 对x = 和 y = 进行小数点后两位取整(roundingtonearest even), 结果正确的是 ( ) A , B 1, C , D 1, 答案:D x= 1.00100 halfwayanddown-- 1.00 y= 1.01100 halfwayandup--1.10 1 (ch3, yingfei) 4、 完成BombLab的时候,通常先执行gdbbomb启动调试,然后执行 ___ explode_bomb 命令以防引爆炸弹,之后在进行其他必要的设置后,最后执行___命令以便开始执行程序。 上述两个空格对应的命令是( ) A st,ru B br,go C br,ru D st,go 答案:c 说明:根据之前的讨论,出一道题目检查同学们是否自己做过lab (ch3, yingfei) 5、已知函数intx(intn) { return n*____; } 对应的汇编代码如下: lea(%rdi,%rdi,4),%rdi lea(%rdi,%rdi, 1),%eax retq 请问横线上的数字应该是 ( ) A 4 B 5 C 2 D 10 答案:D 说明:此题目考察对于乘法的转换,难度较低,适合出选择题。还可以把乘法换成除法,就 可以出大题或者简答题。 (ch3,Guangyu) 6、32位x86计算机、Windows操作系统下定义的一个structureS包含三个部分: doublea, intb,charc, 请问S在内存空间

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档