
面试
文章平均质量分 79
gogoda
这个作者很懒,什么都没留下…
展开
-
面试3(static)
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //Example 1#include voi原创 2009-08-25 23:04:00 · 479 阅读 · 0 评论 -
面试1
1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的? 2.将一个 1M -10M 的文件,逆序存储到另一个文件,就是前一个文件的最后一个 字符存到新文件的第一个字符,以此类推。 3.main主函数执行完毕后,是否可能会再执行一段代码? 4.一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? 在子类的空间里,有没有父原创 2009-08-25 20:58:00 · 880 阅读 · 0 评论 -
面试4(单链表)
参加了这么多次面试,如果考数据结构的话,觉得最容易考的就是单链表与排序了,当然好像栈也考的多,今天先看看单链表。多亏去年看严蔚敏的数据结构很是下了功夫,所以数据结构现在还是蛮有信心的。单链表//线性表的单链表存储结构typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList;//从表尾到原创 2009-08-25 23:07:00 · 761 阅读 · 0 评论 -
面试2(C/C++试题汇总(微软))
1.求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2原创 2009-08-25 22:51:00 · 609 阅读 · 0 评论 -
面试3(const、#define )
问题1:const与#define相比有什么不同?C++可以用const定义常量,也可以用#define定义常量,但是前者比后者有更多的有点:1、const常量有数据类型,而宏常量没有数据类型。编译器可以对const进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换中可能会产生意料不到的错误(边际效应)。2、有些集成化的调试工具可以对const常量进行调试,但是原创 2009-08-25 23:02:00 · 972 阅读 · 0 评论 -
c标准库函数
本文包括大部分C标准库函数,但没有列出一些用途有限的函数以及某些可以简单的从其他函数合成的函数,也没有包含多字节和本地化函数。标准库中的各个函数、类型以及宏分别在以下标准头文件中说明: 1 输入与输出头文件定义了用于输入和输出的函数、类型和宏。最重要的类型是用于声明文件指针的FILE。另外两个常用的类型是size_t和fpos_t,size_t是由运算原创 2009-09-24 22:15:00 · 1537 阅读 · 0 评论