常见面试题汇总


立即下载 一腔诗意
2024-04-24
区别 MFC 函数 C++ 数据库 IO 网络 二叉树 排序 成员
14.8 KB

C++:
C++与C语言的区别。Struct和class的区别
C++面向对象有哪些特性?
如何用C语言实现C++的多态
指针与引用的区别
能否在构造函数和析构函数里面抛出异常
Static和const的作用
类的static成员和普通成员有什么区别
C++虚函数的实现机制,虚表存在哪,虚指针存在哪
设计一个只能在堆上或栈上实例化的类
inline函数在什么情况下不会内联?
C++类的成员函数代码在内存什么位置,不同的实例是否共享函数代码,是靠什么区分开的
内存泄漏如何避免和处理?
C++ 通过哪些方法来支持多态
C++是如何解决二义性
do{ ...}while(0)的意义
数据结构:
大小端
二叉树的遍历
满二叉树和完全二叉树的区别
二分查找的思想?能否用二分查找有序链表?为什么
各种排序的时间复杂度?哪些排序是稳定的?
快速排序的思想
STL底层实现原理
队列和栈的区别
判断一个链表是否循环
10.红黑树的左右子树的高度差的绝对值?
数据库:
数据库的左连接和右连接的区别
数据库底层流程
MFC:
为什么会出现闪烁?怎么解决?
说说mfc中的类继承图的基本框架
onpaint()和ondraw()的关系
CView类与CDocument的关系
MFC强制重绘窗口的办法和区别?
MFC的对话框的种类,各自怎么使用?及相关函数。
MFC消息三种类型
MFC的线程有哪几类?相互有什么区别?各自的创建方法是什么
描述MFC中文档视图结构中都需要哪些类, 这些类之间是如何实现相互访问的?
描述在MFC中如何使用ODBC访问MySQL数据库?
11.在MFC中,ON_COMMAND, ON_MESSAGE, ON_NOTIFY它们的区别。
网络:
1. 三次握手和四次挥手。三次握手为什么会进入发送等待状态
2.ARP是什么?易受什么样的攻击?开机时电脑会做什么?dns是怎么运作的?
3.阻塞IO、非阻塞IO、同步IO、异步IO
4.请写出OSI网络模型。常见网络连接设备:集线器,交换机,路由器,网关分别对应哪一层。并简单介绍交换机、集线器和路由器的区别?
5.UDP丢包如何避免或者处理
6.TCP粘包的原因和处理办法
7.如何让局域网中所有的主机都同时接收到局域网中的服务器发送的包?并且服务器效率要高
8.TCP长连接和短连接的区别


区别/MFC/函数/C++/数据库/IO/网络/二叉树/排序/成员/ 区别/MFC/函数/C++/数据库/IO/网络/二叉树/排序/成员/
-1 条回复
登录 后才能参与评论
-->