
笔试和面试
kkvveeerer
记录是最好的回忆!
展开
-
构造函数和析构函数
构造函数和析构函数是在类体中说明的两种特殊的成员函数。 构造函数的功能是在创建对象时,使用给定的值来将对象初始化。 析构函数的功能是用来释放一个对象的。在对象删除前,用它来做一些清理工作,它与构造函数的功能正好相反。构造函数的特点如下: (1)构造函数是成员函数,函数体可写在类体内,也可写在类体外。 (2)构造函数是一个特殊的函数,该函数的名字与类名相同原创 2012-10-16 09:44:18 · 997 阅读 · 0 评论 -
拿手电筒过桥问题
1、在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时通过。如果各自单独过桥的话,四人所需要的时间分别是1,2,5,8分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,你如何设计一个方案,让用的时间最少。(15分钟)2、七个旅行者,所原创 2012-09-22 14:19:05 · 9490 阅读 · 2 评论 -
Java中创建(实例化)对象的五种方式
Java中创建(实例化)对象的五种方式1、用new语句创建对象,这是最常见的创建对象的方法。2、通过工厂方法返回对象,如:String str = String.valueOf(23); 3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.fo原创 2012-09-18 10:31:29 · 68465 阅读 · 1 评论 -
笔试面试题——多线程
一.概念性问答题第一题:线程的基本概念、线程的基本状态及状态之间的关系? 第二题:线程与进程的区别? 这个题目问到的概率相当大,计算机专业考研中也常常考到。要想全部答出比较难。 第三题:多线程有几种实现方法,都是什么? 第四题:多线程同步和互斥有几种实现方法,都是什么? 我在参加2011年迅雷校园招聘时转载 2012-09-26 18:09:55 · 1136 阅读 · 0 评论 -
一个fork的问题
题目:请问下面的程序一共输出多少个“-”?#include #include #include int main(void){ int i; for(i=0; i<2; i++){ fork(); printf("-"); } return 0;}如果你对fork()的机制比较熟悉的话,这个题并不难,输出应该是6个“转载 2012-09-26 19:16:23 · 525 阅读 · 0 评论 -
智力题
1、船上有5个海盗,要分抢来的100枚金币。自然,这样的问题他们是由投票来解决的。投票的规则如下:先由最凶残的海盗来提出分配方案,然后大家一人一票表决,如果有50%以上的海盗同意这个方案,那么就以此方案分配,如果少于或者等于50%的海盗同意,那么这个提出方案的海盗就将被丢到海里去喂鱼,然后由剩下的海盗中最凶残的那个海盗提出方案,依此类推。怎么分金币才能使最凶残的海盗收益最大而且不被丢海里?原创 2012-09-27 09:05:45 · 624 阅读 · 0 评论