网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

阅读以下说明、Java源程序和运行测试部分,将应填入(n)处的解答写在对应栏中。

1. HTTP 协议

HTTP请 求消息示例

GET/index, htmIHTTP/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: IocaIhost: 8080

Connection: Keep-Alive

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 >

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

ServerSocket类:

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

基于连接的套接字。类中的主要成员函数见表2。

[Java源程序;一个简单的web服务器]

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

/*WebScrvc. java */

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

packageobjclass;

importjaVa. net. *;

importjaVa. io. *;

public class WebServer{

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

public static final int PORT=8080;

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

public static final String WEB-ROOT=

Systern. getProperty("user.dir")+File. separator+"webmot";

//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 output=null;

try{

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

Socket=(2);

//创建输入流

input=socket. (3);

//创建输出流

Output=socket. (4);

//创建request对象

Request request=new Request(input);

//解析客户端HTTP请求

request, parse( );

//创建Response 对象

Response response=new (5);

//将 request 对象传递给 response 对象

response. setRequest(request);

//给客户端发送所请求的静态资源

response. (6);

//关闭连接套接字

(7);

//判断当前HTTP 请求中的URI是否是关闭服务器命令

shutdown-request. getUri( ). equals(SHUTDOWN_COMMAND);

Catch (Exception e) {

e. (8);

continue;

}

}

}

}

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

/ * Request. java * /

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

package objclass;

import java.io.InputStream;

import java.io.IOEexception;

