面试收集
JackPai
理清楚、说清楚
展开
-
VC++面试题收集(1)
1、如果用VC开发程序,常见这么几个错误,C2001,C2005,这些错误的原因是什么。 答:在学习VC++的过程中,遇到的C2001错误的错误消息主要为:unresolved external symbol(不确定的外部“符号”)。如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。 一般来说,发生该错误的原因有两个:一是所引用的函数、变量不存在、拼写不...转载 2018-04-11 20:33:09 · 1729 阅读 · 0 评论 -
面试常用冒泡排序和二分查找
面试常用的两个算法题希望对大家有帮助#include "stdafx.h"#include <stdio.h>#include "string"void fun_swap(int &a, int &b);bool fun_array(int *p, int i32Size);int Binary_Search(int *a, int n, int key);int _...原创 2018-04-22 10:26:06 · 348 阅读 · 1 评论 -
TCP和UDP的区别还有服务器和客户端的执行步骤
区别:TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能顺序地从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目...原创 2018-04-30 17:00:02 · 7777 阅读 · 1 评论 -
面试遇到C++的重写、重载、重定义区别
面试的时候被问到了:一、重载(overload)指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。(1)相同的范围(在同一个作用域中) ;(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。(5)返回值可以不同;总结:重载函数参数二、重写(也称为覆盖 override)是指派生类重新定义基类的虚函数,特征是:(1)不在同一个作用域(分别位于派生类与...原创 2018-04-24 08:58:07 · 302 阅读 · 0 评论 -
冒泡排序和二分查找
面试常用算法,冒泡很可能要考的#include "stdafx.h"#include <stdio.h>#include "string"void fun_swap(int &a, int &b);bool fun_array(int *p, int i32Size);int Binary_Search(int *a, int n, int key);in...原创 2018-04-21 11:26:05 · 654 阅读 · 0 评论 -
腾讯C++面试收集
1、如何引用一个已经定义过的全局变量1. 用extern关键字方式2. 用引用头文件的方式 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。2、全局变量和局部变量在内存中的区别答:有区别。全局变量保存在内存的全局存储区中,占用静态的存储单元;局部变量保存在栈中,只有在所在函数被调用时才动态地为变量分配存储单元。该题目考查的知识点是变量的存储类型...原创 2018-04-21 11:39:02 · 1611 阅读 · 0 评论 -
C++面试的错误收集
Struct 和class 的区别。答:struct是一种结构体类型的标志,它和C++中的Class很相似。 C++中两者的唯一区别在于:Class定义中默认情况下的成员都是私有的,而结构Struct 定义中默认情况下的成员都是公有的。 在C中,结构中不能有成员函数,而在C++中可以有成员函数. 是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数...原创 2018-04-30 00:36:58 · 214 阅读 · 0 评论