Javaweb期末试卷总结版1

更新时间:2024-04-22 18:55:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、填空题(每空3分,共30分)

1、在Tomcat上发布javaweb应用时的默认目录是____________目录。

2、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做________________ 3、在Tomcat中访问myweb应用的login.html文件时,在浏览器地址栏应写的url为:___________________________________________________________________________。 4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的

_____________________对象,该对象和web应用有相同的生命周期。 5、javaweb应用的部署文件是:___________________。 6、jsp中实现请求转发的标记为:__________________。

7、在JSP中, request 内置对象代表请求消息, response 内置对象代表响应消息,_________________内置对象代表会话。

8、如果使用jdbc驱动器连接数据库,jar文件的存放位置为“web应用/ ___________________”。

9、Cookie是保存在_______________,Session是保存在_________________. 10、JSP在第一次被请求时会被翻译成______________,并编译为________________文件。二、选择题(每题2分,共30分)

1、下列关于Servlet的编写方式正确的是( )(多选) A、必须是HttpServlet的子类

B、通常需要覆盖doGet() 和doPost()方法或其一 C、通常需要覆盖service()方法

D、通常要在web.xml文件中声明两个元素 2、用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要使用下面()个语句处理。

A、request.setContentType(“text/html;charset=GBK”); B、request.setCharacterEncoding(“GBK”); C、reponse.setCharacterEncoding(“GBK”);

D、response.setContentType(“text/html;charset=GBK”); 3、Servlet API 由哪两个包组成?()(多选) A、javax.servlet B、javax.servlet.jsp C、javax.servlet.http D、java.servlet

4、一个servlet的生命周期不包括()方法?

A、init()方法 B、invalidate()方法 C、service()方法 D、destroy()方法 5、HttpServletRequest对象的()方法能够获取表单中单个参数的值: A、getQuaryString() B、getPathInfo() C、getParameter() D、getAttribute() 6、下列属于JSP内置对象的是()(多选)

A、request B、response C、session D、servletContext 7、jsp指令不包括()

A、 page指令 B、taglib指令 C、 import指令 D、 include指令 8、jsp中java表达式的语法格式为:()

A、<%= %> B、<%! %> C、<%@ %> D、<% %> 9、可以执行请求转发的操作是()。

A、jsp中response内置对象的sendRedirect()方法 B、标记

C、RequestDispatcher对象的include()方法

D、RequestDispatcher对象的forward()方法 10、()内置对象可以处理jsp页面运行中的错误或者异常 A、pageContext B、page C、session D、exception 11、Tomcat的默认端口是()

A、80 B、8088 C、8000 D、8080 12、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web 应用有相同的生命周期?() A、 page B、 request C、 session D、 application 13、下面哪个不是JSP中和javabean相关的标记?()

A、 B、 C、 D、 14、下列指令中,可以导入JSTL核心标签库的是()(多选)

A、<%@tagliburl=”http://java.sun.com/jsp/jstl/core” prefix=”c”%> B、<%@tagliburl=”http://java.sun.com/jsp/jstl/core” prefix=”core”%> C、<%@taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%> D、<%@tagliburi=”http://java.sun.com/jsp/jstl/core” prefix=”core”%> 15、所有的servlet过滤器类都必须实现()接口。 A、javax.servlet.Filter B、javax.servlet.ServletConfig C、javax.servlet.ServletContext D、javax.servlet.Servlet 三、简述题:(25分每题5分) 1、简述Servlet的生命周期。

2、广义上的JavaBean要满足哪三个要求?

3、jsp有哪些标准动作?作用分别是什么?

4、简述Servlet中转发和重定向两种页面跳转方式的区别。 5、在Servlet的doGet()和doPost()方法中,如何得到JSP内置对象out、session、application分别对应的对象?

四、编程题(共15分)

第一个Servlet1文件,读取一个请求参数test(字符串),存放在请求范围内,然后把请求转发给第二个Servlet2.。第二个Servlet2文件(url为output),向客户输出Servlet1的结果。根据注释补充下列代码。(15分) public class Servlet1 extends HttpServlet {

public void service(ServletRequestrequest,ServletResponse response) throwsServletException, IOException {

response.setContentType=(“text/html;charset=gbk”); PrintWriter out=response.getWriter(); //读取请求参数

____________________________________________ (3分) //在request对象中添加 test属性

___________________________________________(3分) /*把请求转发给Servlet2 */

____________________________________________

____________________________________________ (4分) } }

public class Servlet2 extends HttpServlet {

public void service(ServletRequestrequest,ServletResponse response) throwsServletException, IOException {

response.setContentType=(“text/html;charset=gbk”); PrintWriter out=response.getWriter(); //读取请求范围内Servlet1的test

______________________________________(3分) //向客户端输出test

__________________________(2分) } }

