- 試題排行
- 最新熱點(diǎn)
- 最新推薦
2
3
4
5
6
7
8
9
10
2008年上半年軟考軟件設(shè)計(jì)師考試試題(上午)
2008年上半年軟考網(wǎng)絡(luò)工程師考試試題(下午)
2008年上半年軟考軟件設(shè)計(jì)師考試試題(下午)
2008年上半年軟件水平考試程序員考試試題(上
2008年下半年軟考網(wǎng)絡(luò)工程師預(yù)測(cè)試題及答案
2008年上半年軟件水平考試程序員考試試題(下
2008下半年軟件水平考試軟件設(shè)計(jì)師押題試卷
08年上半年軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師考試試題(上
2008下半年軟件水平考試程序員模擬試題及答
試題五(15分,每空1.5分)
閱讀以下說明、Java源程序和運(yùn)行測(cè)試部分,將應(yīng)填入__ (n)__處的解答寫在答題紙的對(duì)應(yīng)欄中。程序運(yùn)行效果如圖5所示。
[說明]
1.HTTP協(xié)議
◆ HTTP請(qǐng)求消息示例
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響應(yīng)消息示例
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類
服務(wù)器端套接字,它監(jiān)聽固定端口,以接收來自客戶端的連接請(qǐng)求,一旦建立連接就返回一個(gè)Socket類型的對(duì)象。類中的主要成員函數(shù)有:
函數(shù)名 | 功能說明 |
ScrvcrSocket(PORT) | 構(gòu)造函數(shù) |
accept() | 返回建立連接的Sockct類型的對(duì)象 |
close() | 關(guān)閉當(dāng)前的SerrorSocket類型的對(duì)象 |
◆ Socket類
基于連接的套接字。類中的主要成員函數(shù)有:
函數(shù)名 | 功能說明 |
getnetAddress() | 返回InetAddress類型的對(duì)象,該對(duì)象封裝了與該套接字所關(guān)聯(lián)的客戶機(jī)的IP地址 |
gctInputSffeam() | 返回當(dāng)前對(duì)象所關(guān)聯(lián)的輸入流 |
gctouputStream() | 返回當(dāng)前對(duì)象所關(guān)聯(lián)的輸出流 |
close() | 關(guān)閉當(dāng)前對(duì)象 |
[java源程序;一個(gè)簡(jiǎn)單的Web服務(wù)器]
/************************************************************/
/* WebScrvc.java */
/************************************************************/
packageobjclass;
import java.net.*;
import java.io.*;
public class WebServer{
public static final int PORT=8080; //Web服務(wù)器偵聽的端口號(hào)
public static final String WEB_ROOT=
SyStem.getProperty(”user.dir")+File.separator+"webroot";
//WEB—ROOT變量存放Web服務(wù)器工作目錄,該目錄存放HTML、GIF圖片等靜態(tài)文件資源
private static final String SHUTDOWN_COMMAND="/shutdown";
//SHUTDOWN_COMMAND變量保存關(guān)閉服務(wù)器的命令
private boolean shutdown=false; //是否收到關(guān)閉服務(wù)器命令的標(biāo)志
public static void main(Sting[] args){
WebServerserver;newWebServer();
Server.await();
}
public void await(){
ServerSocke serverSocke = null;
try {
serverSocket = new __(1)__ ; //創(chuàng)建偵聽端口號(hào)為PORT的ServerSocket類型的對(duì)象
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對(duì)象
request.__(5)__; //解析客戶端HTTP請(qǐng)求
Response response = new ReSponse(output); //創(chuàng)建Response對(duì)象
response.setRequest(request); //將request對(duì)象傳遞給response對(duì)象
response.__(6)__; //給客戶端發(fā)送所請(qǐng)求的靜態(tài)資源
__(7)__ ; //關(guān)閉連接套接字
shutdown = request.__(8)__.equals(SHUTDOWN_COMMAND);
//判斷當(dāng)前HTTP請(qǐng)求中的URI是否是關(guān)閉服務(wù)器命令
}
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請(qǐng)求消息
private String parseUri(String requestString){…} //解析客戶端HTTP請(qǐng)求中的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ā)送所請(qǐng)求的靜態(tài)資源
}
[運(yùn)行測(cè)試]
在本機(jī)運(yùn)行WebServer程序,然后打開IE瀏覽器。
1.在IE地址欄中,輸入請(qǐng)求"/index.html"頁(yè)面的命令:__(9)__;
2.在1E地址欄中,輸入關(guān)閉Web服務(wù)器的命令:__(10)__。
答案
試題一
[問題1] GPRS和CDMA。
[問題2] WCDMA、CDMA2000和TD-SCDMA
[問題3] 進(jìn)行一次查詢操作,采用移動(dòng)電話時(shí)的費(fèi)用為(1280+6400)×0.0003/128=0.018元,PDA費(fèi)用為90/60×0.2/3=0.1元,故由(35-25)/(0.1-0.018)=121.9512,最少次數(shù)為122(次)。
[問題4] DMZ中放置郵件服務(wù)器、應(yīng)用網(wǎng)關(guān)、電子商務(wù)系統(tǒng)。內(nèi)網(wǎng)中放置機(jī)密數(shù)據(jù)服務(wù)器、私人信息PC和放置資源代碼的PC。DMZ是放置公共信息的最佳位置,用戶、潛在用戶和外部訪問者不用通過內(nèi)網(wǎng)就可以直接獲得他們所需要的關(guān)于公司的一些信息。公司中機(jī)密的、私人的信息可以安全地存放入內(nèi)網(wǎng)中,即DMZ的后面。DMZ中服務(wù)器不應(yīng)包含任何商業(yè)機(jī)密、資源代碼或是私人信息。
試題二
[問題1] 在應(yīng)用服務(wù)器關(guān)機(jī)的情況下,告訴員工仍能上Intemet。員工:的PC機(jī)通過hub,經(jīng)由路由器的ISDN接口連接ISDN,最后到達(dá)ISP。
[問題2] 不需要加入TA。當(dāng)非ISDN終端用戶連接到ISDN設(shè)備時(shí)才需要加入TA。
[問題3]
(1) 計(jì)算機(jī)交換分機(jī)PBX(NT2)。
(2) 網(wǎng)絡(luò)終端設(shè)備(NT1)。
[問題4] 1875*1024*8/128000=120秒
試題三
[問題1]在靜態(tài)實(shí)現(xiàn)方式中,網(wǎng)絡(luò)管理員將交換機(jī)端口靜態(tài)地分配給某一個(gè)VLAN,這是經(jīng)常使用的一種配置方式,容易實(shí)現(xiàn)和監(jiān)視,比較安全。在動(dòng)態(tài)實(shí)現(xiàn)方式中,管理員必須先建立一個(gè)較復(fù)雜的數(shù)據(jù)庫(kù),例如輸入要連接的網(wǎng)絡(luò)設(shè)備的MAC地址及相應(yīng)的VLAN號(hào),這樣,當(dāng)網(wǎng)絡(luò)設(shè)備接到交換機(jī)端口時(shí),交換機(jī)自動(dòng)把這個(gè)網(wǎng)絡(luò)設(shè)備所連接的端口分配給相應(yīng)的VLAN。動(dòng)態(tài)VLAN的配置可以基于網(wǎng)絡(luò)設(shè)備的MAC地址、IP.地址、應(yīng)用的協(xié)議來實(shí)現(xiàn)。動(dòng)態(tài)VLAN一般通過管理軟件來進(jìn)行管理。Switch1采用靜態(tài)實(shí)現(xiàn)方式。
[問題2] STP(SpanningTreeProtocol,生成樹協(xié)議)是一個(gè)既能夠防止環(huán)路、又能夠提供冗余線路的第二層的管理協(xié)議。為了使交換網(wǎng)絡(luò)正常運(yùn)行,STP網(wǎng)絡(luò)上的任何兩個(gè)終端之間只有一條有效路徑。STP使用生成樹算法求解沒有環(huán)路的最佳路徑,使一些備用路徑處于阻塞狀態(tài)。大型交換網(wǎng)絡(luò)中尤其是有多個(gè)VLAN的時(shí)候,配置STP很重要。
VTP(VLAN TrunkProtocol,VLAN中繼協(xié)議)保持VLAN的刪除、添加、修改等管理操作的一致性。在同一個(gè)VTP域內(nèi),VTP通過中繼端口在交換機(jī)之間傳送VTP信息,從而使一個(gè)VTP域內(nèi)的交換機(jī)能共享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地址與幀中繼地址。對(duì)方路由器的IP地址為192.3.1.2,本端口的幀中繼號(hào)碼為100,并且允許在幀中繼線路上傳送路由廣播信息。
(6) 指定使用OSPF協(xié)議,路由進(jìn)程id為1。
(7) 指定與該路由器相連的網(wǎng)絡(luò)IP為192.1.1.0,子網(wǎng)隱碼的反碼為0.0.0.255(或子網(wǎng)掩碼為255.255.255.0),網(wǎng)絡(luò)區(qū)域ID為0。
(8) 指定與該路由器相鄰的節(jié)點(diǎn)地址為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.html或http://127.0.0.1:8080/index.html
(10)http://!ocalhost:8080/shutdown或http://127.0.0.1:8080/Shutdown
- 推薦給朋友
- 收藏此頁(yè)
·2008年下半年軟考信息系統(tǒng)項(xiàng)目管理師試題(下午II) (2008-12-21 22:39:30)
·2008年下半年計(jì)算機(jī)軟考網(wǎng)絡(luò)工程師試題(下午) (2008-12-21 22:26:13)
·2008下半年軟考系統(tǒng)分析師考試試題(下午)II (2008-12-21 22:20:49)
·2008年下半年計(jì)算機(jī)軟考程序員試題(下午) (2008-12-21 22:18:18)
·2008年下半年計(jì)算機(jī)軟考程序員試題(上午) (2008-12-21 22:11:38)
如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。