(word)阿里2015招聘笔试题.docxVIP

  • 6
  • 0
  • 约小于1千字
  • 约 6页
  • 2016-08-19 发布于北京
  • 举报
(word)阿里2015招聘笔试题

1答案:C注意考虑整数溢出问题,对于有符号数,A、C、D通过下面方式都可以恢复第一项:A=(C+D)/2,B=C-A第二项:D右移一位,不知道移出的是1还是0,不能恢复第三项:A=C-D,B=D第四项:B=D-C,A=C-B第五项:虽然可以C*D再开方,但是不能确定A和B的正负但是对于无符号数,A不行,这里简单起见,以3bit数为例。例如A=111,B=110。C=A+B=001(溢出),D=A-B=001,所以A不能正确恢复了。C仍然可以,A=C-D=001-110=111。D答案,同样因为溢出不能恢复。2?32位操作系统下各种数据类型所占有的字节数 :一:整形int 4字节long int 4字节short int 2字节unsigned int 4字节unsigned long int 4字节unsigned short int 2字节二:字符型char 1字节unsigned char 1字节三:浮点型float 4字节double 8字节long double 8字节unsigned long double 8字节unsigned double 8字节四:字符串型string 16字节五:指针类型所有类型的指针都是 4字节3问答题:

文档评论(0)

1亿VIP精品文档

相关文档