校招C/C++ 基础题目选讲

c = 2, c-2=0, case1: c+4 = 6

c=3,      c-2=1, case1: c+4 = 7

c=6,      c-2=4, default, c+2 = 8

c=5,      c-2=3, case3:   c+3 = 8 

答案是6788

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

考察指针和字符串数组

《C专家编程》中有如下描述(P276,人民邮电出版社):

++a表示取a的地址,增加它的内容,然后把值放在寄存器中;

a++表示取a的地址,把它的值装入寄存器,然后增加内存中的a的值;

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

overload是重载,函数名相同,参数不同。

override是重写

多态分为静态多态和动态多态,虚函数属于动态多态。

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

堆区,栈区

校招C/C++ 基础题目选讲

O(N^2) =  200

O(M^2) = 800

M^2 = 400

校招C/C++ 基础题目选讲

这道题目比较简单

校招C/C++ 基础题目选讲

考察内存对齐, 8+8+8=24

如果是double在最后,就是4+4+8 = 16

校招C/C++ 基础题目选讲

 

校招C/C++ 基础题目选讲

94%13+4 = 3+4 = 7

校招C/C++ 基础题目选讲

a,p1,c在全局区,b,s,p2,p3在栈区,p1在堆区

校招C/C++ 基础题目选讲

10,11个字节,最后还有一个'\0'

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

请简述TCP和UDP的区别

TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接,传输结束后,需要断开连接。 UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去。 TCP-面向连接,传输可靠(正确送达,顺序送达,保证可达),基于流的传输,拥塞控制,流控,传输开销大,速度稍慢,不同版本改进性能(如TCP Tahoe、TCP reno等) UDP-面向非连接,传输不可靠(不一定送达,乱序送达,尽力而为),基于数据包的传输,无拥塞控制,流控,传输开销小,速度快。 本质的理解: TCP与UDP的区别,关键在于面向连接。 TCP用 序号、ACK(NACK等)、窗口等 来封装优化IP层提供的服务,提供传输层可靠的端到端服务,用流控、拥塞控制等提升性能。 UDP与IP天然匹配,使用基于数据报的,尽力而为的发送策略,在IP层提供的服务上仅增加传输层端到端的服务。

 

在浏览器中输入www.baidu.com, 一直到返回出网页内容,请描述中间整个网络过程。、

根据描述程度酌情给分 1. DNS解析。 2. TCP过程。 3. 内核报文封装过程。 4. 路由选择过程,包括三层路由和二层。 5. HTTP请求过程。

校招C/C++ 基础题目选讲

将答案排成堆检验一遍

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

2^7 = 128 > n, 高度为7

校招C/C++ 基础题目选讲

文件描述符,fd

校招C/C++ 基础题目选讲

编译,链接

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

校招C/C++ 基础题目选讲

相关文章:

  • 2021-10-02
  • 2021-12-19
  • 2021-07-05
  • 2022-02-25
  • 2021-09-04
  • 2022-12-23
  • 2021-11-27
  • 2021-07-11
猜你喜欢
  • 2021-08-19
  • 2021-05-11
  • 2021-04-10
  • 2021-05-09
  • 2021-10-13
  • 2022-01-29
  • 2022-01-23
相关资源
相似解决方案