选择题
1.TCP 比 UDP 更加可靠和简单,所以,通常应用层都选择使用 TCP这句话对错与否?
A.正确 B.错误
解析:
TCP比UDP更加的可靠。数据的可靠传输代表的是不错,不乱,不丢,基于这些原则TCP需要做更多的事来保证。
选择TCP还是UDP还是在需求,TCP虽然可靠,但是代价是花费更多的时间。UDP的话只进行最基本的校验和纠错,所以类似视频流等对时间要求敏感的可以选择UDP。
2.若网络的各个节点均连接到同一条通信线路上,且线路两端有防止信号反射的装置,这种拓扑结构称为(A)。
A.总线型拓扑 B.星型拓扑 C.树型拓扑 D.环型拓扑
解析:
总线型拓扑结构采用单根传输线作为传输介质,所有的站点都通过相应的硬件接口直接连到传输介质 – 总线上。任何一个站点发送的信号都可以沿着介质传播,并且能被所有其他站点接收,且线路两端有防止信号反射的装置。
3.集线器和路由器分别运行于OSI模型的( D ) 。
A.数据链路层和物理层 B.网络层和传输层
C.传输层和数据链路层 D.物理层和网络层
4.完成路径选择功能是在OSI模型的(C)。
A.物理层 B.数据链路层 C.网络层 D.运输层
解析:
网络层通过路由选择算法为分组通过通信子网选择适当的传输路径,实现流量控制,拥塞控制以及网络互联的功能
5.下述有关网络分层说法错误的是?(C)
A.http — 应用层 B.ftp ---- 应用层 C.ICMP — 应用层 D.802.2 — 数据链路层
解析:
ICMP网络层
6.在OSI参考模型的物理层、数据链路层、网络层传送的数据单位分别为 (A) 。
A.比特、帧、分组 B.比特、分组、帧 C.帧、分组、比特&em D.分组、比特、帧
7.服务与协议是完全不同的两个概念,下列关于它们的说法错误的是(D)。
A.协议是水平的,即协议是控制对等实体间通信的规则。服务是垂直的,即服务是下层向上层通过层间接口提供的。
B.在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务。
C.协议的实现保证了能够向上一层提供服务。
D.OSI将层与层之间交换的数据单位称为协议数据单元PDU。
解析:
协议数据单元PDU在不同层次的名称:
物理层:数据位(bit)
数据链路层:数据帧f(frame)
网络层:数据包(packet)
传输层:数据段(segement)
更高层:报文(messag)
8.FDDI采用( B )结构
A.单环 B.双环 C.三环 D.四环
解析:
FDDI使用双环令牌传递网络拓扑结构,两环方向相反(以两机来说,两条为一组。一条接收用,一条发送用。)
9.外部网关协议EGP是用于自治系统内部路径信息获取和交换的协议。 (B)
A.正确 B.错误
解析:
并不能进行交换
10.100base-T 使用的传输介质是 (C) 。
A.同轴电缆 B.光纤 C.双绞线 D.红外线
解析:
100表示数据率为100Mb/s,base表示电缆上的信号是基带信号,采用曼彻斯特编码,T表示双绞线,F表示光纤
编程题
清除行列
请编写一个算法,若N阶方阵中某个元素为0,则将其所在的行与列清零。
给定一个N阶方阵int[][](C++中为vector>)mat和矩阵的阶数n,请返回完成操作后的int[][]方阵(C++中为vector>),保证n小于等于300,矩阵中的元素为int范围内。