2009年4月27日

C、C++面试题大汇总[转]

摘要: 发布之前先申明两点: 1 所有资料来自网络(主要是CSDN),本人只是收集和转发。 2 所有问题解答(尤其是代码)只是参考,不保证正确。 先发基本问题,再发编程问题.......... 想成为嵌入式程序员应知道的0x10个基本问题:预处理器(Preprocessor) 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #defi... 阅读全文

posted @ 2009-04-27 09:02 Martin_xiao 阅读(299) 评论(0) 推荐(0) 编辑

计算机相关专业求职面试题

摘要: 计算机相关专业笔试面试题 阅读全文

posted @ 2009-04-27 08:56 Martin_xiao 阅读(428) 评论(0) 推荐(0) 编辑

常见的C和C++笔试面试题汇总(四)

摘要: 常见的C和C++笔试和面试题(四) 阅读全文

posted @ 2009-04-27 08:54 Martin_xiao 阅读(274) 评论(0) 推荐(0) 编辑

常见的C和C++笔试面试题汇总(三)

摘要: 21. New delete 与malloc free 的联系与区别? 答案:都是在堆(heap)上进行动态的内存操作。用malloc函数需要指定内存分配的字节数并且不能初始化对象,new 会自动调用对象的构造函数。delete 会调用对象的destructor,而free 不会调用对象的destructor. 22. #define DOUBLE(x) x+x ,i = 5*DOUBLE(5);... 阅读全文

posted @ 2009-04-27 08:53 Martin_xiao 阅读(347) 评论(0) 推荐(0) 编辑

常见的C和C++笔试面试题汇总(二)

摘要: 16. 关联、聚合(Aggregation)以及组合(Composition)的区别? 涉及到UML中的一些概念:关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,如下图所示,用空的菱形表示聚合关系: 500){this.resized=true... 阅读全文

posted @ 2009-04-27 08:51 Martin_xiao 阅读(463) 评论(0) 推荐(0) 编辑

常见的C和C++笔试面试题汇总(一)

摘要: 常见的C和C++笔试面试题(一) 阅读全文

posted @ 2009-04-27 08:45 Martin_xiao 阅读(612) 评论(0) 推荐(0) 编辑

C++的五种内存分配方法及其区别[转]

摘要: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,它们的释放编译器不管,而是由程序员自己去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。 自由存... 阅读全文

posted @ 2009-04-27 08:38 Martin_xiao 阅读(260) 评论(0) 推荐(0) 编辑

导航