发布时间 : 星期一 文章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
请问以上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(\