北京天威诚信电子商务服务有限公司8月招聘面试题62道2020822

关于TCP和UDP的描述中,错误的是()

A.在利用UDP发送数据时,不需要与对方建立连接

B.在利用TCP发送数据前,需要与对方建立一条TCP连接

C.TCP和UDP的端口是相互独立的

D.TCP和UDP的端口是完全相同的,没有本质区别


正确答案:D


以下关于UDP的说法,正确的有()

A.UDP是无连接的

B.UDP通过重传机制,保证数据报发送的可靠性

C.UDP的层次模型基于TCP和IP之间

D.UDP不象TCP,数据包没有端口号的概念


正确答案:A


传输控制协议TCP与用户数据报服务协议UDP在TCP/IP参考模型中______定义的。


正确答案:传输层
传输层 解析:传输层定义了两种协议:传输控制协议TCP与用户数据报服务协议UDP。


●SNMP采用UDP提供的数据报服务传递信息,这是由于(48)。

A.UDP比TCP更加可靠

B.UDP数据报文可以比TCP数据报文大

C.UDP是面向连接的传输方式

D.UDP实现网络管理的效率较高


正确答案:D

 


关于TCP和UDP协议区别的描述中,哪句话是错误的?(单选)

A.TCP协议可靠性高,UDP则需要应用层保证数据传输的可靠性

B.TCP协议是面向连接的,而UDP是无连接的

C.UDP协议比TCP协议的安全性差

D.UDP协议要求对发出据的每个数据包都要确认


答案:D