public Class Request{

private InputStream input;

private String uri;


参考答案

更多 “ 阅读以下说明、Java源程序和运行测试部分,将应填入(n)处的解答写在对应栏中。1. HTTP 协议HTTP请 求消息示例GET/index, htmIHTTP/1.1Accept: image/gif, image/jpeg, */*Accept-Language: zh-chAccept-encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE6.0; Windows NT5.1)Host: IocaIhost: 8080Connection: Keep-AliveHTTP/1.1 200 OKServert: Microsoft-IIS/4.0Date: Mon, 3 Jan 1998 13:13:33 GMTContent-Type: text/htmlLast-Modified: Mon, 11 Jan 1998 13:23:42 GMTContelit-Length: 112 html …2.相关类及主要成员函数ServerSocket类:服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数见表1。基于连接的套接字。类中的主要成员函数见表2。[Java源程序;一个简单的web服务器]/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//*WebScrvc. java *//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */packageobjclass;importjaVa. net. *;importjaVa. io. *;public class WebServer{//web服务器侦听的端口号public static final int PORT=8080;//WEB-ROOT变量存放web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源public static final String WEB-ROOT=Systern. getProperty("user.dir")+File. separator+"webmot";//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 output=null;try{//创建来自客户端的连接套接宇Socket=(2);//创建输入流input=socket. (3);//创建输出流Output=socket. (4);//创建request对象Request request=new Request(input);//解析客户端HTTP请求request, parse( );//创建Response 对象Response response=new (5);//将 request 对象传递给 response 对象response. setRequest(request);//给客户端发送所请求的静态资源response. (6);//关闭连接套接字(7);//判断当前HTTP 请求中的URI是否是关闭服务器命令shutdown-request. getUri( ). equals(SHUTDOWN_COMMAND);Catch (Exception e) {e. (8);continue;}}}}/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // * Request. java * // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /package objclass;import java.io.InputStream;import java.io.IOEexception;public Class Request{private InputStream input;private String uri; ” 相关考题
考题 阅读以下说明和c++码,将应填入(n)处的字名写在的对应栏内。[说明] 以下函数完成求表达式的值,请填空使之完成此功能。float sum ( float x ){ float s=0.0;int sign = 1;(1);for(inti=1;(2); i+ +){t=t*x;s=s+(3);sign = - sign;(4);}

考题 阅读以下说明,回答问题1至问题4,将解答填入对应的解答栏内。【说明】IE浏览器支持HTTP、HTTPS和FTP等多种协议。如果在IE地址栏中输入192.168.0.1,如图4-1所示,则默认的通信协议是(1);如果要访问FTP服务器(地址为192.168.0.2),应该在地址栏中输入(2)。

考题 阅读以下说明、Java源程序和运行测试部分1.HTTP协议。●HTTP请求消息示例:GET/index, htmlHTTP/1.1Accept: image/gif, image/jpeg,* /Accept-Language: zh-chAccept-encoding: gzip, deflateUser-Agent: Mozilla/4.0(compatible; MSIE6.0; Windows NT5.1 )Host: localhost: 8080Connection: Keep-Alive●HTTP响应消息示例:HTTP/1.1 200 OKServert: Microsoft-IIS/4.0Date:Mon,3 Jan 1998 13:13:33 GMTContent-Type: text/htmlLast-Modified:Mon,11 Jan 1998 13:23:42 GMTContelit-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);

考题 阅读以下技术说明、Java源程序和运行测试部分,根据要求回答问题1和问题2。【说明】1.HTTP◆ HTTP请求消息示例GET/index,htmlHTTP/1.1Accept:image/gif,image/jpeg,*/*Accept-Language:zh-chAccept-encoding:gzip,deflateUser-Agent:Mozilla/4.0(compatible: MSIE6.0;Windows 2003)Host:localhost:8080Connection:Keep-Alive◆ HTTP响应消息示例HTTP/1.1 200 OKServert:Microsoft-IIS/6.0Date:Mon,3 Jan 2008 13:13:33 GMTContent-Type:text/htmlLast-Modified:Mon,11 Jan 2008 13:23:42 GMTContelit-Length:112<html>...</html>2.相关类及主要成员函数◆ ServerSocket类服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象,类中的主要成员函数如表6-16所示。◆Socket类 基于连接的套接字,类中的主要成员函数如表6-17所示。【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图片等静态文件资源private static final String SHUTDOWN_COMMAND="/shutdown";//SHUTDOWN_COMM_AND变量保存关闭服务器的命令private Boolean shutdown=false; //是否收到关闭服务器命令的标志public static void main(Sting[] args) {WebServer server=new WebServer();Server.await ()}public void await() {ServerSocket serverSocket = null;try {serverSocket = new (1);//创建侦听端口号为PORT的ServerSocket类型的对象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 reque

考题 阅读以下关于软件测试的说明,回答司题l至问题3,将解答填入答题纸的对应栏内。【说明】使用在汽车、飞机中的嵌入式软件, 日于直接影响人的生命及财产安全,测试要求更为严格。语句覆盖、判定覆盖、条件覆盖和MC/DC覆盖是通常对这类软件的要求。以下是一段C语言代码,请仔细阅读并回答相关问题:【问题1】(6分)请根据测试要求,简要说明语句覆盖、判定覆盖、条件覆盖和MC/DC覆盖的含义。将答案填写在答题纸的对应栏中。【问题2】(5分)画出以上代码的流程图,将答案填写在答题纸的对应栏中。【问题3】(4分)请根据【说明】中的C语言代码,计算满足MC/DC覆盖要求的用例数量及条件取值范围,将答案填写在答题纸的对应栏中.

考题 ● 试题四阅读以下说明、Java源程序和运行测试部分,将应填入(n)处的解答写在答题纸的对应栏中。1.HTTP协议·HTTP请求消息示例GET/index,htmlHTTP/1.1Accept:image/gif,image/jpeg,*/*Accept-Language:zh-chAccept-encoding:gzip,deflateUser-Agent:Mozilla/4.0(compatible;MSIE6.0;Windows NT5.1)Host:localhost:8080Connection:Keep-Alive·HTTP响应消息示例HTTP/1.1 200 OKServert:Microsoft-IIS/4.0Date:Mon,3 Jan 1998 13:13:33 GMTContent-Type:text/htmlLast-Modified:Mon,11 Jan 1998 13:23:42 GMTContelit-Length:112html…/html2.相关类及主要成员函数ServerSocket类:服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数见表1。基于连接的套接字。类中的主要成员函数见表2。【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+"webmot";//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) ;//创建输出流Output=socket. (4) ;//创建request对象Request request=new Request(input);//解析客户端HTTP请求request.parse();//创建Response对象Response response=new (5) ;//将request对象传递给response对象response.setRequest(request);//给客户端发送所请求的静态资源response. (6) ;//关闭连接套接字(7) ;//判断当前HTTP请求中的URI是否是关闭服务器命令shutdown-request.getUri().equals(SHUTDOWN_COMMAND);}Catch(Exception e){e. (8) ;continue;}}}}/**********************************//*Request.java*//**********************************/package objclass;import javA.io.InputStream;import javA.io.IOEexception;public Class Request{private InputStream input;private String uri;public Request(InputStream input){this.input=input;}//解析客户端HTTP请求消息public void parse()[…parseUrl();…]//解析客户端HTTP请求中的URLprivate String parseUrl(String requestString){…}public String getUrl(){return uri;}}/***********************************//*Response.java*//**********************************/package objclass;import javA.io.*;public class Response{private static final int BUFFER_SIZE=1024;Request request;Output Stream output;public Response(OutputStrearn output){this.output=output;}public void setRequest(Requestrequest){this.request=request;}//向客户端发送所请求的静态资源public void sendStaticResource()throwsIOException}…}}【运行测试】在本机运行WebServer程序,然后打开IE浏览器。1.在IE地址栏中,输入请求"/index.html"页面的命令: (9) 。2.在IE地址栏中,输入关闭Web服务器的命令: (10) 。

考题 试题三(共 15 分)阅读以下说明和 C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。

考题 阅读下列说明和?C++代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 阅读下列说明和?Java代码,将应填入?(n)?处的字句写在答题纸的对应栏内。 【说明】 某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种 类可能不同,但其制作过程相同。前台服务员?(Waiter)?调度厨师制作套餐。现采用生成器?(Builder)?模式实现制作过程,得到如图?6-1?所示的类图。

考题 1. 利用Wireshark软件分析HTTP协议报文:从http报文中选择两条报文,一条是http请求报文(即get报文),另一条是http应答报文,将报文信息填入下表,需上传实验操作截图。(15分) No. Source Destination Info.