javaweb课后题答案

发布时间 : 星期一 文章javaweb课后题答案更新完毕开始阅读

第一章

1. 画出B/S结构工作原理图,并能够口头叙述出来

B/S结构的Web应用程序的运行过程是:首先,用户通过客户端浏览器向服务器端发送请求;服务器接收到请求后,需要对用户发送过来的数据进行业务逻辑处理,多数还伴随对数据库的存取操作;最后,服务器将处理结果返回给客户端浏览器。 2. Tomcat安装目录中bin目录、lib目录、webapps目录分别存放什么文件?

bin:包含启动和终止Tomcat服务器的脚本,如:startup.bat、shutdown.bat; lib:包含服务器和Web应用程序使用的类库,如:servlet-api.jar、jsp-api.jar; webapps:Web应用的发布目录,服务器可对此目录下的应用程序自动加载;

3. 客户发出请求、服务器端响应请求过程中,说法正确的是_____。D

A、 在客户发起请求后,DNS域名解析地址前,浏览器与服务器建立连接 B、 客户在浏览器上看到结果后,释放浏览器与服务器连接 C、 客户端直接调用数据库数据

D、 Web服务器把结果页面发送给浏览器后,浏览器与服务器断开连接

4. Tomcat安装目录为:“d:\\Tomcat5.5”,使用默认端口号。启动Tomcat后,为显示默

认主页,在浏览器地址栏目中输入_____。C A、 http://localhost:80 B、 http://127.0.0.1:80 C、 http://127.0.0.1:8080 D、 http://127.0.0.1:8080

5. JDK安装配置完成后。在MS DOS命令提示符下执行_____命令,测试安装是否正确?C A、 java B、 JAVA

C、 java -version D、 JAVA –version

6. 下列几项中,不属于基于B/S结构的Web应用的组成部分的是_____。C

A、 客户端浏览器 B、 Web服务器 C、 客户端软件 D、 数据库服务器

第二章

1. 下述Servlet的处理流程中表述不正确的步骤是_____。B

A、 客户端发送一个请求至服务器端,服务器将请求信息发给Servlet B、 Servlet引擎,也就是EJB容器负责调用Servlet的service方法

C、 Servlet构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容

通常取决于客户端的请求,这个过程中也可以使用外部资源 D、 服务器将响应返回给客户端

2. 以下关于Java Servlet API说法错误的是_____。D

A、 JavaServletAPI是一组Java类,它定义了Web客户端和Servlet之间的标准接

口 JavaServletAP由两个包组成:javax.servlet和javax.servlet.http B、 javax.servlet.http包对http协议提供了特别的支持 C、 javax.servlet包提供了对除http协议外其他协议的支持 3. 基于HTTP协议的Servlet通常继承_____,C

A、 javax.servlet.Servlet

B、 javax.servlet.GenericServlet C、 javax.servlet.http.HttpServlet 也可以继承 _____。B

A、 javax.servlet.Servlet B、 javax.servlet.GenericServ

C、 javax.servlet.http.HttpServlet 这些类型都实现了接口 _____。A A、 javax.servlet.Servlet

B、 javax.servlet.GenericServlet C、 javax.servlet.http.HttpServlet

4. 在Java Web中,对于HttpServlet类的描述,正确的是_____。D

A、 如果我们自己编写的Servlet继承了HttpServlet类,则必须重写doPost()、

doGet()和service()方法

B、 HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法

service()

C、 HttpServlet类有两个service()方法,都是对Servlet接口的实现

D、 我们自己编写的Servlet继承了HttpServlet类,一般只需要覆盖doPost或者

doGet方法,不必覆盖service()方法。因为service()方法会调用doPost或者doGet方法

5. 以下_____方法不是Servlet的生命周期接口定义的。D

A、 init() B、 service() C、 destroy() D、 create()

6. Servlet程序的入口点是_____。A

A、 init() B、 main() C、 service() D、 doGet()

7. Servlet编写完毕之后,如果要作为Web应用的组成部分,需要在Web应用的配置文

件_____B

A、 server.xml B、 web.xml C、 classes D、 WEB-INF E、 WebContent

(位于_____子目录下)中进行配置。E

A、 server.xml B、 web.xml C、 classes D、 WEB-INF E、 WebContent

8. 以下是web.xml文档的一部分:D

Display

myPackage.DisplayServlet 2

Search /search/search.jsp 1

请问以上web.xml文档中的设置是指示服务器首先装载和初始化的Servlet是_____。

A、 Display

B、 DisplayServlet C、 search.jsp

D、 由search.jsp生成的Servlet

第三章

1. 两个客户端Client1和Client2访问同一个ServletA。ServletA为两个不同的客户端

创建了两个不同的线程Thread1和Thread2。以下关于它们的各个对象说法正确的是_____。(多选)ABD

A、 因为访问的是同一个Servlet,所以Thread1和Thread2共享一个ServletConfig

对象

B、 因为访问的是同一个Servlet,所以Thread1和Thread2共享一个ServletContext

对象

C、 ServletRequest和ServletResponse对象是针对Servlet实例的,所以Thread1

和Thread2共享一个的ServletRequest和ServletResponse对象

D、 ServletRequest和ServletResponse对象是针对不同客户端请求线程的,所以

Thread1和Thread2各自有各自的ServletRequest和ServletResponse对象

2. 下述有关ServletConfig对象的说法错误的是_____。C

A、 可以通过ServletConfig对象获取ServletContext对象 B、 每个Servlet都拥有自己独立的ServletConfig对象

C、 同一Servlet的每个用户请求都拥有独立的ServletConfig对象 D、 ServletConfig对象可以获取Servlet初始化参数 3. 下述有关ServletContext对象的说法正确的是_____。C

A、 ServletContext对象表示当前Servlet的上下文环境,每个Servlet拥有独立的

ServletContext对象

B、 ServletContext对象拥有与HttpServletRequest对象名称和作用域都相同的域属

性设置方法

C、 ServletContext对象可以获取当前应用以及应用所运行的容器的相关信息

ServletContext对象的getInitParameter()方法可以获取当前Servlet的初始化参数

4. 下列方式中可以执行TestServlet(路径为/test)的doPost()方法的是_____ 。ACDE

A、 在IE中直接访问http://localhost:8080/网站名/test B、 <form action=\网站名/test\>提交此表单

C、 <form action=\网站名/test\>提交此表单 D、 在doGet()方法中调用doPost()方法

E、 <form id=\>,并在JavaScript中执行如下代码: public class ForwardAttributeServlet extends HttpServlet {

document.getElementById(\网站名/test\document.getElementById(\document.getElementById(\}

5. 针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最适合的代码是

_____。C

A、 request.getParameter(\B、 request.getParameter(\

联系合同范文客服:xxxxx#qq.com(#替换为@)