北京天威诚信电子商务服务有限公司8月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:什么是PYTHONPATH?可用的回答 :它是导入模块时使用的环境变量。每当导入模块时,也会查找PYTHONPATH以检查各个目录中是否存在导入的模块。解释器使用它来确定要加载的模块。问题 Q2:TCP和UDP的区别?可用的回答 : TCP与UDP基本区别 1. 基于连接与无连接 2. TCP要求系统资源较多,UDP较少 3. UDP程序结构较简单 4. 字节流模式(TCP)与数据报模式(UDP); 5. TCP保证数据正确性,UDP可能丢包 6. TCP保证数据顺序,UDP不保证 具体编程时的区别 1.socket()的参数不同 2.UDP Server不需要调用listen和accept 3.UDP收发数据用sendto/recvfrom函数 4.TCP:地址信息在connect/accept时确定 5.UDP:在sendto/recvfrom函数中每次均 需指定地址信息 6.UDP:shutdown函数无效 问题 Q3:Python是如何进行内存管理的?可用的回答 : 从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制 一、对象的引用计数机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。 引用计数增加的情况: 1,一个对象分配一个新名称 2,将其放入一个容器中(如列表、元组或字典),引用计数减少的情况: 1,使用del语句对对象别名显示的销毁 2,引用超出作用域或被重新赋值 sys.getrefcount( )函数可以获得对象的当前引用计数 多数情况下,引用计数比你猜测得要大得多。对于不可变数据(如数字和字符串),解释器会在程序的不同部分共享内存,以便节约内存。 二、垃圾回收 1,当一个对象的引用计数归零时,它将被垃圾收集机制处理掉。 2,当两个对象a和b相互引用时,del语句可以减少a和b的引用计数,并销毁用于引用底层对象的名称。然而由于每个对象都包含一个对其他对象的应用,因此引用计数不会归零,对象也不会销毁。(从而导致内存泄露)。为解决这一问题,解释器会定期执行一个循环检测器,搜索不可访问对象的循环并删除它们。 三、内存池机制 Python提供了对内存的垃圾收集机制,但是它将不用的内存放到内存池而不是返回给操作系统。 1,Pymalloc机制。为了加速Python的执行效率,Python引入了一个内存池机制,用于管理对小块内存的申请和释放。 2,Python中所有小于256个字节的对象都使用pymalloc实现的分配器,而大的对象则使用系统的malloc。 3,对于Python对象,如整数,浮点数和List,都有其独立的私有内存池,对象间不共享他们的内存池。也就是说如果你分配又释放了大量的整数,用于缓存这些整数的内存就不能再分配给浮点数。 问题 Q4:Django 本身提供了 runserver,为什么不能用来部署?可用的回答 : runserver 方法是调试 Django 时经常用到的运行方式, 它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。 注意 uwsgi 是一种通信协议,而 uWSGI 是实现 uwsgi 协议和 WSGI 协议的 Web 服务器。 uWSGI 具有超快的性能、低内存占用和多 app 管理等优点, 并且搭配着 Nginx就是一个生产环境了,能够将用户访问请求与应用 app 隔离开,实现真正的部署 。 相比来讲,支持的并发量更高,方便管理多进程,发挥多核的优势,提升性能。 问题 Q5:Python中的self是什么?可用的回答 :self是类的实例或对象。在Python中,self包含在第一个参数中。init方法中的self变量引用新创建的对象,而在其他方法中,它引用其方法被调用的对象。问题 Q6:什么是猴子补丁?可用的回答 :在运行时动态修改类和模块问题 Q7:说一下Django,MIDDLEWARES中间件的作用?可用的回答 : 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。 问题 Q8:一行代码实现1-100之和?可用的回答 :使用sum函数。sum(range(1, 101)问题 Q9:用尽量多的方法实现单例模式?可用的回答 : 一、模块单例 Python 的模块就是天然的单例模式,因为模块在第一次导入时,会生成.pyc文件,当第二次导入时,就会直接加载.pyc文件,而不会再次执行模块代码。 二、静态变量方法 先执行了类的_new_方法(我们没写时,默认调用object._new_),实例化对象; 然后再执行类的_init_方法,对这个对象进行初始化,所有我们可以基于这个,实现单例模式。 class Singleton(object): def _new_(cls,a): if not hasattr(cls, _instance): cls._instance = object._new_(cls) return cls._instance def _init_(self,a): self.a = a 问题 Q10:什么是arp协议?可用的回答 : ARP(Address Resolution Protocol)即地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址。

()简单协议交换数据不需要进行确认和保证数据到达。

A.TCP

B.ASP

C.TCP/IP

D.UDP


参考答案:D


● SNMP 采用UDP 提供数据报服务,这是由于 (48) 。

(48)

A. UDP 比TCP 更加可靠

B. UDP 数据报文可以比TCP 数据报文大

C. UDP 是面向连接的传输方式

D. 采用UDP 实现网络管理不会太多增加网络负载


正确答案:D


传输控制TCP协议和用户数据报UDP 协议是互联网传输层的主要协议。下面关于TCP 和UDP的说法中,( )是不正确的

A. TCP是面向连接的协议,UD.P协议是无连接的协议
B. TCP能够保证数据包到达目的地不错序,UD.P 不保证数据的传输正确
C TCP协议传输数据包的速度一般比UD.P协议传输速度快
D.. TCP保证数包传输的正确性,UD.P 在传输过程中可能存在丢包现象

答案:C
解析:
本题考查TCP与UDP的区别,TCP没有UDP传输的快,但是TCP比UDP稳定。


SNMP 采用 UDP 提供的数据报服务,这是由于(65)。

A.UDP 比 TCP 更加可靠
B.UDP 数据报文可以比 TCP 数据报文大
C.UDP 是面向连接的传输方式
D.采用 UDP 实现网络管理不会太多增加网络负载

答案:D
解析:
UDP 与 TCP 的主要区别在于 UDP 不一定提供可靠的数据传输。事实上,该协议不能保证数据准确无误地到达目的地。UDP 在许多方面非常有效,在数据传输过程中延迟小、数据传输效率高。当某个程序的目标是尽快地传输尽可能多的信息时,可使用 UDP。


SNMP采用UDP提供数据报服务,这是由于 ( ) 。

A.UDP比TCP更加可靠
B.UDP数据报文可以比TCP数据报文大
C.UDP是面向连接的传输方式
D.采用UDP实现网络管理不会太多增加网络负载

答案:D
解析:
A、B、C都是明显错误。

更多 “北京天威诚信电子商务服务有限公司8月招聘面试题62道2020822” 相关考题
考题 数据包过滤技术中,过滤的依据有()A、IP源地址和IP目的地址B、协议(表明数据包是TCP、UDP、或ICMP包)C、TCP或UDP源端口和TCP或UDP目的端口D、ICMP消息类型正确答案:A,B,C,D

考题 以下wireshark表达式中符合“显示目的端口为TCP880或源端口为udp8080的数据包”需求的是?()A、tcp.dstport eq 880 or udp.dstport==8080B、tcp.dstport eq 880 or udp.srcport==8080C、dst tcp 880 or src udp 8080D、tcp.dstport eq 880 and udp.srcport==8080正确答案:B

考题 拨测系统如何对UDP进行测试()A、将UDP模拟成TCP包B、源目的节点均使用同厂家的探针以对UDP数据回应C、将UDP模拟成ICMP包D、可以直接进行UDP测试正确答案:B

考题 以下关于UDP的说法,正确的有()。A、UDP是无连接的B、UDP通过重传机制,保证数据报发送的可靠性C、UDP的层次模型基于TCP和IP之间D、UDP不象TCP,数据包没有端口号的概念正确答案:A

考题 下列关于UDP和TCP的叙述中,不正确的是()A、UDP比TCP的协议简单,数据传输效率也高B、UDP和TCP均是传输层中的协议C、UDP是面向连接的服务,而TCP是面向无连接的服务D、TCP一般适用于成批传送大量数据的场合正确答案:C

考题 FTP采用port模式(主动方式)时,服务器在数据连接中使用的端口是()。A、TCP20B、TCP21C、UDP53D、UDP69正确答案:B

考题 使用UDP相对于TCP有何优点?()A、UDP通信需要的开销较低。B、UDP通信更加可靠。C、UDP会对接收到的顺序混乱的数据段进行重新排序。D、UDP会确认收到的数据。正确答案:A

考题 SNMP采用UDP提供的数据报服务,这是由于 ( ) 。A.UDP比TCP更加可靠 B.UDP报文可以比TCP报文大 C.UDP是面向连接的传输方式 D.采用UDP实现网络管理不会太多增加网络负载 答案:D解析: 无连接的协议不需要增加过多的开销。

考题 下列关于UDP和TCP的叙述中,不正确的是()。A、UDP和TCP都是传输层协议,是基于IP协议提供的数据报服务,向应用层提供传输服务B、TCP协议适用于通信量大、性能要求高的情况;UDP协议适用于突发性强消息量比较小的情况C、TCP协议不能保证数据传输的可靠性,不提供流量控制和拥塞控制D、UDP协议开销低,传输率高,传输质量差;TCP协议开销高,传输效率低,传输服务质量高正确答案:C

考题 ()简单协议交换数据不需要进行确认和保证数据到达A、TCPB、ASPC、TCP/IPD、UDP正确答案:D