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文件中声明
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、
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. 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的端口
正在阅读:
Javaweb期末试卷总结版104-22
资料表格(表101-135)06-03
2018-2019年高考备考:2018届江苏省高考英语零模(摸底考试)试卷07-01
纪检监察党员干部述职述廉报告(精选多篇)09-26
三年级下学期语文教学工作总结03-14
082 宝洁公司的广告测试方法06-08
经典的闲言碎语12-04
全国导基练习题附答案05-21
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 期末
- 试卷
- Javaweb
- 总结
- 武宁县道路交通设施管理规划最终0607(修改) - 图文
- 浅谈中国独立自主的和平外交政策
- 最新苏教版 五年级数学下册全册教案 第二学期全套教学设计
- 政风行风评议自查报告
- 四年级数学上册教学反思
- 市委书记在全市创建全国文明城市动员大会上的讲话
- 关于公布盐城市建军路全民健身中心
- 中兴电源考试题(答案卷)
- 小学奥数之巧求周长讲解及练习
- 浅谈茶叶的保健功效论文
- 15级财管三班班会简报 - 图文
- 建筑环境与设备工程毕业设计说明书
- 上海体育学院博士入学考试运动人体科学面试试题
- 绘本《乱七八糟魔女之城》教学设计 - 图文
- 江苏省文化百科知识题库
- 董事会制度分册(精华版)
- 咨询师继续教育考试全生命周期项目管理答案
- 物业招标文件
- 四川省广安市邻水中学2015-2016学年七年级上学期中期考试英语试
- 污水处理厂监理大纲