笔试题
文章平均质量分 51
forestLight
这个作者很懒,什么都没留下…
展开
-
C/C++/C#面试题精选(23)-(25)
问题(23):运行下图中的C++代码,打印出的结果是什么?bool Fun1(char* str){ printf("%s\n",str); return false;}bool Fun2(char* str){ printf转载 2011-09-21 10:17:56 · 747 阅读 · 0 评论 -
淘宝2011.9.21校园招聘会笔试题
一、单选题1、我们有很多瓶无色的液体,其中有一瓶是毒药,其它都是蒸馏水,实验的小白鼠喝了以后会在5分钟后死亡,而喝到蒸馏水的小白鼠则一切正常。现在有5只小白鼠,请问一下,我们用这五只小白鼠,5分钟的时间,能够检测多少瓶液体的成分(C)A、5瓶转载 2011-09-28 11:12:14 · 2103 阅读 · 0 评论 -
[笔试题] 如何判断主机是大端还是小端(字节序)
今天看《linux程序设计》中关于跨平台需要注意的事项,看到了大端小端的问题。突然想起实验室一同学的笔试题,如何判断主机的大端还是小端。 所谓大端就是指高位值在内存中放低位地址,所谓小端是指低位值在内存中放低位地址。比如0x12345678在大端机上是12345678,在小端机上是78564312,而一个主机是大端还是小端要看cpu类型以及运行在上面的操作系统。同一款cpu在不同原创 2011-11-03 20:32:51 · 13042 阅读 · 2 评论 -
[笔试题]struct内存对齐
结构体的内存对齐实际上是硬件工程师的事,但是由于笔试经常考,而且我们在实际项目中由于设置的对齐方式不对曾经导致过在不同机器上不能移植的问题。所以有必要了解一下。 1.为什么需要内存对齐:因为计算机一次处理数据的单元不是字节,而是块。(即1 2 4 8 16字节) 2.struct是怎样进行内存布局的; 总体来说就是,某一中类型要在其尺寸原创 2011-11-03 21:21:21 · 1188 阅读 · 0 评论 -
抽象基类的构造函数和析构函数
一直以为抽象函数由于不能创建对象,所以不应该有构造函数和析构函数。今天才知道不是这样的。 抽象基类只是不生成对象实例,但派生类仍然需要其构造函数来构造抽象类的数据部分,所以需要有构造函数,如果没有,会生成一个默认的。 析构函数仍然是释放对象的作用,如果不用多态,不显式声明也可以; 只不过很多抽象基类没有过多的成员函数来声明为纯虚函数,所以就用析构函数比较原创 2011-12-30 21:35:48 · 2995 阅读 · 0 评论