《JAVA WEB开发应用》

一、选择题(每小题1分,共20分)

1. 表单中的数据要提交到的处理文件由表单的()属性指定。 A.method B. name C. action D. 以上都不对 2. 要运行JSP程序,下列说法不正确的是()

A. 服务器端需要安装Servlet容器,如Tomcat等。 B. 客户端需要安装Servlet容器,如Tomcat等。 C. 服务器端需要安装JDK。

D. 客户端需要安装浏览器,如IE等。 3. 当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat 的()目录下。

A.work B. temp C. webapps D. conf

4. 下面有关HTTP协议的说法不正确的是() A. HTTP协议是Web应用所使用的主要协议

B. HTTP协议是一种超文本传输协议(Hypertext Transfer Protocol),是基于请求/响应模式的

C. HTTP是无状态协议

D. HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存已传递的信息

5. 下面有关Servlet的描述错误的是()。 A. 一个Servlet就是Java中的一个类

B. Servlet是位于Web 服务器内部的服务器端的Java应用程序 C. Servlet可以由客户端的浏览器解释执行

D. 加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机 6. 下面不属于JSP指令的是:()

A. include B. import C. page D. taglib 7. ()动作用于转向另一个页面。

A. next B. forward C. include D. param

8. 在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是:()

A.

C.

A. request.getParameter(name) B. request.getParameter(”name”) C. request.getParameterValues(name

D. request.getParameterValues(“name”)

10. 使用response对象进行重定向时,使用的方法是()。

A. getAttribute B. setContentType C. sendRedirect D. setAttribute 11. session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是()。

A. setAttribute B. getAttributeNames C. getValue D. getAttribute 12. 在application对象中用()方法可以获得application对象中的所有变量名。 A. getServerInfo B. nextElements() C. removeAttribute D. getRealPath

13. 有关struts 2的说法不正确的是()

A. Struts是一个用于简化MVC框架(Framework)开发的Web应用框架 B. 应用Struts 2不需要进行配置 C. Struts 2 含有丰富的标签

D. Struts2采用了WebWork的核心技术 14. Web应用的数据共享方式不包括()。

A.基于请求的共享 B.基于会话的共享 C.基于页面的共享 D.基于应用的共享 15. 要在页面上输出2+3=${2+3},则对应的程序代码应为()。

A. 2+3=\\${2+3} B. 2+3=${2+3} C. 2+3=/${2+3} D. 以上都不对

16. 下面有关EL中“.“和“[ ]“两种存取运算符的说法不正确的是() A. 两者在某些情况下是等效的

B. “[ ]“运算符主要用来访问数组、列表或其他集合 C. 如果要动态取值时,两者都可以实现

D. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“

17. 要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句() A. <%@ taglib prefix=\ uri=\ B. <%@ taglib prefix=”x”uri=”http://java.sun.com/jsp/jstl/xml”%> C. <%@ taglib prefix=”fmt”uri=”http://java.sun.com/jsp/jstl/fmt”%> D. <%@ taglib prefix=”sql”uri=”http://java.sun.com/jsp/jstl/sql”%> 18. 以下()标签用于实现循环功能,类似与Java语句中的for循环。

A. B. B. D. 19. 以下URL中语法不正确的是()

A.http://www.bta.net.cn:80/software/home.html B.telnet://bdysseu.bbb.com:70 .ftp://ftp.btbu.edu.cn D.www0.btbu.edu.cn

20. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()

A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。 二、填空题(每空2分,共20分)得分评卷人

1.在编写Servlet时,需要继承类,在Servlet中声明doGet()和doPost()需要和类型的两个参数。

2.jsp主要内置对象有:、exception、pageContext、 request 、、_____ __、out、config、page。

3.使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大是_________、_________、_________、_________,其中_________是指当关闭浏览器的时候这个javabean失效, ____ _____是指当关闭服务器的时候这个javabean失效。

4.三种常用的动态网页技术是_________、_________、_________,简称3P技术。 5.JSP利用JDBC操作数据库的步骤:(1)加载驱动程序,调用___________将自动加载驱动程序类;(2)建立连接,若连接字符串为: String url = \+ dbName +\ +\,其中dbName、userName和userPwd 3个分别代表、数据库的和,(3)建立StateMent;(4) 、执行sql语句,其中,查询数据库里的表内容是Statement接口使用__ __________方法;(5)关闭数据库。

三、简答题:(每小题6分,共30 分)

1. Tomcat服务器的默认端口是多少?怎样修改tomcat的端口

本文来源:https://www.bwwdw.com/article/qmbp.html

Top