著名企业c+c++数据结构算法面试笔试题

VIP免费
2024-12-10 2 0 109.5KB 30 页 5.9玖币
侵权投诉
1请你分别划划 OSI 的七层网络结构图,和 TCP/IP 的五层结构图?
2请你详细的解释一下 IP 协议的定义,在哪个层上面,主要有什么作用? TCP UDP 呢?
UDPTCP 在传输层,IP 在网络层, TCP/IP 是英文 Transmission Control Protocol/Internet
Protocol 的缩写,意思是"传输控制协议/网际协议"TCP/IP 协议组之所以流行,部分原因是
因为它可以用在各种各样的信道和底层协议(例如 T1 X.25、以太网以及 RS-232 串行接
)之上。确切地说TCP/IP 协议是一组包TCP 协议IP 协议UDPUser Datagram
Protocol)协议、ICMPInternet Control Message Protocol)协议和其他一些协议的协议组 。
TCP/IP 协议并不完全符合 OSI 的七层参考模型。传统的开放式系统互连参考模型,是一种
通信协议的 7 层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬
件在相同的层次上相互通信。7层是:物理层、数据链路层、网路层、传输层、话路 层、表示
层和应用层。而 TCP/IP 通讯协议采用了 4层的层级结构,每一层都呼叫它的下一层所提供
的网络来完成自己的需求。这 4层分别为:
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、
络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据
报协议(UDP)等,TCP UDP 给数据包加入传输数据并把它传输到下一层中,这一层负
责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机
(但不检查是否被正确接收),如网际协议(IP)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(EthernetSerial Line
等)来传送数据。
Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?
般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交换机,三
层交换机已经扩展到了网络层。也就是说:它等于“数据链路层 + 部分网络层”。交换机中
传的是帧。通过存储转发来实现的。路由器是工作在网络层。路由器中传的是 IP 数据报。
要是选址和路由。
Q4:请问 C++的类和 C里面的 struct 有什么区别?
结构是一种将数据集合成组的方法,类是一种同时将函数和数据都集合成组的方法。结构
和类在表面上的唯一区别是:类中的成员在默认情况下是私有的,而结构中的成员在默认
情况下是公用的。ü
class foo
{
private:
int data1;
public:
void func();
};
可以写成:ü
class foo
{
int data1;
public:
void func();
};
因为在类中默认的是私有的,所以关键字 private 就可以不写了。ü
用结构完成这个类所作的相同的,就可以免去关键字 public,并将公有成员放
在私有成员之:ü
struct foo
{
void func();
private:
int data1;
};
Q5:讲析构函数和函数的用法和作用?
JAVA 有象 C++中的,构函数 ,因为一个对象不在使用的时,
垃圾回收器,所以也就用不着构函数了, finalize 有在被垃圾回收器,才会
被执行,而且很多,垃圾回收器并不一定执行,所以它不能当做 C++,构函数
使用, 函数在 JAVA 里也是有的,比较的应该abstract
Q6:局变量变量有什么区别?是么实现的?作系统和编译器是道的?
1)、全局变量的作用用这个程序块,变量作用于当前函数
2)、前者存中分在全数据区,后者
3)、生命周期不同:全局变量随主程序创建创建,随主程序销毁销毁变量
部函数部,甚至局循环体等部存在,退出就不存在
4)、使用方式不同:通过声明后局变量程序的各个部分都可以用到,变量只能在
部使用
Q7:一些存器的目,主要是址和存管理等一些知识
Q8:8086 多少位的系统?在数据总线上是么实现的?
8086 微处理器次发时,这块 16 位芯片仅29000 体管,速度5MHz
86 奔腾 4理器,已经包5500 体管,600
以上,306 GHz
8086 高性代微处理器,是 Intel 16 位微处理器,它是采用 HMOS
的,部包含约 29,000 体管。ü
8086 16 数据线20 地址线,因为可用 20 地址,所以可的地址间达 220
1M 字节。8086 工作时,要一个 5V 和一相时,时钟频率 5MHz来,Intel
推出8086-1 微处理器时钟频率高10MHz8086-2 微处理器时钟频率8MHz 
1变量能否和全局变量重名
  答:能,会屏蔽。要用全局变量,需要使用"::"
  变量可以与局变,在函数用这变量用到变量
而不用到全变量。对于有编译器而在同一个函数以定义个同
如在循环都定义一个变量,而的作就在
循环
  2、如何用一个已经定义过的全局变量
  答extern
  可以用文件的方式,也可以用 extern 关键字,如件方式来用某
个在文件中局变定你了,么在译期,如
extern 方式时,定你了同样的么在编译期间不,而在连接
摘要:

1请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?2请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP呢?UDP,TCP在传输层,IP在网络层,TCP/IP是英文TransmissionControlProtocol/InternetProtocol的缩写,意思是"传输控制协议/网际协议"。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(UserDatagramProtocol)协议、ICMP(I...

展开>> 收起<<
著名企业c+c++数据结构算法面试笔试题.doc

共30页,预览2页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:30 页 大小:109.5KB 格式:DOC 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 30
客服
关注