• 计算机网络——应用层の选择题整理


    网络应用模型

    1、下面关于客户/服务器模型的描述,()存在错误
    a.客户端必须提前知道服务器的地址,而服务器不需要提前知道客户端的地址
    b.客户端主要实现如何显示信息与收集用户的输入,而服务端主要实现数据的处理
    c.浏览器显示的内容来自服务器
    d.客户端是请求方,即使连接建立后,服务器也不能主动发送数据
    A、a、d
    B、c、d
    C、只有d
    D、只有c

    解析:选C
    在连接未建立前,服务器在某一个端口上监听,客户端是连接的请求方,客户端必须事先知道服务器的地址才能发出连接请求,而服务器则从客户端发来的数据包中获取客户端的地址。一旦连接建立,服务器就能响应客户端请求的内容,服务器也能主动发送数据给客户端,用于一些消息的通知,如错误的通知。


    域名系统(DNS)

    1、()可以将其管辖的主机名转换为主机的IP地址
    A、本地域名服务器
    B、根域名服务器
    C、授权域名服务器
    D、代理域名服务器

    解析:选C
    本地域名服务器:对域名系统非常重要,当一台主机发出DNS查询请求时,这个查询请求报文就发送给该主机的本地域名服务器。
    根域名服务器:是最高层次的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的IO地址,通常不直接把待查询的域名直接转换成IP地址,而是告诉本地域名服务器下一步应当找哪个顶级域名服务器进行查询。
    授权域名服务器:每台主机都必须在授权域名服务器处登记,一台主机至少有两个授权域名服务器,授权域名服务器总能将其管辖的主机名转换为该主机的IP地址。
    代理域名服务器:(没找到)


    文件传输协议(FTP)

    1、下列关于FTP工作模型的描述中,错误的是()
    A、FTP使用控制连接,数据连接来完成文件的传输
    B、用于控制连接的TCP连接在服务器端使用的熟知端口号为21
    C、用于控制连接的TCP连接在客户端使用的端口号为20
    D、服务器端由控制进程、数据进程两部分组成

    解析:选C
    在服务器端,控制连接使用TCP的21端口;数据连接使用TCP的20端口
    在客户端,控制连接和数据连接的TCP端口号都是客户端系统自动分配的。

    2、一个FTP用户发送了一个LIST命令来获取服务器的文件列表,这时服务器应通过()端口来传输该列表
    A、21
    B、20
    C、22
    D、19

    解析:选B
    文件的列表是数据,由数据连接来传输,因此是20端口

    3、下列关于FTP的叙述中,错误的是()
    A、FTP可以在不同类型的操作系统之间传送文件
    B、FTP并不适合用在两个计算机之间共享读写文件
    C、控制连接在整个FTP会话期间一直保持
    D、客户端默认使用端口20与服务器建立数据传输连接

    解析:选D
    在控制连接建立后,服务器进程用自己传送数据的熟知端口20与客户进程所提供的端口号建立数据传输连接,即客户进程的端口号是客户进程自己提供的。

    4、当一台计算机从FTP服务器下载文件时,在该FTP服务器上对数据进行封装的5个转换步骤是()
    A、比特、数据帧、数据报、数据段、数据
    B、数据、数据段、数据报、数据帧、比特
    C、数据报、数据段、数据、比特、数据帧
    D、数据段、数据报、数据帧、比特、数据

    解析:选B
    FTP服务器的数据要一次经过应用层、传输层、网络层、数据链路层、物理层,因此对数据的封装依次是:数据、分组/数据段、数据报、帧、比特

    5、下列关于FTP的叙述中,错误的是()
    A、数据连接在每次数据传输完毕后就会关闭
    B、控制连接在整个会话期间保持打开状态
    C、服务器与客户端的TCP20端口建立数据连接
    D、客户端与服务器的TCP21端口建立控制连接

    解析:选C
    服务器与客户端端口的连接是随意的,即端口20是属于服务器的,端口20与客户端哪一个端口相连,取决于客户端提供了哪个端口。


    电子邮件

    1、用户代理只能发送而不能接收电子邮件时,可能是()地址错误
    A、POP3
    B、SMTP
    C、HTTP
    D、Mail

    解析:选A
    Mail地址:电子邮件地址,通常电子邮件地址的格式为:user@mail.server.name。其中 user 是收件人的用户名,mail.server.name是收件人的电子邮件服务器名,它还可以是域名或十进制数字表示的 IP 地址。
    HTTP地址:基于万维网的电子邮件,在用户浏览器与Hotmail或Gmail的邮件服务器之间的邮件发送或接收时使用。
    POP3:第三个版本的邮局协议,是一个非常简单但功能有限的邮件读取协议,采用的是“拉”的通信方式,当用户读取邮件时,用户代理向邮件服务器发出请求,“拉”取用户邮箱中的邮件
    SMTP:简单邮件传输协议,是一种提供可靠且有效的电子邮件传输的协议,控制两个相互通信的SMTP进程交换信息。使用的是“推”的通信方式。
    在这里插入图片描述

    2、下列关于POP3协议的说法,()是错误的
    A、由客户端而非服务器选择接收后是否将邮件保存在服务器上
    B、登录到服务器后,发送的密码是加密的
    C、协议是基于ASCII码的,不能发送二进制数据
    D、一个账号在服务器上只能有一个邮件接收目录

    解析:选B
    对于A,POP有两种工作方式:①“下载并保留”,用户从邮件服务器上读取邮件后,邮件依然会保存在邮件服务器上,用户可再次从服务器读取该邮件;②“下载并删除”,邮件一旦被读取,就被从邮件服务器上删除,用户不能再次从邮件服务器上读取。POP3协议是由客户端而非服务器选择接收后是否将邮件保存在服务器上。
    对于B,POP3协议在传输层是使用明文来传输密码的,并不对密码进行加密。
    对于C,POP3协议基于ASCII码,如果要传输非ASCII码的数据,那么要使用MIME将数据转换成ASCII码形式。
    对于D,一个账号在服务器上只能有一个邮件接收目录,否则会产生浪费,一个就够用了,为什么要多个。


    万维网(WWW)

    1、仅需Web服务器对HTTP报文进行响应,但不需要返回请求对象时,HTTP请求报文应该使用的方法是()
    A、GET
    B、PUT
    C、POST
    D、HEAD

    解析:选D

    方法(操作)意义
    GET请求读取由URL标识的信息
    HEAD请求读取由URL标识的信息的首部,不需要返回请求对象
    POST给服务器添加信息(如注释)
    CONNECT用于代理服务器
    PUT把消息本体中的消息发送到一个URL,跟POST类似,但不常用
  • 相关阅读:
    CF679A.Bear and Prime 100 (交互题)
    【hadoop】部署hadoop的伪分布模式
    package-lock.json那些事
    java基础-mysql
    EasyNLP 中文文图生成模型带你秒变艺术家
    JavaScript中的const和let
    unix网络编程(三) 两种模式下的epoll服务端
    Unity-UML类图讲解
    如何将vscode和Linux远程链接:
    二维二硫化钼纳米片负载纳米银复合材料|二硫化钼碳纳米管复合材料|纳米金/磁性纳米颗粒修饰二硫化钼纳米片
  • 原文地址:https://blog.csdn.net/qq_45741986/article/details/126666022