2024年华为软件测试工程师笔试及部分答案

上传人:hs****ma 文档编号:569100666 上传时间:2023-07-06 格式:DOC 页数:74 大小:97.50KB
返回 下载 相关 举报
2024年华为软件测试工程师笔试及部分答案_第1页
第1页 / 共74页
2024年华为软件测试工程师笔试及部分答案_第2页
第2页 / 共74页
2024年华为软件测试工程师笔试及部分答案_第3页
第3页 / 共74页
2024年华为软件测试工程师笔试及部分答案_第4页
第4页 / 共74页
2024年华为软件测试工程师笔试及部分答案_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《2024年华为软件测试工程师笔试及部分答案》由会员分享,可在线阅读,更多相关《2024年华为软件测试工程师笔试及部分答案(74页珍藏版)》请在金锄头文库上搜索。

1、1:请你分别划OSI的七层网络结构图,和TCP/IP的五层结构图? OSI的七层网络结构图,和TCP/IP的五层结构图 OSIOSI是Open System Interconnect的缩写,意为开放式系统互联。在OSI出现之前,计算机网络中存在众多的体系结构,其中以IBM企业的SNA(系统网络体系结构)和DEC企业的DNA(Digital Network Architecture)数字网络体系结构最为知名。为了处理不一样体系结构的网络的互联问题,国际标准化组织ISO(注意不要与OSI搞混)于1981年制定了开放系统互连参考模型(Open System Interconnection Refer

2、ence Model,OSI/RM)。这个模型把网络通信的工作分为7层,它们由低到高分别是物理层(Physical Layer),数据链路层(Data Link Layer),网络层(Network Layer),传输层(Transport Layer),会话层(Session Layer),表示层(Presen tation Layer)和应用层(Application Layer)。第一层到第三层属于OSI参考模型的低三层,负责创建网络通信连接的链路;第四层到第七层为OSI参考模型的高四层,详细负责端到端的数据通信。每层完成一定的功效,每层都直接为其上层提供服务,并且所有层次都相互支持,而

3、网络通信则能够自上而下(在发送端)或者自下而上(在接收端)双向进行。当然并不是每一通信都需要通过OSI的所有七层,有的甚至只需要双方对应的某一层即可。物理接口之间的转接,以及中继器与中继器之间的连接就只需在物理层中进行即可;而路由器与路由器之间的连接则只需通过网络层如下的三层即可。总的来说,双方的通信是在对等层次上进行的,不能在不对称层次上进行通信。OSI参考模型的各个层次的划分遵照下列标准:1、同一层中的各网络节点都有相同的层次结构,具备同样的功效。2、同一节点内相邻层之间通过接口(能够是逻辑接口)进行通信。3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。4、不一样节点的同

4、等层按照协议实现对等层之间的通信。第一层:物理层(PhysicalLayer),要求通信设备的机械的、电气的、功效的和过程的特性,用以建立、维护和拆除物理链路连接。详细地讲,机械特性要求了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性要求了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率距离限制等;功效特性是指对各个信号先分派确切的信号含义,即定义了DTE和DCE之间各个线路的功效;规程特性定义了利用信号线进行bit流传输的一组操作规程,是指在物理连接的建立、维护、互换信息是,DTE和DCE双放在各电路上的动作系列。在这一层,数据的单位称为比特(bit)。属于

5、物理层定义的经典规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。第二层:数据链路层(DataLinkLayer):在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)。数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。 第三层是网络层在计算机网络中进行通信的两个计算机之间也许会

