软件水平考试(中级)网络工程师下午(应用技术)试题模拟试卷19

0
收藏   分享
  • 卷面总分:75分
  • 试卷类型:模拟考试
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:10次
  • 作答时间:150分钟
试卷简介
试卷预览
1

阅读以下说明、Java源程序和运行测试部分

1.HTTP协议。

 ●HTTP请求消息示例:

   GET/index, htmlHTTP/1.1

   Accept: image/gif, image/jpeg,* /

   Accept-Language: zh-ch

   Accept-encoding: gzip, deflate

   User-Agent: Mozilla/4.0(compatible; MSIE6.0; Windows NT5.1 )

   Host: localhost: 8080

   Connection: Keep-Alive

 ●HTTP响应消息示例:

   HTTP/1.1 200 OK

   Servert: Microsoft-IIS/4.0

   Date:Mon,3 Jan 1998 13:13:33 GMT

   Content-Type: text/html

   Last-Modified:Mon,11 Jan 1998 13:23:42 GMT

   Contelit-Length: 112

   <html>

   …

   </html>

 2.相关类及主要成员函数。

 SewerSocket类:

 服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数如表1-4所示。

 

基于连接的套接字。类中的主要成员函数如表1-5所示。

  

 【Java源程序;一个简单的Web服务器】

   /**********************************************/

   /* WebScrvc.java               */

   /**********************************************/

   packageobjclass;

   import java.net. *;

   import java.io. *;

   public class WebServer{

  //Web服务器侦听的端口号

 public static final int PORT=8080;

 //WEB—ROOT变量存放Web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源

 public static final String WEB_ROOT=

 System.getProperty("user.dir")+File.separator+"webroot";

 //SHUTDOWN_COMMAND变量保存关闭服务器的命令

 private static final String SHUTDOWN_COMMAND="/shutdown";

 //是否收到关闭服务器命令的标志

   private boolean shutdown=false;

   public static void main(Sting [] args) {

    WebServerserver; newWebServer( );

    Server.await( );

   }

   public void await() {

   ServerSocke serversocke=null;

    try{

      //创建侦听端口号为PORT的ServerSocket类型的对象

     ServerSocket=new (1) ;

      System.out.println( "WebServerStarted!");

    }

    catch(IOException e) {

    e.printStackTrace( );

    System.exit(1);

    }

    //循环等待客户端连接

    while(!shutdown) {

    Socket socket=null;

     InputStream input=null;

     OutputStream utput=null;

     try{

       //创建来自客户端的连接套接宇

      Socket= (2) ;

      //创建输入流

      input=socket. (3) ;

      //创建输出流

      utput=socket. (4) ;

      //创建request对象

      Request request=new Request(input);

      //解析客户端HTTP请求

      request. (5) ;

      //创建Response对象

      Response response=new Response(output);

 

1

在第四步中,进入虚拟操作台后,在IOS环境下输入了如下的配置,请解释(1)~(4)处的标有下划线部分配置命令的含义(“◇”后为配置内容,“★”和“//”后为注释内容)

 ★配置服务器信息

  ◇hostname Cisco 2509      //服务器名称

  ◇enable secret******      //特权口令

  ◇ip domain-manl wxx.edu.cn   //设置拨号服务器所属域名

  ◇ip-name-server 202.112.77.2  //设置拨号服务器DNS

  (1)(此处有3条下划线)

  ◇async-bootp subnet-mask 255.255.255.0

  ◇async-bootp gateway 202.112.77.254

  ◇async-bootp dns-server 202.112.77.2

 ★配置Ethenlei Port     (略)

 ★配置动态分配的地址池

  ◇ip local pool pool2509 202.112.79.1 202.112.79.8 //定义IP地址池

 ★配置Asynchronous Interface

  //异步口是RAS服务器上连接modem,用于用户拨号的端口

  ◇interface Group-Async 1  //对第一组异步接口进行配置,对异步口的配置可以按组,也

                 //可以按单个口

  group-range 1 8       //划定1到8号异步口属于第一组

  encapsulation pap      //加载点到点协议

  (2)(此处有2条下划线)

  ansync dynamic address

  ansync default address pool pool2509  //pool2509的定义见“配置动态分配的地址池”部分

  PPP authentication pap         //设置PPP的验证方式为用户口令方式

 ★配置router信息

  (3)(此处有3条下划线)

  ◇router rip

    network 202.112.77.0

    network 202.112.79.0

 ★配置拨号服务器的缺省路由  (略)

  …

 ★配置存取用户组

  ◇access-list 1 pormit 202.112.77.0.0.0.255//定义用户组的范围

 ★配置Asynchronous PORT(略)

 ★配置vty

  ◇Iine vty 0 4//配置虚拟终端

    (4)(此处有3条下划线)

    access-class 1 in //access-class的定义见“配置存取用户组”

    pasword ******

    login