2004 上半年网络工程师考试真题及答案-下午卷
试题一
阅读以下说明,回答问题 1 至问题 4,将解答填入答题纸对应栏内。
[说明]
A 公司用一台 Web 服务器和一台应用服务器来管理销售信息。销售人员在办公室时通过
PC 机来访问应用服务器,若在公司以外,则通过具有数据显示功能的移动电话或 PDA
(Personal Digital Assistant)访问公司网络。网络信息是通过 Web 服务器发布的。一般
情况下,对于更新周期较长的信息,则应先将其从应用服务器下载到公司的 PC 机上,然后
再通过远程访问 PC 机获取该信息。
公司的网路拓扑结构如图 1 所示:
[问题 1]
目前,通过移动电话接入互联网所采用的主要技术是什么?
[问题 2]
目前,国内采用的第三代移动通讯技术标准有哪些?
[问题 3]
进行一次查询的数据信息见下表 1,网路的基本通信服务费见表 2,总费用=网络租用费
+通信费。根据表中给出的数据,试计算销售人员每月至少查询多少次,才能使得使用移动
电话的总费用比使用 PDA 的总费用更低。
表 1 一次查询的数据信息
通信时间(从 phs 网络建立到断开的时
间):90 秒
上载数据量:1280 字节
下载数据量:6400 字节
表 2 网络基本通信服务费用
内容
内容
PHS 网络
通信费
0.0003 元/128 字节
0.2/3 分钟
网络租用费
35 元/月
25 元/月
[问题 4]
公司网络中的设备或系统(包括存储商业机密的数据库服务器,邮件服务器,存储资源
代码的 PC 机,应用网关,存储私人信息的 PC 机,电子商务系统)哪些应放在 DMZ 中,哪些
应放在内网中?并给予简要说明。
试题二
阅读以下说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。
[说明]
某小公司网络如图 2 所示,其中路由器具有 ISDN 模块,公司网络通过 ISDN 连接到
ISP。
[问题 1]
在应用服务器关机的情况下,公司员工能连接上 Internet 吗?简要解释。
[问题 2]
路由器与 ISDN 之间需要加入终端适配器(TA)吗?试说明在什么情况下要加入 TA。
[问题 3]
公司内电话,传真机与 ISDN 的连接情况如下图所示。请将图中(1)-(2)的空缺处设备名
称填写在答题纸相应位置。
[问题 4]
假设采用 ISDN 基本速率接口,下载 1875K 的文件,最快要多少秒?
试题三
阅读以下说明和交换机的配置信息,回答问题 1 到问题 3,将解答填入答题纸对应的栏
内。
[说明]
某公司下设三个部门,为了便于管理,每个部门组成一个 VLAN,公司的网络结构如图 4
所示。
[交换机 Switch1 的部分配置信息]
Switch1(config)# interface f0/9
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 11
Switch1(config)# interface f0/10
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 12
Switch1(config)# interface f0/17
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 13
[交换机 Switch2 的部分配置信息]
Switch1(config)# interface f0/6
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 11
Switch1(config)# interface f0/8
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 12
Switch1(config)# interface f0/11
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 13
[交换机 Switch1 的部分配置信息]
Switch1(config)# interface f0/3
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 11
Switch1(config)# interface f0/7
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 12
Switch1(config)# interface f0/13
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 13
[问题 1]
通常 VLAN 有静态和动态两种实现方式。这两种方式是怎么实现的,各有什么特点?
Switch1 是使用那种方式实现?
[问题 2]
在 VLAN 中,STP 和 VTP 是什么协议?各有什么作用?
[问题 3]
填充 VLAN 信息表,将答案写在对应位置。
表 3 VLAN 信息表
部门
VLAN 编号
包括的服务器和主机名
行政部
市场部
财务部
11
12
13
(1)
(2)
(3)
试题四
下面是某路由器的配置信息,解释___(n)___处有下划线部分的含义,将解答填入答题
纸的对应栏内。
[配置路由器信息]
Current configuration:
!
Version 11.3
no service password-encryption
!
hostname Router1
!
enable password pwd12345
!
interface Ethernet0
ip address 192.4.1.1 255.255.255.0
!
interface Serial0
ip address 192.3.1.1 255.255.255.0
encapsulation frame-relay IETF
no ip mroute-cache
bandwidth 2000
frame-relay map ip 192.3.1.2 100 broadcast
frame-relay lmi-type cisco
!
router ospf 1
network 192.1.1.0 0.0.0.255 area 0
network 192.3.1.0 0.0.0.255 area 0
network 192.4.1.0 0.0.0.255 area 0
neighbor 192.1.1.2
!
End
试题五 Java 程序设计
第 ____(1)____ 处
第 ____(2)____ 处
第_____(3)_____处
第_____(4)_____处
第_____(5)_____处
第_____(6)_____处
第_____(7)_____处
第_____(8)_____处
阅读以下说明,Java 源程序和测试运行部分,将应填入 (n) 处的解答填入答题纸的对
应栏中。
[说明]
1.http 协议
◆ HTTP 请求消息示例
GET/index.html HTTP/1.1
Accept :image/gif.image/jpeg.*/*
Accept-Language:zh-cn
Accept-encoding:gzip,delflate
User-Agent:Mozilla/4.0(compatible;MSIE6.0;Windows NT 5.1)
Host:loaclhost:8080
ConnectionLKeeo-Alive
◆ HTTP 响应消息示例
HTTP/1.1 200 OK
Servert:Microsoft-IIS/4.0
Date: Mon,3 Jan 1998 13:13:23 GMT
Content-Type:text/html
Last-modified:Mon,11 Jan 1998 13:22:23 GMT
Content-Length:112
……
2.相关的类及主要成员函数
◆ ServerSocket 类
服务器套接字,它监听固定端口,以接受来自客户端的连接请求,一旦建立连接就返回
一个 Socket 类型的对象。类中的主要成员函数有:
函数名
功能说明
ServerSocket(PORT) 构造函数
accept()
close()
返回建立连接的 Socket 类型
的对象
关闭当前的 ServerSocket 类
型对象
◆ Socket 类
基于连接的套接字. 类中的主要成员函数有:
函数名
功能说明
getInetAddress()
返回 InetAddress 类型的对
象,该对象封装了与该套接
字所关联的客户机的 IP 地址
getInputStream()
返回当前对象所关联的输入
流
getOutputStream()
返回当前对象所关联的输出
流
close()
关闭当前的对象
[Java 源程序:一个简单的 Web 服务器]
/******************************************************/
/*WebServer.java */
/******************************************************/
package objclass;
inport java.net.*
import java.io.*
public class WebServer {
public static final int PORT = 8080; //Web 服务器侦听的端口号
public static final string WEB_ROOT =
System.getProperty(“user.dir”) + File.separator + “webroot”;
//WEB_ROOT 变量存放 web 服务器工作目录,该目录存放 HTML、GIF 图片等静态
//文本资源
private static final string SHUTDOWN_COMMAND = “/shutdown”;
// SHUTDOWN_COMMAND 变量保存关闭服务器的命令
private Boolean shudown = false; //是否收到关于服务器命令的标志
public static void main(string[]args){
WebServer server = new WebServer();
Server.await();
}
public void await(){
ServerSocket serverSocket = null;
try{
ServerSocket =new _______1 ________;//创建侦听端口为 PORT 的 Serversocket
System.out.println(“Webserver started!”);
//类型的对象
}
catch (IOException e){
e.printStackTrace();
System.exit(1);
}
while(!shutdown){
Scoket socket = null; //循环等待客户端连接
InputStream input = null;
OutputStram output = null;
try{
Socket =_____ 2 ___;//创建来自客户端的连接套接字
Input = socket.______ 3 ______;//创建输入流
Output = socket. ________4_______ ; //创建输出流
Request request = new Request(input); //创建 Request 对象
Request. _________5 _______; //解析客户端 HTTP 请求
Response response = new Response(output);//创建 Response 对象
Response.setRequest(request); //将 request 对象传递给
//response 对象
Response. _________6________ ;//给客户端发送所请求的静态资源
_________7_________ ;//关闭连接套接字
shutdown = request. _______8_______ .equels(SHUTDOWN_COMMAND);
//判断当前 HTTP 请求中 URI 是否是关闭服务器的命令
}
catch(Exception e){
e.printstackTrace();
continue;
}
}
}
}
/******************************************************/
/*Request.java */
/******************************************************/
package objclass;
inport java.io.InputStream;
import java.io.IOException;
public class Request{
private string uri;
public Request(inputstram input){this.input=input;}
public void parse(){… parseUri();…} //解析客户端 HTTP 请求消息
private String parseUri(String requestString ){…}//解析客户端
//HTTP 请求中的 URI
public String getUri(){return uri;}
}
/******************************************************/
/* Response.java */
/******************************************************/
package objclass;
inport java.io.*;
public class Response {
private static final int BUFFER_SIZE=1024;
Request request;
OutputStream output;
public Response(OutputStream output){this.output=output;}
public void setRequest(Request request){this.request=request;}
public void sendStaticResource() throws IOException {…}
//解析客户端 HTTP 请求中的 uri
public String getUri() {return uri}
}
[运行测试]
在本机运行 Webserver 程序,然后打开 IE 浏览器。
1. 在 IE 地址栏中,输入请求”/index.html”页的命令: _______9_______ ;
2. 在 IE 地址栏中,输入关闭 web 服务器的命令:_______ 10
______ 。