c++面试题
来源:互联网 发布:苹果5怎么用3g网络 编辑:程序博客网 时间:2024/05/01 18:51
智杰龙 C++程序员试题
(请在白纸上作答)
一、6.MFC中CString是类型安全类么?为什么?
二、const与static的二者的区别? 引用与指针有什么区别?全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
三、什么是平衡二叉树?什么函数不能声明为虚函数? Internet物理地址和IP地址转换采用什么协议?
四、某32位系统下, C++程序,请计算sizeof 的值(5分).
char str[] = “http://www.baidu.com/”
char *p = str
请计算 sizeof (str ) = ?(1)
sizeof ( p ) = ?(2)
Sizeof(*p)=? (3)
char sq[100];
sizeof(sq)=?(4)
void fun ( char sq[100]){
请计算
sizeof( sq ) = ?(5)
}
void *p = malloc( 100 );
请计算 sizeof ( p ) = ?(6)
五、TCP/IP 建立连接的过程?(3-way shake)
六、SendMessage 与 PostMessage 的区别?怎样向另外一个窗口发送结构体信息,简要描述
七、动态连接库的两种方式?
八、STL容器有哪些?这些容器的底层数据结构是什么?
九、编写strcat函数(6分) 已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc); 其中strDest 是目的字符串,strSrc 是源字符串。 (1)不调用C++/C 的字符串库函数,请编写函数 strcat
十、反转单链表
Struct Node {
char info;
Struct Node * next;
}
十一、算法:任意字符串,求出其重复出现最长的子串:如 “a b c d e f a b b c d e d”
答案为 b c d e
十二、简单写出单例设计模式
- C语言面试题
- c/c++面试题
- c/c++面试题
- C/C++面试题
- c/c++面试题
- c面试题
- C语言面试题
- c/c++面试题
- C语言面试题
- C语言面试题
- C/C++ 面试题
- C面试题
- C#.NET面试题
- C/C++面试题
- c/c++面试题
- c语言面试题
- C#.NET面试题
- c语言面试题
- php-java-bridge安装
- 轻量级嵌入式GUI高级功能实现
- GET乱码以及POST乱码的解决方法
- 【BZOJ】【P3720】【Gty的妹子树】【题解】【分块】
- 【Unity Shaders】游戏性和画面特效——创建一个老电影式的画面特效
- c++面试题
- mtk Android 编译命令自定义--添加版本号
- MediaStore 与Media.EXTERNAL_CONTENT_URI
- Java实现右键弹出菜单例子
- 面试答案
- Android Surface 系统简单学习
- 基础篇-怎样创建一个线程
- 【书籍推荐】《Creating Dynamic UI with Android Fragments》
- mac上给git server 添加一个repository,并且添加一个git client的访问权限