华为C++笔试题
1.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。
2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢 ?
3.请问交换机和路由器各自的.实现原理是什么?分别在哪个层次上面实现的?
4.请问C++的类和C里面的struct有什么区别?
5.请讲一讲析构函数和虚函数的用法和作用。
6.全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的 ?
7.8086是多少位的系统?在数据总线上是怎么实现的?
拓展:
a 网络接口层
这是TCP/IP协议的最低一层,包括有多种逻辑链路控制和媒体访问协议。网络接口层的功能是接收 IP数据报并通过特定的网络进行传输,或从网络上接收物理帧,抽取出IP数据报并转交给网际层。
b 网际网层(IP层)
该层包括以下协议:IP(网际协议)、ICMP(Internet Control Message Protocol,因特 网控制报文协议)、ARP(Address Resolution Protocol,地址解析协议)、RARP(Reverse Address Resolution Protocol,反向地址解析协议)。该层负责相同或不同网络中计算机之间的通信,主要处理数据报和路由。在IP层中 ,ARP协议用于将IP地址转换成物理地址,RARP协议用于将物理地址转换成IP地址,ICMP协议用于报告差错和传送控 制信息。IP协议在TCP/IP协议组中处于核心地位。
c 传输层
该层提供TCP(传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)两个协议,它们 都建立在IP协议的基础上,其中TCP提供可靠的面向连接服务,UDP提供简单的无连接服务。传输层提供端到端,即 应用程序之间的通信,主要功能是数据格式化、数据确认和丢失重传等。
d 应用层
TCP/IP协议的应用层相当于OSI模型的会话层、表示层和应用层,它向用户提供一组常用的应用层协议 ,其中包括:Telnet、SMTP、DNS等。此外,在应用层中还包含有用户应用程序,它们均是建立在TCP/IP协议组之上 的专用程序。
【华为C++笔试题】相关文章:
华为c/c++笔试题12-19
华为2017笔试题08-16
华为2017笔试试题08-10
2016年华为认证C/C++笔试题目11-06
联想C++笔试题12-24
Sony C++笔试题12-19
华为上机试题汇总11-12
C++笔试题目分享12-20
华为硬件面试题08-22