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

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

● 试题四

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

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.相关类及主要成员函数

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请求中的URL

private 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) 。


参考答案

更多 “ ● 试题四阅读以下说明、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) 。 ” 相关考题
考题 ●试题四阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。【函数】void QuickSort(int A[],int s,int t){int i=s,j=t+1,temp;int x=A[s];do{do i++;while (1) ;do j--;while(A[j]x);if(ij){temp=A[i]; (2) ; (3) ;}}while(ij);A[a]=A[j];A[j]=x;if(si-1) (4) ;if(j+1t) (5) ;}

考题 阅读以下说明和C++码,将应填入(n)处的字名写在对应栏内。从下列的3道试题(试题五至试题七)中任选1道解答。如果解答的试题数超过1道,则题号小的1道解答有效。[说明] 编写程序,把从键盘上输入的一批整数(以-1作为终止输入的标志)保存到文本文件“a: xxk1. dat”中。(1)include <fstream. h >include < stdlib. h >void main ( ) {(2)if ( ! four) {cerr < <“文件没有找开!” < <end1;exit (1);}int x;cin > >x;while((3)){(4)cin> >x;}(5)}

考题 对以上【Java源程序】进行运行测试,请将以下(9)、(10)空缺处的测试命令填写完整。在本机运行WebServer程序,然后打开IE浏览器。1)在IE地址栏中,输入请求“/index.html”页面的命令:(9)。2)在IE地址栏中,输入关闭Web服务器的命令:(10)。

考题 阅读以下说明、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;

考题 设S为信号量,P、V操作的形式化定义如下图(a)和(b)所示,请完成该形式化定义,将应填入(n)处的内容写在答题纸的对应栏中。

考题 阅读下面的说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。[说明]阅读以下说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。windows Server 2003是一个多任务多用户的操作系统,能够以集中或分布的方式实现各种应用服务器角色,是目前应用比较广的操作系统之一。Windows内置许多应用服务功能,将下表中(1)~(5)处空缺的服务器名称填写在答题纸对应的解答栏内。(1)

考题 阅读以下说明,回答问题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程序,填补代码中的空缺(1)~(6),将解答填入答题纸的对应栏内。【说明】很多依托扑克牌进行的游戏都要先洗牌。下面的Java代码运行时先生成一副扑克牌,洗牌后再按顺序打印每张牌的点数和花色。【Java代码】

考题 ●试题二阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】该程序运行后,输出下面的数字金字塔【程序】includestdio.hmain (){char max,next;int i;for(max=′1′;max=′9′;max++){for(i=1;i=20- (1) ;++i)printf(" ");for(next= (2) ;next= (3) ;next++)printf("%c",next);for(next= (4) ;next= (5) ;next--)printf("%c",next);printf("\n");}}

考题 试题四(共20 分) 阅读以下说明和 C 语言代码, 回答问题 1 至问题3, 将解答填入答题纸的对应栏内。 试题四(共20 分)阅读以下说明和 C 语言代码, 回答问题 1 至问题3, 将解答填入答题纸的对应栏内。【说明】在实时系统中, 许多控制软件需要将数据封装到一个数据结构中, 以节省存储空间。对于位操作,使用汇编语言实现其访问比较容易,但会增加编程难度,因此现在普遍采用 C 语言实现。使用高级语言编程要特别注意结构的存储格式以及编译器的特性。本题所使用的编译器对变量按声明顺序分配地址。分析图 4-1所示的 C 语言代码,回答以下问题。【问题 1】 (8 分)如果处理机按 16 位以大端方式(big_endian)编址,请在图 4-2 所示的存储器图表中填入 myRadarData 数据的存储内容(十六进制表示)。【问题 2】 (8分)在图 4-1 所示的程序中,第 22 行的语句执行完成后,下列语句的结果是多少?请将应填入(n)处的内容写在答题纸的对应栏中。q-X = (1)q-Y = (2)q-Z = (3)q-U = (4)若再执行一次q++,则下列语句的结果又是多少?请将应填入(n)处的内容写在答题纸的对应栏中。q-X = (5)q-Y = (6)q-Z = (7)q-U = (8)【问题 3】 (4 分)内存空间常划分为代码段(text) 、数据段(data) 、bss 段(bss) 、堆区(heap)和栈区(stack) ,那么图 4-1 中 myRadarData 数组的存储空间应分配在哪个段中?指针变量 p、q 应分配在哪个段中?

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

考题 表a列出了智能网组成部分及协议的名称及其对应描述的字母,表b是智能网组成部分功能及协议的描述,请在a中将应填入(n)处的对应名称或字母写在答题纸的对应栏内。

考题 图2-1是基于软交换的网络分层模型。请将选项应填入(n)处的字句写在答题纸对应的解答栏内。

考题 (a)智能网概念模型中分布功能平面模型如下图所示,请根据此图将应填入(n)处的 字句写在答题纸的对应栏内。

考题 下图是基于软交换的网络分层模型简图,请根据简图将应填入(n)处的字句写在答题 纸的对应栏内。(图中(6)是(4)与媒体网关交互时可以使用的控制协议)

考题 阅读下列说明和C++-代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图5-1所示的类图。 【C++代码】 #include using namespace std; class invoice{ public: (1){ cout

考题 阅读以下C代码,回答问题1和问题2,将解答填入答题纸的对应栏内。【C代码1】 【问题2】写出【代码2】的运行时的输出结果。

考题 阅读下列说明,补充(1)-(9),将解答填入答题纸的对应栏内。

考题 阅读以下说明和流程图,填写流程图中的空缺,将解答填入答题纸的对应栏内。【说明】设[a1b1],[a2b2],...[anbn]是数轴上从左到右排列的n个互不重叠的区间(a1

考题 阅读下列说明,回答问题1和问题2,将解答写在答题纸的对应栏内。 【说明】 Windows 系统的用户管理配置中,有多项安全设置,如图2-1 所示。

考题 阅读下列说明和C++代码,回答问题,将解答填入答题纸的对应栏内。 【说明】某航空公司的会员积分系统将其会员划分为:普卡 (Basic)、银卡(Silver)和金卡 (Gold) 三个等级。非会员 (NonMember) 可以申请成为普卡会员。会员的等级根据其一年内累积 的里程数进行调整。描述会员等级调整的状态图如图 5-1 所示。现采用状态 (State) 模式实现上述场景,得到如图 5-2 所示的类图。 【问题1】(15分)阅读上述说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

考题 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某文件管理系统中定义了类OfficeDoc和DocExplorer,当类OfficeDoc发生变化时,类DocExplorer的所有对象都要更新其自身的状态,现采用观察者(Observer)设计模式来实现该需求,所设计的类图如图6-1所示。

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

考题 阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。 【说明】 某企业网络拓扑如图1-1所示,A~E是网络设备的编号。