2025年著名企业cc数据结构算法面试笔试题.pdfVIP

  • 0
  • 0
  • 约2.73万字
  • 约 22页
  • 2026-03-16 发布于河北
  • 举报

2025年著名企业cc数据结构算法面试笔试题.pdf

1请你分别划划OSI的七层网络构造图,和TCP/IP的五层构造图?

2请你详细的解释一下IP协议的定义,在哪个层上面,要有什么作用?TCP与UDP呢?

UDP,TCP在传播层,IP在网络层,TCP/IP是英文TransmissionControlProtocol/Intcnict

Prolocol的缩写,意思是传“播控制协议/网际协议。TCP/IP协议组之因此流行,部分原因是

由于它可以用在多种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接

口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(UserDatagram

Protocol)协议、ICMP(InternetControlMessageProtocol)协议和其他某些协议的协议组。

TCP/IP协议并不完全符合OS1的七层参照模型。老式的开放式系统互连参照模型,是一种

通信协议的层抽象的参照模型,其中每一层执行某一特定任免。该模型的目的是使多种硬

件在相似的层次上互相通信。这层是:物理层、数据链路层、网路层、传播层、话路层、

表达层和应用层。而TCP/IP通讯协议采用了4层的层级构造,每•层都呼喊它的下•层所

提供的网络来完毕自己的需求。这4层分别为:

应用层:应用程序间沟通的层,如简朴电子邮件传播(SMTP)、文献传播协议F(TP)、网

络远程访问协议T(elnei)等。

传播层:在此层中,它提供了节点间的数据传送服务,如传播控制协议T(CP)、顾客数据

报协议(UDP)等,TCP和LDP给数据包加入传播数据并把它传播到下一层中,这一层负

责传送数据,并且确定数据已被送达并接受。

互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都可以抵达目的主机(但

不检查与否被对的接受),如网际协议I(P)。

网络接口层:对实际的网络媒体的管理,定义怎样使用实际网潜(如Ethernet、SerialLine

等)来传送数据。

Q3:请问互换机和路由器分别的实现原理是什么?分别在哪个层次上而实现的?

一般意义上说互换机是工作在数据链路层。但伴随科技的发展,目前有了三层互换机,三

层互换机已经扩展到了网络层。也就是说:它等于“数据链路层+部分网络层“。互换机中

传的是帧。通过存储转发来实现的。路由器是工作在网络层。路由器中传的是IP数据报。

要是选址和路由。

Q4:请问C++的类和C里面的struct有什么区别?

构造是一种将数据集合成组的措施,类是一种同步将函数和数据都集合成组的措施。构造和

类在表面上的唯一区别是:类中的组员在默认状况下是私有的,而构造中的组员在默认状况

下是公用的。

classfoo

private:

intdatal;

public:

voidfunc();

};

可以写成:

classfoo

intdatai;

public:

voidfunc();

由于在类中默认的是私有的,因此关键字private就可以不写了。

假如想用构造完毕这个类所作的相似的事,就可以免除关键了public,并将公有组员放置

在私有组员之前:

structfoo

voidfunc)(;

private:

intdatal;

};

Q5:请讲一饼析构函数和虚函数的使用方法和作用?

在JAVA里没有象C++中的,所谓的析构函数,由于当•种对象不在使用的时候,它会自动被

垃圾回收器回收,因此也就用不着析构函数了,那个finalize也只有在被垃圾回收器回收,才

会被执行,并且诸多时候,垃圾回收器并不一定执行,因此它不能当做C++中的,所谓的析构函

数使用,虚函数在JAVA里也是没有的,比较象近的应当算是abstracto

Q6:全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么懂得的?

1)、全局变量的作用用这个程序块,而

文档评论(0)

1亿VIP精品文档

相关文档