第六章 计算机网络 应用层
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(答案仅供参考如有不对请自己加以思考)
第六章应用层
一、习题
1.在DNS的递归查询中,由()给客户端返回地址。
A.最开始连接的服务器
B.最后连接的服务器
C.目的地址所在的服务器
D.不确定
2.DNS协议主要用于实现下列中的()网络服务功能。
A.域名到IP地址的映射
B.物理地址到IP地址的映射
C.IP地址到域名的映射
D.IP地址到物理地址的映射
3.用户提出服务请求,网络将用户请求传送到服务器;服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为()。
A.客户/服务器模式
B.对等模式
C.CSMA/CD模式
D.令牌环模式
4.域名与()是一一对应的。
A.IP地址
B.MAC地址
C.主机名称
D.以上都不是
5.不使用面向连接传输服务的应用层协议是()。
A.SMTP
B.FIP
C.HTTP
D.DHCP
6.匿名FTP访问通常使用()作为用户名。
A.guest
B.E-mail地址
C.anonymous
D.主机id
7.FTP使用的传输层协议为( 1 ),FTP默认的控制端口号为( 2 )。
(1)A.HTTP B.IP C.TCP D.UDP
(2)A.80 B.25 C.20 D.21
8.一台主机希望解析域名,如果这台主机配置的DNS地址为A(或称为本地域名服务器),Inernet根域名服务器为B,而存储域名与其IP地址对应关系的域名服务器为C,那么这台主机通常先查询()。
A.域名服务器A
B.域名服务器B
C.域名服务器C
D.不确定
9.从协议分析的角度,WWW服务的第一步操作是WWW浏览器完成对WWW服务器的()。
A.地址解析
B.域名解析
C.传输连接建立
D.会话连接建立
10.在电子邮件应用程序向邮件服务器发送邮件时,最常使用的协议是()。
A.IMAP
B.SMTP
C.POP3
D.NTP
11.在因特网电子邮件系统中,电子邮件应用程序()。
A.发送邮件和接收邮件都采用SMTP协议
B.发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议
C.发送邮件通常使用POP3协议,而接收邮件通常使用SMTP协议
D.发送邮件和接收邮件都采用POP3协议
12.WWW上每个网页都有一个唯一的地址,这些地址统称为()。
A.IP地址
B.域名地址
C.统一资源定位符
D.WWW地址
13.在因特网上浏览信息时,WWW浏览器和WWW服务器之间传输网页使用的协议是()。
A.IP
B.HTTP
C.FTP
D.TELNET
14.WWW浏览器所支持的基本文件类型是()。
A.TXT
B.HTML
C.PDF
D.XML
15.因特网提供了大量的应用服务,大致可以分为通信、获取信息和共享计算机等三类。
(1)_______是世界上使用及广泛的一类因特网服务,以文本形式或HTML格式进行信息传递,而图像等文件可以作为附件进行传递。
(2)_______是用来在计算机之间进行文件传输的因特网服务。
利用该服务不仅可以从远程计算机获取文件,还能将文件从本地计算机传送到远程计算机。
(3)_______是目前因特网最丰富多彩的应用服务,其客户端软件称为浏览器。
(4)_______应用服务将主机变成远程服务器的一个虚拟端口;在命令方式下运行时,通过本地计算机传送命令,在远程计算机上运行相应程序,并将相应的运行结果传送到本地计算机显示。
(1).A.E-mail B.Gopher C.BBS D.TFTP
(2)A.DNS B.NFS C.WWW D.FTP
(3)A.BBS B.Gopher C.WWW D.NEWS
(4)A.ECHO B.WAIS C.Rlogin D.TELNET
16.在TCP\IP协议族中,应用层的各种服务是建立在传输层提供服务的基础上的。
下列协议组中()需要使用传输层的TCP协议建立连接。
A.DNS、DHCP、FTP
B.TELNET、SMTP、HTTP
C.RIP、FTP、TELNET
D.SMTP、FTP、TFTP
17.现给出一串二进制的文件:11001100 10000001 00111000,如果对该二进制文件进行base64编码,则最后所传送的ASCII码是()。
A.8A 49 45 34
B.7A 49 45 34
C.7A 49 34 45
D.7A 34 49 45
18.因特网用户的电子邮件地址格式必须是()。
A.用户名@单位网络名
B.单位网络名@用户名
C.邮箱所在主机的域名@用户名
D.用户名@邮箱所在主机的域名
19.FTP客户发起对FTP服务器的连接建立的第一阶段建立()。
A.控制传输连接
B.数据连接
C.会话连接
D.控制连接
20.下面给出一个URL地址:/docs/cindex.htm,对它的描述错误的是()。
A.http表示使用超文本传输协议
标识了要访问的主机名
/docs标识了要访问的主机名
D.整个地址定位了要访问的特定网页的位置
21.最符合WWW服务器概念的选项是()。
A.用于编辑网页的计算机叫WWW服务器
B.任何一台联入Internet并存储了网页的计算机就叫WWW服务器
C.能够接受请求并发送网页的计算机叫WWW服务器
D.安装了WWW服务器程序的计算机叫WWW服务器
22.下面关于客户/服务器模型的描述,()存在错误。
A.客户端必须知道服务器的地址,而服务器则不需要知道客户端的地址
B.客户端主要实现如何显示信息与收集用户的输入,而服务器主要实现数据的处理
C.浏览器的显示内容来自服务器
D.客户端是请求方,即时连接建立后,服务器也不能主动发送数据
23.在客户/服务器模型中,客户指的是()。
A.请求方
B.响应方
C.硬件
D.软件
24.()可以将其管辖的主机名转换为该主机的IP地址。
A.本地域名服务器
B.根域名服务器
C.授权域名服务器
D.代理域名服务器
25.当客户端请求域名解析时,如果本地DNS服务器不能完成解析,就把请求发送给其他服务器,当某个服务器知道了需要解析的IP地址,把域名解析结果按原路返回给本地DNS服务器,本地DNS服务器再告诉客户端,这种方式称为()。
A.迭代解析
B.递归解析
C.迭代与递归相结合
D.高速缓存解析
26.()协议不提供差错控制。
A.TCP
B.UDP
C.IP
D.DNS
27.下列关于FTP协议的描述,()存在差错。
A.FTP协议可以在不同类型的操作系统之间传送文件
B.FTP协议并不适合用在两台计算机之间共享读写文件
C.FTP协议的控制连接用于传送命令,而数据连接用于传送文件
D.FTP协议既可以使用TCP,也可以使用UDP,因为FTP本身具备差错控制能力
28.下列关于POP3协议,()是错误的。
A.油客户端选择接收后是否将邮件保存在服务器上,而不是服务器
B.登录到服务器后,发送的密码是加密的
C.协议是基于ASCII码的,不能发送二进制数据
D.一个账号在服务器上只能有一个邮件接收目录
29.下面关于SMTP协议,()是错误的。
A.客户端不需要登录即可向服务器发送邮件
B.是一个基于ASCII码的协议
C.协议除了可以传送ASCII码数据,还可以传送二进制数据
D.协议需要客户端先与服务器建立TCP连接
30.电子邮件经过MIME扩展后,可以将非ASCII码内容表示成ASCII码内容,其中base64编码方式是()。
A.ASCII码字符保持不变,非ASCII码字符用=XX表示,其中XX是该字符的十六进制值
B.不管是否是ASCII码字符,每3个字符用另4个ASCII字符表示
C.以64为基数,将所有非ASCII码字符用该字符的十六进制值加64后的字符表示
D.将每4个非ASCII码字符用6个ASCII码字符表示
31.采用base64编码后,一个99B的邮件大小为()。
A.99B
B.640B
C.132B
D.256B
32.在WWW服务中,用户的信息查询可以从一台Web服务器自动搜索到另一台Web服务器,这里所使用的技术是()。
A.HTML
B.Hypertext
C.Hyoermedia
D.Hyperlink
33.解释以下名词。
各英文缩写词的原文是什么?
WWW, URL ,URI, HTTP, HTML, CGI, 浏览器,超文本,超媒体,超链接,页面,表单,
活动文档,搜索引擎。
一、习题答案
1.解析:A。
在递归查询中,每台不包含被请求信息的服务器都转到别的地方去查找,
然后它再往回发送结果。
所以客户端最开始连接的服务器最终将返回正确的信息。
2.解析:A。
可以用来标识一台主机的地址包括物理地址、IP地址、域名。
其中,物
理地址也称为MAC地址或硬件地址,是数据链路层使用的地址形式;IP地址是主机
在网络层使用的地址形式;域名则在应用层标识了一台主机。
从地址映射或转换来
看,TCP/IP协议族中的ARP协议完成从IP地址到物理地址的映射,RARP协议完成
从物理地址到IP地址的映射,DNS则完成域名到IP地址的映射。
3.解析:A。
在客户/服务器模式中,客户请求服务,服务器提供服务。
客户服务器模
式是TCP/IP协议体系结构中进程之间采用的主要工作模式。
选项B、C是数据链路
层的协议所以不选;选项D只是网络拓扑的一种模式,所以不选。
补充对等模式的定义:服务器程序在Windows环境下工作,并且运行该服务程序的计算机也作为客户访问其它计算机上提供的服务,那么这种网络应用模型成为对等模式。
4.解析:D。
尽管DNS能够完成域名到IP地址的映射,但实际上IP地址和域名并非
一一对应。
如果一个主机通过两块网卡连接在两个网络上,则具有两个IP地址,
但这两个IP地址可能就映射到同一个域名上。
如果一个主机具有两个域名管理机
构分配的域名,则这两个域名就可以具有相同的IP地址。
显然,域名和MAC地址
也不是一一对应的(因为一个主机可以通过两块网卡连接在两个网络上,就有两个
MAC地址)。
5.解析:D。
参考
6.5.2节的表6-1。
6.解析:C。
记住即可。
7.解析:(1)C(2)D。
FTP协议是用来传输文件的,所以需要可靠的协议来完成该操
作,使用的传输层协议为TCP协议。
而FTP默认的控制端口号为21,数据传输端口
号为20,这个属于记忆性的,记忆方式:控制比数据传输听起来明显权限大,所以
选择大一点的端口号,不要弄混了。
8.解析:A。
当一台主机发出DNS查询报文时,这个查询报文首先被送往该主机的本
地域名服务器。
当本地域名服务器不能立即回答某个主机的查询时,该主机域名服
务器就以DNS客户的身份向某一台根域名服务器查询。
若根域名服务器也没有该主
机的信息(但此时根域名服务器一定知道该主机的授权域名服务器的IP地址),有
以下两种做法:
1)递归查询:根域名服务器向该主机的授权域名服务器发送DNS查询报文,查询结果再逐级返回给原主机。
2)递归与迭代相结合的方法(迭代查询):根域名服务器把授权域名服务器的IP 地址返回给本地域名服务器,由本地域名服务器再去查询。
9.解析:B。
如果用户直接使用域名去访问一个WWW服务器,那么首先需要完成对该
域名的解析任务。
只有获得服务器的IP地址后,WWW浏览器才能与WWW服务器建立
连接,开始后续的交互。
因此从协议执行过程来说,访问WWW服务器的第一步是域
名解析。
10.解析:B。
11.解析:B。
12.解析:C。
13.解析:B。
14.解析:B。
需要提醒一点,HTML的编写不是大纲考察的范围,所以只需知道WWW浏
览器所支持的基本文件类型是HTML即可。
15.解析:(1)A(2)D(3)C(4)D。
因特网上的各种应用协议都是针对特定的网络
服务和网络环境而设计的。
本题所出现的各种协议和服务中,电子邮件又称为E-mail,在因特网上使用极为广泛,可以传输各种格式的信息,还可以传输图像、声音、视频等多种信息。
WAIS、Gopher、NEWS与WWW主要应用于提供信息浏览服;
TELNET和Rlogin用于远程登录;FTP、TFTP和NFS用于文件共享服务;DNS用于提供域名解析;电子公告牌(BBS)用于信息发布、浏览、讨论等服务。
16.解析:B。
通常在传送对实时性要求较高,传送数据量较小时选择用UDP协议,可
以节省开销,减小时延。
在传送数据量较大,可靠性要求较高时,采用TCP协议较适合。
需要注意一点,DNS多数情况下使用UDP协议,但有时也使用TCP协议。
17.解析:B。
首先将24位二进制11001100 10000001 00111000分成4等分,即
110011 001000 000100 111000。
根据转换原则:用A表示0,用B表示1等。
26个大写字母排列完毕后,然后排26个小写字母,再排10个数字,最后用“+”
表示62,用“/”表示63。
在用两个连在一起的等号“==”和一个等号“=”分别表示最后一组的代码只有8位或16位。
110011为51,对应小写z;001000为8,对应大写I;000100为4,对应大写E;111000为56,对应4。
而z,I, E, 4对应的ASCII码分别是:01111010,01001001,01000101,00110100。
将这4组32位二进制数转换成十六进制数为7A, 49,45,34。
18.解析:D。
电子邮件是因特网最基本、最常用的服务功能。
使用电子邮件服务,首
先要拥有自己的电子邮件地址,其格式为:用户名@邮箱所在主机的域名。
19.解析:D。
一个完整的FTP的工作过程需要经历连接建立、数据传输、释放连接3
个阶段。
其中,连接建立又分为控制连接建立和数据连接建立两个阶段。
因此,FTP 客户端与FTP服务器连接建立的第一个阶段是控制连接的建立,主要用于传输FTP 的各种命令。
20.解析:C。
URL用于标识网页的位置。
每个URL地址都有两部分构成,即内容标识符
和位置。
例如题目中的地址,其中http是内容标识符,表示使用的是HTTP协议,而不是使用诸如FTP等协议。
其中,/docs/cindex.html 标识了特定网页的位置,这部分又可分为两部分来解释: 为域名或称为主机名;/docs/cindex.html为特定Web资源名,即主机上的Web文件。
21.解析:C。
WWW服务器的概念是从它的功能角度定义的。
一般来说,WWW服务器是等
待客户机请求的一个自动程序。
WWW服务器接受了请求后,执行相应的动作,并把所要求的数据发送给客户机。
选项A错在WWW服务器不要求具备网页的编辑能力。
选项B错在虽然用户已创建了网页,并且有了国际互联网连接,但并不意味着用户的网页就已经自动生成为WWW的一部分了。
选项D错在仅仅安装了WWW服务器程序,如果没有进行正确的配置也不能完成WWW服务器的功能。
注意:WWW仅仅是Internet上的一种服务,而不是协议,不要弄混!
22.解析:D。
客户端是连接的请求方,在连接未建立之前服务器在某一个端口上监听。
这时客户端必须要知道服务器的地址才能发送请求。
显然服务器不需要知道客户端的地址。
一旦连接建立后,服务器也能主动发送数据给客户端(即浏览器的显示内容来自服务器),用于一些消息的通知,如一些错误的通知。
23.解析:A。
客户机既不是硬件也不是软件,只是服务的请求方,服务器才是响应方。
24.解析:C。
每一台主机都必须在授权域名服务器处注册登记,授权域名服务器一定
能够将其管辖的主机名转换为该主机的IP地址。
25.解析:B。
26.解析:D。
在TCP、UDP以及IP的首部都有校验和字段,用于提供差错控制功能,
但在DNS的格式中没有校验和字段,因此DNS无法提供差错控制功能。
还要提醒一点:IP数据报只检验首部,而TCP和UDP既检查首部也检查数据部分。
27.解析:D。
FTP协议在传输层需要使用TCP协议,FTP本身是不具备差错控制能力的,
它使用TCP的可靠传输来保证数据的正确性。
28.解析:B。
POP3协议是使用明文来传输密码的,并不对密码进行加密。
所以B选项
是错误的。
POP3协议是基于ASCII码的,如果要传输非ASCII码的数据,需要使用MIME协议来将数据转换成ASCII码的形式。
29.解析:C。
SMTP是一个基于ASCII码的协议,它只能够传输ASCII码,如果需要发
送非ASCII码的内容,则需要使用MIME扩展。
30.解析:B。
选项A是quoted-printable编码方式,所以排除;base64编码方式不管
是否是ASCII码字符,每3个字符用另外4个ASCII码字符表示。
31.解析:C。
电子邮件经过MIME扩展后,可以将非ASCII码的内容表示成ASCII码的
内容,其中的base64编码方式不管是否是ASCII码字符,每3个字符用另外4个ASCII码字符表示。
99B的邮件,按照每3个字符一组,可以分为33组。
每一组数据使用4个字符表示,答案为33B×4=132B。
32.解析:D。
链接通过事先定义好的关键字或图形,允许用户只要单机该关键字或图形,
就可以自动跳转到对应的其他文件。
通过这种方式,用户的信息查询可以从一台Web 服务器自动搜索到另一台Web服务器,实现不同网页间的跳转。
33.解析:
WWW:原文是World Wide Web,称为万维网,它是一个大规模的、联机式的信息储藏所。
URL:原文是Uniform Resource Locator,称为统一资源定位符,它是对可以从因特网上得到的资源位置和访问方法的一种简洁的表示。
URI:原文是Universal Resource Identifier,称为通用资源标识符,包括URL和统一资源名字(URN)。
URN是一种广义的URL,定义了对任意的命名和编址方式进行编码的语法。
HTTP:原文是Hypertext Transfer Protocol,它是一个应用层协议,使用TCP连接进行可靠的传递。
HTML:原文是HyperText Markup Language,称为超文本标记语言,它是一种制作万维网页面的标准语言,消除了不同计算机之间信息交流的障碍。
CGI:原文是Common Gateway Interface,称为通用网关接口,它规定了动态文档应当如何创建,输入数据应该如何提供给应用层程序以及输出结果应当如何使用。
浏览器:原文为browser,它是一种允许用户查看万维网、其他网络或用户计算机上的HTML文档、跟随上面的超链接以及传递文件的客户适配器。
Microsoft Internet Explorer就是一个示例。
超文本:原文为hypertext,它是由多个信息源链接而成的一种文本信息。
超媒体:原文是hypermeia,它不仅包含文本信息,还包含其他表示方式的信息,如图形、图像、声音、动画或者活动视频图像。
超链接:原文为hyperlink,指超文本中的一种链接。
对于以文字作为的超链接,往往用不同的颜色表示,有些还加上下划线,当把鼠标移动到一个超链接的起点时,
鼠标的位置箭头变成一只手,单机超链接,这个超链接就被激活。
页面:原文为page,它指在一个客户程序主窗口上显示出来的万维网文档。
表单:原文为form,用来将用户数据从浏览器传递给万维网服务器。
活动文档:原文为active document,它是一种提供屏幕连续更新的技术,即将所有的工作都转移给浏览器端。
每当浏览器请求一个活动文档时,服务器就返回一段程序的副本,使得该程序副本在浏览器端运行。
这时,活动文档可与用户直接交互,并可连续地改变屏幕的显示。
搜索引擎:原文为Search Engine,它是在万维网中用来进行搜索的程序,如大家都熟悉的百度等。