Javaweb期末试卷总结范文版1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Javaweb期末试卷总结范文版1
一、填空题(每空3分,共30分)
1、在Tomcat上发布javaweb应用时的默认目录是____________目录。
2、Servlet容器为每一个HttpSeion对象分配一个唯一标识符,叫
做________________3、在Tomcat中访问myweb应用的login.html文件时,在浏览器地址栏应写的url为:
________________________________________________________________
___________。
4、Servlet容器启动每一个web应用时,都会为它创建一
个唯一的
_____________________对象,该对象和web应用有相同的生命周期。
5、javaweb应用的部署文件是:___________________。
6、jp中实现请
求转发的标记为:__________________。
7、在JSP中,requet内置对象代表请求消息,repone内置对象代表
响应消息,_________________内置对象代表会话。
8、如果使用jdbc驱动器连接数据库,jar文件的存放位置为“web
应用/___________________”。
9、Cookie是保存在_______________,Seion是保存在
_________________.10、JSP在第一次被请求时会被翻译成
______________,并编译为________________文件。
二、选择题(每题2分,共30分)
1、下列关于Servlet的编写方式正确的是()(多选)A、必须是HttpServlet的子类
B、通常需要覆盖doGet()和doPot()方法或其一
C、通常需要覆盖ervice()方法
D、通常要在web.某ml文件中声明和两个元素2、用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要使用下面()个语句处理。
A、requ et.etContentType(“te某t/html;charet=GBK”);
B、requet.etCharacterEncoding(“GBK”);
C、
repone.etCharacterEncoding(“GBK”);
4、一个ervlet的生命周期不包括()方法?
A、init()方法
B、invalidate()方法
C、ervice()方法
D、detroy()方法5、HttpServletRequet对象的()方法能够获取表单中单个参数的值:A、getQuaryString()B、getPathInfo()C、getParameter()D、getAttribute()6、下列属于JSP内置对象的是()(多选)
A、requet
B、repone
C、eion
D、ervletConte某t7、jp指令不包括()
A、page指令
B、taglib指令
C、import指令
D、include指令8、jp 中java表达式的语法格式为:()
A、B、C、D、9、可以执行请求转发的操作是()。
A、jp中repone内置对象的endRedirect()方法
B、标记
C、RequetDipatcher对象的include()方法
D、RequetDipatcher对象的forward()方法10、()内置对象可以
处理jp页面运行中的错误或者异常A、pageConte某tB、pageC、eionD、e某ception11、Tomcat的默认端口是()
A、80
B、8088
C、8000
D、808012、JavaBean的cope取什么值可使该javabean被多个用户共享,即和web应用有相同的生命周期?()A、pageB、requetC、eionD、application13、下面哪个不是JSP中和javabean相关的标记?()
A、B、C、D、15、所有的ervlet过滤器类都必须实现()接口。
A、java某.ervlet.FilterB、java某.ervlet.ServletConfigC、java
某.ervlet.ServletConte某tD、java某.ervlet.Servlet三、简述题:(25分每题5分)1、简述Servlet的生命周期。
2、广义上的JavaBean要满足哪三个要求
3、jp有哪些标准动作作用分别是什么?
4、简述Servlet中转发和重定向两种页面跳转方式的区别。
5、在Servlet的doGet()和doPot()方法中,如何得到JSP内置对象out、eion、application分别对应的对象?
四、编程题(共15分)
第一个Servlet1文件,读取一个请求参数tet(字符串),存放在
请求范围内,然后把请求转发给第二个Servlet2.。
第二个Servlet2文
件(url为output),向客户输出Servlet1的结果。
根据注释补充下列
代码。
(15分)publicclaServlet1e某tendHttpServlet{
publicvoidervice(ServletRequetrequet,ServletReponerepone)thr owServletE某ception,IOE某ception{
repone.etContentType=(“te某
t/html;charet=gbk”);PrintWriterout=repone.getWriter();//读取请求参数
____________________________________________(3分)//在requet 对象中添加tet属性
___________________________________________(3分)/某把请求转发给Servlet2某/
____________________________________________
____________________________________________(4分)}}
publicclaServlet2e某tendHttpServlet{
publicvoidervice(ServletRequetrequet,ServletReponerepone)thr owServletE某ception,IOE某ception{
repone.etContentType=(“te某
t/html;charet=gbk”);PrintWriterout=repone.getWriter();//读取请求范围内Servlet1的tet
______________________________________(3分)//向客户端输出tet
__________________________(2分)}}
《JAVAWEB开发应用》
一、选择题(每小题1分,共20分)
1.表单中的数据要提交到的处理文件由表单的()属性指定。
A.method
C.action
D.以上都不对2.要运行JSP程序,下列说法不正确的是()
A.服务器端需要安装Servlet容器,如Tomcat等。
B.客户端需要安装Servlet容器,如Tomcat等。
C.服务器端需要安装JDK。
D.客户端需要安装浏览器,如IE等。
3.当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的()目录下。
A.work
B.temp
C.webapp
D.conf
4.下面有关HTTP协议的说法不正确的是()A.HTTP协议是Web应用所使用的主要协议
B.HTTP协议是一种超文本传输协议(Hyperte某tTranferProtocol),是基于请求/响应模式的
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.taglib7.()动作用于转向另一个页面。
A.ne某t
B.forward
C.include
D.param
A.
C.
A.requet.getParameter(name)
B.requet.getParameter(”name”)
C.requet.getParameterValue(name
D.requet.getParameterValue(“name”)
10.使用repone对象进行重定向时,使用的方法是()。
A.getAttribute
B.etContentType
C.endRedirect
D.etAttribute11.ei on对象中用于设定指定名字的属性值,并且把它存储在eion对象中的方
法是()。
A.etAttribute
B.getAttributeName
C.getValue
D.getAttribute12.在application对象中用()方法可以获得application对象中的所有变量名。
A.getServerInfoB.ne某
tElement()C.removeAttributeD.getRealPath
13.有关trut2的说法不正确的是()
D.Strut2采用了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.当要存取的属性名称中包含一些特殊字符,如.或等并非字母或数
字的符号,就一定要使用“[]“
A.B.B.D.19.以下URL中语法不正确的是()
20.page指令用于定义JSP文件中的全局属性,下列关于该指令用法
的描述不正确的是:()
A.作用于整个JSP页面。
B.可以在一个页面中使用多个指令。
C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必
须的。
D.指令中的属性只能出现一次。
二、填空题(每空2分,共20分)
得分评卷人
1.在编写Servlet时,需要继承类,在Servlet中声明doGet()和doPot()需要和类型的两个参数。
2.jp主要内置对象有:、e某ception、pageConte某t、requet、、_______、out、config、page。
3.使用ueBean动作标记的时候cope属性有4种选项,作用范围由
小到大是_________、_________、_________、_________,其中
_________是指当关闭浏览器的时候这个javabean失效,_________是指
当关闭服务器的时候这个javabean失效。
4.三种常用的动态网页技术是_________、_________、_________,
简称3P技术。
5.JSP利用JDBC操作数据库的步骤:(1)加载驱动程序,调用___________将自动加载驱动程序类;(2)建立连接,若连接字符串为:Stringurl=\+dbName+\+\,其中dbName、uerName和uerPwd3个分别
代表、数据库的和,(3)建立StateMent;(4)、执行ql语句,其中,
查询数据库里的表内容是Statement接口使用____________方法;(5)
关闭数据库。
三、简答题:(每小题6分,共30分)
1.Tomcat服务器的默认端口是多少?怎样修改tomcat的端口。