6、通过诸多个数据链路,也也许还要通过诸多通信子网。网络层的任务就是选择适宜的网间路由和互换结点, 确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目标站点地址的网络地址。 假如你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,另外尚有某些路由协议和地址解析协议(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目标。网络层还能够实现拥塞控制、网际互连等功效。在这一层,数据的单位称为数据包(packet)。网络层协议的代表包括:IP、IPX、RIP

7、、OSPF等。第四层是处理信息的传输层。第4层的数据单元也称作数据包(packets)。不过,当你谈论TCP等详细的协议时又有特殊的叫法,TCP的数据单元称为段(segments)而UDP协议的数据单元称为“数据报(datagrams)”。这个层负责获取所有信息,因此,它必须跟踪数据单元碎片、乱序抵达的数据包和其他在传输过程中也许发生的危险。第4层为上层提供端到端(最后用户到最后用户)的透明的、可靠的数据传输服务。所为透明的传输是指在通信过程中传输层对上层屏蔽了通信传输系统的详细细节。 传输层协议的代表包括:TCP、UDP、SPX等。第五层是会话层这一层也能够称为会晤层或对话层,在会话层及以上

8、的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参加详细的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。 第六层是表示层这一层重要处理拥护信息的语法表示问题。它将欲互换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。第七层应用层,应用层为操作系统或网络应用程序提供访问网络服务的接口。应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。 通过 OSI 层,信息能够从一台计算机的软件应用程序传输

9、到另一台的应用程序上。例如,计算机 A 上的应用程序要将信息发送到计算机 B 的应用程序,则计算机 A 中的应用程序需要将信息先发送到其应用层(第七层),然后此层将信息发送到表示层(第六层),表示层将数据转送到会话层(第五层),如此继续,直至物理层(第一层)。在物理层,数据被放置在物理网络媒介中并被发送至计算机 B 。计算机 B 的物理层接收来自物理媒介的数据,然后将信息向上发送至数据链路层(第二层),数据链路层再转送给网络层,依次继续直到信息抵达计算机 B 的应用层。最后,计算机 B 的应用层再将信息传送给应用程序接收端,从而完成通信过程。下面图示阐明了这一过程。OSI 的七层利用各种各样的

10、控制信息来和其他计算机系统的对应层进行通信。这些控制信息包括特殊的祈求和阐明,它们在对应的 OSI 层间进行互换。每一层数据的头和尾是两个携带控制信息的基本形式。对于从上一层传送下来的数据,附加在前面的控制信息称为头,附加在背面的控制信息称为尾。然而,在对来自上一层数据增加协议头和协议尾,对一个 OSI 层来说并不是必需的。 当数据在各层间传送时,每一层都能够在数据上增加头和尾,而这些数据已经包括了上一层增加的头和尾。协议头包括了有关层与层间的通信信息。头、尾以及数据是有关联的概念,它们取决于分析信息单元的协议层。例如,传输层头包括了只有传输层能够看到的信息,传输层下面的其他层只将此头作为数据

11、的一部分传递。对于网络层,一个信息单元由第三层的头和数据组成。对于数据链路层,经网络层向下传递的所有信息即第三层头和数据都被看作是数据。换句话说,在给定的某一 OSI 层,信息单元的数据部分包括来自于所有上层的头和尾以及数据,这称之为封装。 一个 OSI 层与另一层之间的通信是利用第二层提供的服务完成的。相邻层提供的服务协助一 OSI 层与另一计算机系统的对应层进行通信。一个 OSI 模型的特定层一般是与另外三个 OSI 层联系:与之直接相邻的上一层和下一层,尚有目标联网计算机系统的对应层。例如,计算机 A 的数据链路层应与其网络层,物理层以及计算机 B 的数据链路层进行通信2:请你详细的解释

12、一下IP协议的定义,在哪个层上面,重要有什么作用? TCP与UDP呢? 3:请问互换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的? 4:请问C+的类和C里面的struct有什么区分? 5:请讲一讲析构函数和虚函数的使用方法和作用? 6:全局变量和局部变量有什么区分?实怎么实现的?操作系统和编译器是怎么懂得的? 7:某些存储器的题目,重要是寻址和内存管理等某些知识。 8:8086是多少尉的系统?在数据总线上是怎么实现的?軟件測試的各階段!面试就是跟你聊聊工作,看经验了 笔试,看看数据结构,二叉树,排序,什么的也许会考多线程 互换的基础协议1.软件测试对应开发流程各阶段应当怎么样划分?

13、单元测试,集成测试,系统测试各对应与开发流程的那几个文档?2.压力测试和性能测试的区分?switch(n)中的n不能是如下那种类型 A char B int C unsigned D double华为全套面试题华为全套面试题(基础版) (一)慧通:1。什么是预编译,何时需要预编译:答案:、总是使用不常常改动的大型代码体。 、程序由多个模块组成,所有模块都使用一组标准的包括文献和相同的编译选项。在这种情况下,能够将所有包括文献预编译为一个预编译头。2。 char * const p char const * p const char *p上述三个有什么区分?答案:char * const p;

14、/常量指针,p的值不能够修改char const * p;/指向常量的指针,指向的常量值不能够改const char *p; /和char const *p 3。char str1 = abc;char str2 = abc;const char str3 = abc;const char str4 = abc;const char *str5 = abc;const char *str6 = abc;char *str7 = abc;char *str8 = abc;cout ( str1 = str2 ) endl;cout ( str3 = str4 ) endl;cout ( str5 = str6 ) endl;cout ( str7 = str8 ) endl;成果是:0 0 1 1str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。4。 如下代码中的两个sizeof使用方法有问题吗?C易void UpperCase( char str ) / 将 str 中的小写字母转换成大写字母 for( size_t i=0; isizeof(str)/sizeof(str0); +i ) if( a=stri & stri=z ) stri -= (a-A );char str = a

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号