一 单项选择题
1.仅需Web服务器对HTTP报文进行响应,但不需要返回请求对象时,HTTP请求报文应该使用的方法是(D)
A.GET
B.PUT
C.POST
D.HEAD
解析:使用HEAD方法时服务器可对HTTP报文进行响应,但不会返回请求对象,其作用主要是调试。GET方法请求服务器发送页面,PUT方法写入页面,POST方法提交表单
2.以下关于非持续连接HTTP特点的描述中,错误的是(D)
A.HTTP支持非持续连接与持续连接
B.HTTP/1.0使用非持续连接,而HTTP/11的默认方式为持续连接
C.非持续连接中对每次请求/响应都要建立一次TCP连接
D.非持续连接中读取一个包含100个图片对象的web页面,需要打开和关闭100次TCP连接
解析:非持续连接对每次请求/响应都建立一次TC连接。在浏览器请求一个包含100个图片对象的Web页面时,服务器需要传输1个基本HTML文件和100个图片对象,因此一共是101个对象,需要打开和关闭TCP连接101次。
3.万维网上的每个页面都有一个唯一的地址,这些地址统称为(C)
A.IP地址
B.域名地址
C.统一资源定位符
D.WWW地址
解析:统一资源定位符负责标识万维网上的各种文档,使每个文档在整个万维网的范围内具有唯一的标识符URL。
4.域名系统(DNS)的组成不包括(D)
A.域名空间
B.分布式数据库
C.域名服务器
D.从内部 IP 地址到外部 IP地址的翻译程序
解析:DNS 提供从域名到IP地址或从IP地址到域名的映射服务,从内部IP地址到外部IP地址的映射是由NAT实现的,用于缓解IPv4地址紧缺的问题,与域名系统无关。
5.不能用于用户从邮件服务器接收电子邮件的协议是(C)
A.HTTP
B.POP3
C.SMTP
D.IMAP
解析:SMTP是一种“推”协议,用于发送方用户代理与送方服务器之间及发送方服务器与接收方服务器之间,不能用于接收方用户从服务器上读取邮件。常用的邮件读取协议有POP3、HTTP和IMAP。大家平时通过浏览器登录163邮箱、Gmil邮箱时,使用的邮件读取协议就是HTTP、IMAP是另一个专用于读取邮件的协议,它要比PO3复杂得多,功能也更为强大
6.通过POP3协议接收邮件时,使用的传输层服务类型是(D)
A.无连接不可靠的数据传输服务
B.无连接可靠的数据传输服务
C.有连接不可靠的数据传输服务
D.有连接可靠的数据传输服务
解析:POP3建立在TCP连接上,使用的是有连接可靠的数据传输服务。
7.下列关于FTP连接的叙述中,正确的是(C)
A.控制连接先于数据连接被建立,并先于数据连接被释放
B.数据连接先于控制连接被建立,并先于控制连接被释放
C.控制连接先于数据连接被建立,并晚于数据连接被释放
D.数据连接先于控制连接被建立,并晚于控制连接被释放
解析:FTP客户首先连接服务器的21号端口,建立控制连接(控制连接在整个会话期间一直保持打开),然后建立数据连接,在数据传送完毕后,数据连接最先释放,控制连接最后释放。
8.一台主机要解析www.cskaoyan.com的IP地址,如果这台主机配置的域名服务器为
202.120.66.68,因特网顶级域名服务器为11.2.8.6,而存储www.cskaoyan.com的IP地址对应关系的域名服务器为202.113.16.10,那么这台主机解析该域名通常首先查询(A)。
A.202.120.66.68域名服务器
B.11.2.8.6 域名服务器
C.202.113.16.10域名服务器
D.可以从这3个域名服务器中任选一个
解析:当这台主机发出对www.cskaoyan.com的DNS查询报文时,这个查询报文首先被送往该主机的本地域名服务器202.120.66.68。
9.下列关于电子邮件格式的说法中,错误的是(B)
A.电子邮件内容包括邮件头与邮件体两部分
B.邮件头中发信人地址(From:)发送时间、收信人地址(To:)及邮件主题(Subject)是由系统自动生成的
C.邮件体是实际要传送的信函内容
D.MME允许电子邮件系统传输文字、图像、语音与视频等多种信息
解析:邮件头是由多项内容构成的,其中一部分是由系统自动生成的,如发信人地址(From)、发送时间,另一部分是由发件人输入的,如收信人地址(To)邮件主题(Subject)等
10.在DNS的递归查询中,由(A)给客户端返回地址。
A.最开始连接的服务器
B.最后连接的服务器
C.目的地址所在服务器
D.不确定
解析:在递归查询中,每台不包含被请求信息的服务器都转到其他地方去查找,然后它再往回发送结果,所以客户端最开始连接的服务器最终将返回正确的信息。
11.DNS是基于(A)模式的分布式系统。
A.C/S
B.B/S
C.P2P
D.以上均不正确
解析:域名系统(DNS)是一个基于客户/服务器模式的分布式数据库系统,主要作用是进行域名和IP地址之间的相互映射。
12.使用浏览器访问某大学的Web网站主页时,不可能使用到的协议是(D)
A.PPP
B.ARP
C.UDP
D.SMTP
解析:接入网络时可能会用到PPP,A可能用到;计算机不知道某主机的MAC地址时,用地址查询相应的MAC地址会用到ARP,B可能用到;访问Web网站时,若DNS缓冲没有存储相应域名的IP地址,用域名查询相应的IP地址时要使用DNS而DNS是基于UDP的,所以C可能用到;SMTP只有使用邮件客户端发送邮件或邮件服务器向其他邮件服务器发送邮件时才会用到,单纯地访问Web网页不可能用到,选D
二 不定项选择题
1.下列关于SMTP协议的叙述中,正确的是( ABC)
A.只支持传输7比特ASCII码内容
B.支持在邮件服务器之间发送邮件
C.支持从用户代理向邮件服务器发送邮件
D.支持从邮件服务器向用户代理发送邮件
解析:
2.关于WWW及HTTP,以下说法错误的是:(BCD)
A.浏览一个网页时,浏览器只需向一个Web服务器发送请求
B.浏览一个网站时,有可能只建立一个TCP连接即可
C.Cookie功能可能泄露隐私,我们应该摒弃这项技术
D.网页的“局部刷新”是通过CSS技术实现的
解析:每次http请求都会重新建立和断开 TCP 连接,所以B错误,cookie会泄漏隐私,但是相对来说还是安全的,比如在浏览sina时产生的cookie,就只能是sina可以读取,其他网站cookie分析程序是不能分析的,所以C错误,通过ajax技术实现局部刷新,所以D错误
三 填空题
1.域名服务器可分为本地域名服务器、(根域名服务器)和(授权域名服务器)三类。
2.DNS,即域名系统,用于实现(IP地址)与(域名)之间的对应。
四 计算题
1.MIME与SMTP的关系是怎样的?
答案:由于SMTP存在着一些缺点和不足,通过MME并非改变或取代 SMTP MIME继续使用RFC822格式,但增加了邮件主体的结构,并定义了传送非ASCII码的编码规则。也就是说,MME邮件可在已有的电子邮件和协议下传送。
2.一台计算机可以有两个属于不同顶级域的DNS名字吗?如果可以,试举例说明。
答案:可以,例如 www.cskaoyan. com www.cskaoyan. cn.com和ww.cskaoyan.cn属于不同的顶级域(.com和.cn),但它们可以有同样的IP地址。用户输入这两个不同的DNS名字,访问的都是同一台服务器。
3.在如下条件下,计算使用非持续方式和持续方式请求一个Web页面所需的时间:1)测试的RTT的平均值为150ms,一个gif对象的平均发送时延为35ms;2)一个Web页面中有10幅gif图片,We页面的基本HTML文件、HTTP请求报文、TCP握手报文大小忽略不计。3)TCP三次握手的第三步中捎带一个HTTP请求。4)使用非流水线方式。
答案:每次进行TCP三次握手时,前两次握手消耗一个RTT=150ms,第3次握手的报文段捎带客户对HTML文件的请求,因此请求和接收基本ML文件耗时一个RTT=150ms(其大小忽略不计时,发送时延为0ms)。在非持久连接方式下:第一次建立TCP连接并传送html文件所需的时间为thtml=(150+150)=300ms;每次建立TCP连接并传送一个gif文件所需的时间为tgif=(150+150+35)ms=335ms;所以总时间t总=t建立tcp+thtml+tgif*10=(300+335×10)ms=3650ms。在持久连接方式下:只需要建立一次TCP连接,然后传送html文件和10个gif文件。总时间t总=t建立tcp+thtml+tgif*10=150+150+(150+35)×10=2150ms。
4.电子邮件系统使用TCP传送邮件,为什么有时会遇到邮件发送失败的情况?为什么有时对方会收不到发送的邮件?
答案:有时对方的邮件服务器不工作,邮件就发送不出去。对方的邮件服务器出故障也会使邮件丢失。有时网络非常拥塞,路由器丢弃大量的IP数据报,导致通信中断。