查看全部128種考試
軟件水平考試
 考試動態(tài) 報考指南 歷年真題 模擬試題 復習資料 心得技巧 專業(yè)英語 技術(shù)文章 軟考論壇 考試用書
 程序員 軟件設(shè)計師 網(wǎng)絡管理員 網(wǎng)絡工程師 系統(tǒng)分析師 數(shù)據(jù)庫系統(tǒng)工程師
1
2
3
4
5
6
7
8
9
10
ak47  
【字體: 2004年上半年網(wǎng)絡工程師上午試題及答案
2004年上半年網(wǎng)絡工程師上午試題及答案
spks.exam8.com 來源:考試吧(Exam8.com) 更新:2005-4-10 17:51:00 軟件水平考試 考試論壇

試題五(15分,每空1.5分)

  閱讀以下說明、Java源程序和運行測試部分,將應填入__ (n)__處的解答寫在答題紙的對應欄中。程序運行效果如圖5所示。

[說明]

1.HTTP協(xié)議

  ◆ 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 l998 13:23:42 GMT
  Contelit-Length:112

  <html>

  ...

  </html>

2.相關(guān)類及主要成員函數(shù)

  ◆ ServerSocket類

  服務器端套接字,它監(jiān)聽固定端口,以接收來自客戶端的連接請求,一旦建立連接就返回一個Socket類型的對象。類中的主要成員函數(shù)有:

函數(shù)名 功能說明
 ScrvcrSocket(PORT)  構(gòu)造函數(shù)
 accept()  返回建立連接的Sockct類型的對象
 close()  關(guān)閉當前的SerrorSocket類型的對象

◆ Socket類

基于連接的套接字。類中的主要成員函數(shù)有:

函數(shù)名 功能說明
 getnetAddress()  返回InetAddress類型的對象,該對象封裝了與該套接字所關(guān)聯(lián)的客戶機的IP地址
 gctInputSffeam()  返回當前對象所關(guān)聯(lián)的輸入流
 gctouputStream()  返回當前對象所關(guān)聯(lián)的輸出流
 close()  關(guān)閉當前對象

[java源程序;一個簡單的Web服務器]
/************************************************************/
/* WebScrvc.java                      */
/************************************************************/
packageobjclass;
import 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圖片等靜態(tài)文件資源
 private static final String SHUTDOWN_COMMAND="/shutdown";
  //SHUTDOWN_COMMAND變量保存關(guān)閉服務器的命令
 private boolean shutdown=false;       //是否收到關(guān)閉服務器命令的標志
 public static void main(Sting[] args){
  WebServerserver;newWebServer();
  Server.await();
 }
 public void await(){
 ServerSocke serverSocke = null;
  try {
   serverSocket = new __(1)__ ;      //創(chuàng)建偵聽端口號為PORT的ServerSocket類型的對象
   System.out.println("WebServerStarted!");
  }
  catch(I0Exception e){
  e.printStackTrace();
  SyStem.exit(1);
  }
  while(!shutdown){               //循環(huán)等待客戶端連接
   Socket socket = null;
   InputStrean input = null;
   OutputStream output = null;
   try{
    Socket =__(2)__;              //創(chuàng)建來自客戶端的連接套接宇
    input = socket.__(3)__;          //創(chuàng)建輸入流
    Output = socket.__(4)__;         //創(chuàng)建輸出流
    Request request = new Request(input);  //創(chuàng)建request對象
    request.__(5)__;              //解析客戶端HTTP請求
    Response response = new ReSponse(output); //創(chuàng)建Response對象
    response.setRequest(request);       //將request對象傳遞給response對象
    response.__(6)__;             //給客戶端發(fā)送所請求的靜態(tài)資源
    __(7)__ ; //關(guān)閉連接套接字
    shutdown = request.__(8)__.equals(SHUTDOWN_COMMAND);
   //判斷當前HTTP請求中的URI是否是關(guān)閉服務器命令
   }
   Catch(Exception e){
    e.printStackTrace();
    condnue;
   }
  }
 }
}
/*****************************************************************/
/* Request.java                         */
/*****************************************************************/
package objclass;
import java.io.InputSffeam;
imporrjava.iO.IOEexception;
public Cla3SRequest{
 private InputStream input;
 private String uri;
 public Request(InputStream input){this.input = input;}
 public void parse()[… parseUri(); …)       //解析客戶端HTTP請求消息
 private String parseUri(String requestString){…}  //解析客戶端HTTP請求中的URl
 public String getUri(){return uri;}
}
/*************************************************************/
/* Responseiava                       */
/*************************************************************/
package objclass;
importjava.io.*;
public class Response{
 private static final int BUFFER_ SIZE=1024;
 Request request;
 OutputStream output;
 public Response(Output Strearn output){this.output=output;}
 public void setRequest(Requestrequest){this.request=request;}
 public void sendStaficResoufce()throwslOException{…} //向客戶端發(fā)送所請求的靜態(tài)資源

[運行測試]

  在本機運行WebServer程序,然后打開IE瀏覽器。

  1.在IE地址欄中,輸入請求"/index.html"頁面的命令:__(9)__;

  2.在1E地址欄中,輸入關(guān)閉Web服務器的命令:__(10)__。

                                            答案

試題一

 [問題1] GPRS和CDMA。

 [問題2] WCDMA、CDMA2000和TD-SCDMA

