1 以下说法正确的是()。
A 内联(inline)函数改善了函数调用的执行效率。
B 类A的友元(friend)函数可以访问类A的私有成员。
C 类A的友元(friend)类B可以访问类A的私有成员。
D 类A的静态数据成员为类A的所有对象所共享。
C 也正确
2 下列关于virtual的说法正确的是():
A virtual主要用来是实现动态绑定。
B 类的友元函数和static静态函数不能用virtual关键字修饰。
C 类的普通成员函数和构造函数和析构函数可以用virtual关键字修饰。
D virtual函数的动态调用只能通过指针实现。
3 下列说法中正确的是
A 定义类的对象时,会自动调用其构造函数
B 可以手动调用构造函数
C 可以手动调用析构函数
D 类允许被继承的话,析构函数需要加virtual修饰
CD也正确
4 下列关于堆和栈说法正确的是:
A 栈的空间由操作系统自动分配/释放,堆上的空间手动分配/释放。
B 栈的空间有限, 堆是很大的自由存储区
C C中的malloc, c++中的new 都是在堆上申请空间
D 栈可以在多线程间共享
5 下列说法中不正确的是:
A tcp连接建立通常需要3次握手过程
B listen socket调用accept之后才可以开始连接建立的握手过程
C listen socket的进程能接受的连接数, 受限于操作系统的端口号个数限制
D 对端tcp socket 调用shutdown SHUT_WR之后,本端仍然可以写成功
6 以下说法中正确的是:
A tcp是面向连接的可靠协议;udp是无连接的不可靠协议
B tcp协议的数据顺序不会错乱;udp包的数据顺序可能错乱
C tcp传输中到达ip层的数据包不会错乱;udp传输中到达ip层数据包可能错乱
D tcp的传输效率比udp要低
E 同一TCP连接的多个网络包,经过的路径可能不一样
7 浏览器不经过任何代理访问一个http服务,以下说法中正确的是:
A http请求返回404应答码,可能是因为对端的服务进程没起来
B http请求返回50X应答码,可能是因为对端的服务进程运行中出现逻辑错误
C http请求出错、端口不可达,可能是因为对端的服务进程没起来
D http请求返回200应答码,可能是因为对端服务进程没起来
8 以下说法正确的是:
A 堆是一个比较高效的数据结构,插入和查询都是O(logN)
B 建堆的时间复杂度是O(N)
C 建堆过程需要额外较多的空间
D 堆排序的时间复杂度是O(NlogN)
9 重载
c++中使用函数重载的三种类型(重点)
1、参数类型不同,也就是int long char这些,只要类型不一样,构成函数重载,函数名即使相同,依然可以按调用程序员预想之中的函数,而不会弄混
2、参数个数不同,也就是形参的个数只要有区别,也是可以构成函数重载的。
3、参数类型顺序不同,实际上两个函数的参数你能看出区别,就能构成函数重载。
10 # TCP断开连接
11 计算机网络各层分别有以下设备
12 操作系统采用分页式存储管理(PAGING)方法,要求
每个进程拥有一张页表,但只要执行进程的页表驻留在内存中,其他进程的页表不必驻留在内存中
标签:调用,http,函数,工程师,正确,virtual,tcp,校招,客户端 From: https://www.cnblogs.com/g932150283/p/18186521