当前位置: 首页 > news >正文

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

网络应用模型

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类似,但不常用

相关文章:

  • LabVIEW通过网络传输数据
  • 【PTHREAD】线程属性
  • 如何做好项目管理?项目管理和团队协作是关键
  • 《嵌入式 – GD32开发实战指南》第20章 GD32的存储结构
  • Vue模块语法上(插值指令过滤器计算属性-监听属性)
  • 初识网络
  • Linux的OpenLava配置
  • MySQL如何记忆
  • 【回溯算法】leetcode 78. 子集
  • stm32f4xx-外部中断
  • Tricentis NeoLoad:自动化的企业性能测试平台
  • Linux内核中网络部分结构以及分布
  • 从无到有的基于QT软件的DIY桌面番茄钟(上)
  • Springboot整合ElasticSearch
  • Golang JWT 认证 (三)-添加token自动刷新机制
  • python3.6+scrapy+mysql 爬虫实战
  • 2017 年终总结 —— 在路上
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • CAP 一致性协议及应用解析
  • CEF与代理
  • C学习-枚举(九)
  • Java 多线程编程之:notify 和 wait 用法
  • Java反射-动态类加载和重新加载
  • js学习笔记
  • Linux下的乱码问题
  • Python进阶细节
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 小程序 setData 学问多
  • 运行时添加log4j2的appender
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (轉貼) UML中文FAQ (OO) (UML)
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET Core 项目指定SDK版本
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET Core中Emit的使用
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .net操作Excel出错解决
  • .Net面试题4
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .NET值类型变量“活”在哪?
  • ::
  • ::before和::after 常见的用法
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [BZOJ 3680]吊打XXX(模拟退火)