 [問題3] 進行一次查詢操作,采用移動電話時的費用為(1280+6400)×0.0003/128=0.018元,PDA費用為90/60×0.2/3=0.1元,故由(35-25)/(0.1-0.018)=121.9512,最少次數(shù)為122(次)。

 [問題4] DMZ中放置郵件服務器、應用網(wǎng)關(guān)、電子商務系統(tǒng)。內(nèi)網(wǎng)中放置機密數(shù)據(jù)服務器、私人信息PC和放置資源代碼的PC。DMZ是放置公共信息的最佳位置,用戶、潛在用戶和外部訪問者不用通過內(nèi)網(wǎng)就可以直接獲得他們所需要的關(guān)于公司的一些信息。公司中機密的、私人的信息可以安全地存放入內(nèi)網(wǎng)中,即DMZ的后面。DMZ中服務器不應包含任何商業(yè)機密、資源代碼或是私人信息。

試題二

 [問題1] 在應用服務器關(guān)機的情況下,告訴員工仍能上Intemet。員工:的PC機通過hub,經(jīng)由路由器的ISDN接口連接ISDN,最后到達ISP。

 [問題2] 不需要加入TA。當非ISDN終端用戶連接到ISDN設(shè)備時才需要加入TA。

 [問題3]
  (1) 計算機交換分機PBX(NT2)。

  (2) 網(wǎng)絡終端設(shè)備(NT1)。

 [問題4] 1875*1024*8/128000=120秒

試題三

 [問題1]在靜態(tài)實現(xiàn)方式中,網(wǎng)絡管理員將交換機端口靜態(tài)地分配給某一個VLAN,這是經(jīng)常使用的一種配置方式,容易實現(xiàn)和監(jiān)視,比較安全。在動態(tài)實現(xiàn)方式中,管理員必須先建立一個較復雜的數(shù)據(jù)庫,例如輸入要連接的網(wǎng)絡設(shè)備的MAC地址及相應的VLAN號,這樣,當網(wǎng)絡設(shè)備接到交換機端口時,交換機自動把這個網(wǎng)絡設(shè)備所連接的端口分配給相應的VLAN。動態(tài)VLAN的配置可以基于網(wǎng)絡設(shè)備的MAC地址、IP.地址、應用的協(xié)議來實現(xiàn)。動態(tài)VLAN一般通過管理軟件來進行管理。Switch1采用靜態(tài)實現(xiàn)方式。

 [問題2] STP(SpanningTreeProtocol,生成樹協(xié)議)是一個既能夠防止環(huán)路、又能夠提供冗余線路的第二層的管理協(xié)議。為了使交換網(wǎng)絡正常運行,STP網(wǎng)絡上的任何兩個終端之間只有一條有效路徑。STP使用生成樹算法求解沒有環(huán)路的最佳路徑,使一些備用路徑處于阻塞狀態(tài)。大型交換網(wǎng)絡中尤其是有多個VLAN的時候,配置STP很重要。

 VTP(VLAN TrunkProtocol,VLAN中繼協(xié)議)保持VLAN的刪除、添加、修改等管理操作的一致性。在同一個VTP域內(nèi),VTP通過中繼端口在交換機之間傳送VTP信息,從而使一個VTP域內(nèi)的交換機能共享VLAN信息。

 [問題3]
  (1) Server3+Computer2+Computer5

  (2) Server2+Computer3+Computer6

  (3) Serverl+Computerl+Computer4

試題四
 (1) 路由器名為router1

 (2) 特權(quán)密碼為pwdl2345

 (3) 在端口配置中封裝幀中繼,幀中繼數(shù)據(jù)包封裝格式為IETF

 (4) 帶寬為2M

 (5) 映射IP地址與幀中繼地址。對方路由器的IP地址為192.3.1.2,本端口的幀中繼號碼為100,并且允許在幀中繼線路上傳送路由廣播信息。

 (6) 指定使用OSPF協(xié)議,路由進程id為1。

 (7) 指定與該路由器相連的網(wǎng)絡IP為192.1.1.0,子網(wǎng)隱碼的反碼為0.0.0.255(或子網(wǎng)掩碼為255.255.255.0),網(wǎng)絡區(qū)域ID為0。

 (8) 指定與該路由器相鄰的節(jié)點地址為192.1.1.2。

試題五

 (1) ServerSocket(PORT)或ServerSocket(PORT,1,InetAddress.getByName(“127.0.0.1”))

 (2) serverSocket.accept()

 (3) getlnputStream()

 (4) getOutputStream()

 (5) parse()

 (6) sendStaticResource()

 (7) socket.close()

 (8) getUri()

 (9) http://localhost:8080/index.htmlhttp://127.0.0.1:8080/index.html

 (10)http://!ocalhost:8080/shutdown或http://127.0.0.1:8080/Shutdown

上一頁  [1] [2] 

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索  
看了本文的網(wǎng)友還看了:
網(wǎng)友評論
昵 稱: *  評 分: 1分 2分 3分 4分 5分
標題:   匿名發(fā)表    (共有條評論)查看全部評論>>
版權(quán)聲明 -------------------------------------------------------------------------------------
  如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
關(guān)于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  付款方式  站內(nèi)導航  客服中心  友情鏈接  考試論壇  網(wǎng)站地圖
Copyright © 2004-2008 考試吧軟件水平考試網(wǎng) All Rights Reserved    
中國科學院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699
百度大聯(lián)盟黃金認證  十佳網(wǎng)絡教育機構(gòu)  經(jīng)營許可證號:京ICP060677