46家著名公司C C++笔试题目

46家著名公司C C++笔试题目

ID:39463314

大小:147.50 KB

页数:37页

时间:2019-07-03

46家著名公司C C++笔试题目_第1页
46家著名公司C C++笔试题目_第2页
46家著名公司C C++笔试题目_第3页
46家著名公司C C++笔试题目_第4页
46家著名公司C C++笔试题目_第5页
资源描述:

《46家著名公司C C++笔试题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、46家著名公司CC++笔试题目之华为(附答案)2010-06-0421:341.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。*********************************答案****************************************OSITCP/IP应用层(ApplicationLayer)表示层(PresentationLayer)应用层(ApplicationLayer)会话层(SessionLayer)传输层(TransportLayer)传输层(Trans

2、portLayer)网络层(NetworkLayer)网络层(NetworkLayer)数据链路层(DataLinkLayer)数据链路层(DataLinkLayer)物理层(PhysicalLayer)物理层(PhysicalLayer)2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢?*********************************答案****************************************IP协议即网络之间互连的协议或因特网协议(Inter

3、netProtocol),它是为计算机网络相互连接进行通信而设计的协议,位于网络层,其作用在于充分的开放透明性与灵活有效的多业务增值能力,用于将低层传输给TCP和UDP,或将TCP和UDP发来的数据传输给低层设备。TCP是指传输控制协议(TransmissionControlProtocol),是一种面向连接的,可靠的,基于字节流的传输协议,通常TCP用于传输较大并要求准确的数据包,但是较慢。UDP是指用户数据报协议(UserDatagramProtocol),是一种非连接的,面向事务的简单不可靠的的信息传送服务协议,通常

4、用于传输较小且对数据准确性要求不高的场合,但较快。3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?*********************************答案****************************************交换机:数据链路层,交换机=多口网桥(Multi-portBridge),每个端口对应一个节点或LAN段。连接局域网的不同网段(广播域),不是传统以太网广播式(Broadcast)包传输技术,自学习(AutoSelf-learning)网卡地址(MACAdd

5、ress)及包检查过滤,切割大型网络、各网段频带独立,有效地提高网络整体性能。路由器:工作于网络层的设备,能连接相同或不同类型的局域网。具有网上传递数据时选择最佳路径的能力;基于协议或IP地址转发数据包;可过滤广播数据包的问题。4.请问C++的类和C里面的struct有什么区别?*********************************答案****************************************C++的class和C++的struct之间区别很小,只有两点:(1)默认的成员访问权限,前者是p

6、rivate,后者是public;(2)默认的继承权限,来自class的继承默认为private继承,来自struct的继承默认是public继承。C++的类和C里面的struct区别:(1)CALSS类中对数据进行了封装,其他对象要直接访问其私有数据是不行的,而STRUCT中的数据就可以直接访问。(2)CLASS有继承的概念,而STRUCT没有(3)CLASS中的成员函数有虚拟、重载、动态束定等概念,而STRUCT中没有。5.请讲一讲析构函数和虚函数的用法和作用。*****************************

7、****答案****************************************析构函数:置于“~”是析构函数;析构函数因使用“~”符号(逻辑非运算符),表示它为逆构造函数,加上类名称来定义。析构函数也是特殊的类成员函数,它没有返回类型,没有参数,不能随意调用,也没有重载,只有在类对象的生命期结束的时候,由系统自动调用。有适放内存空间的作用。虚函数:虚函数是C++多态的一种表现,例如:子类继承了父类的一个函数(方法),而我们把父类的指针指向子类,则必须把父类的该函数(方法)设为virturl(虚函数)。使用虚函

8、数,我们可以灵活的进行动态绑定,当然是以一定的开销为代价。如果父类的函数(方法)根本没有必要或者无法实现,完全要依赖子类去实现的话,可以把此函数(方法)设为virturl函数名=0我们把这样的函数(方法)称为纯虚函数。如果一个类包含了纯虚函数,称此类为抽象类。虚函数是用于类当被继承时,子类在使用同基类名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。