Java web期末考试题
java.web期末考试
1、下面哪一个不是动态网页技术(D)。
A.ASPB.JSPC.PHPD.HTML2、下列关于Tomcat说法不正确的是(B)。
A.Tomcat是一个Servlet容器。
B.Tomcat是一种编程语言。
C.Tomcat是一个免费开源的项目。
D.Tomcat的默认端口是8080。
3、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是(C)。
A.Response对象B.Session对象C.Application对象D.Request对象4、Servlet需要在(C)文件中进行配置。
A.context.xmlB.web.configC.web.xmlD.webapp.xml5、JSP页面经过编译之后,将创建一个(B)。
(选择一项)A.appletB.servletC.applicationD.exe文件6、下列哪个方法用于从ServletContext中检索属性?(B)A.ObjectgetObject(intindex)B.ObjectgetAttribute(Stringname)C.StringgetObjext(intindex)D.StringgetAttribute(Stringname)7、下列哪个接口或类检索与用户相关的会话对象?(D)A.HttpServletResponseB.ServletConfigC.ServletContextD.HttpServletRequest8、<jsp:useBean>中指定Bean实例的存取范围的属性是(C)。
A.idB.classC.scopeD.type9、下列哪个page指令是合法的?(C)A.<%pagelanguage=”java”%>B.<%!pagelanguage=”java”%>C.<%@pagelanguage=”java”%>D.<%@Pagelanguage=”java”%>10、下列不是JSP隐含变量的是(C)。
JavaWeb程序设计期末考试题
JavaWeb程序设计期末考试试卷分值:100分一、选择题(本大题共15题,每题2分,共30分)1.JSP页面以()为扩展名进行保存。
A、.jpsB、.jspC、.javaD、.JSP2.在JSP中如果要导入java.io.*包,应该使用 ( )指令。
A、 pageB、 taglibC、 includeD、 forward3.配置 JSP运行环境,若 WEB 应用服务器选用TOMCAT,以下说法正确的是()A 、先安装 TOMCAT ,再安装 JDKB、先安装 JDK ,再安装 TOMCATC、不需安装 JDK,安装 TOMCAT就可以了D、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系4.JSP中的隐式注释为 ( )。
A、 // 注释内容B、 <! —注释内容 -->C、 <%-- 注释内容 --%>D、 /* 注释内容 */ 5.使用 response对象进行重定向时使用的方法为()。
A、getAttribute()B、 sendRedirect()C、 setContentType()D、 setAttribute()6.在 JSP 中,()动作用于将请求转发给其他JSP页面。
A、forwardB、includeC、useBeanD、setProperty7.Servlet 程序的入口点是()A、init ()B、main()C、service()D、doGet()8.每次传递请求或响应时调用Filter 的()方法。
A、init()B、doFilter()C、destroy()D、getInitParameter()9.在JSP中调用JavaBean时不会用到的标记是()A、<JavaBean>B、<jsp:usebean>C、<jsp:setproperty>D、<jsp:getproperty>10.Cookie.setMaxAge(60*60)的作用是( )。
javaWeb期末复习题库及答案1
一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、下列(D )不属于JSP动作指令标记。
A.<jsp:param>B. <jsp:plugin>C. <jsp:useBean>D. <jsp:javaBean>2、JSP的(B )指令允许页面使用者自定义标记库。
A.include 指令B. taglib 指令C. lib 指令D. plugin 指令3、下面变量声明在(C )范围内有效。
<%! Date dateTiine; int countNum; %>A.从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是(B )。
A.一个完整的HTML文件B. 一个完整的JSP文件C. 一个完整的TXT文件D, 一个完整的Java源文件5、J SP页面可以在“v%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
组成“v%=f,标记的各字符之间(B )。
A.可以有空格B,不可以有空格C.必须有空格D.不确定6、关于page指令的一些属性,说法错误的是(C )。
A.contentType属性用于设置传I可网页的文件格式和编码方式B.pagcEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果conienCiype属性存在,则由其决定JSP页面的字符编码方式D.JSP页面的默认字符编码方式为ISO8859-I7、使用response对象进行重定向时,使用的方法是(C )。
A.getAttribute()B. s etContentType()C. sendRedirect()D.setAttribute()8、不能在不同用户之间共享数据的方法是(A )。
JavaWeb期末试卷
uri=”/jsp/jstl/fmt”%>
D.<%@ taglib prefix=”sql”
uri=”/jsp/jstl/sql”%>
18.以下( )标签用于实现循环功能,类似与Java语句中的for循环。
erName = userName;
}
publicString getuserName() {
erName;
}
publicvoidsetpassword(String password) {
this.password = password;
}
publicString getpassword() {
A.<jsp:useBeanid="student" class="Student" scope="session">
</jsp:useBean>
B.<jsp:useBeanid="student" class="Student" scope="session">
</jsp:useBean>
C.<jsp:useBeanid="student" class="bean.Student" scope="session">
17.要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句( )
A.<%@taglibprefix="c"
uri="/jsp/jstl/core" %>
Java Web期末练习题(1)
练习题AUnit 11、在JSP中引入JavaScript的方法有哪些?2、在JavaScript中,下面的哪些变量名是正确的?(1) abc (2) 7Name (3) user_name (4) case(5) _17 (6) news (7) pwd_1 (8) i3、在JavaScript中如何定义并调用函数?4、应用JavaScript如何打开一个新的窗口?5、编写一个JSP页面,分别利用JSP脚本元素和JSTL核心标签两种方法输出九九乘法表。
6、编写一个JavaScript程序,弹出一个提示对话框,并将用户输入的信息显示在浏览器的状态栏上。
7、编写一个JavaScript程序,在JSP页面上输出当前日期。
Unit 21、JSP页面由哪些元素构成?2、JSP中主要包含哪几种指令标识?它们的作用及语法格式是什么?3、JSP中的脚本标识包含哪些元素?它们的作用及语法格式是什么?4、在JSP中可以使用哪些注释?它们的语法格式是什么?5、JSP中常用的动作标识有哪些?6、有几种方法可实现在页面中来包含文件?如何实现?它们有什么区别?7、分别应用include指令和include动作标识在一个JSP页面中包含另一个JSP文件。
8、在JSP页面中分别通过JSP表达式和EL表达式输出文字“用代码书写人生”。
Unit 31、JSP提供的内置对象有哪些?作用分别是什么?2、当表单提交信息中包括汉字时,在获取时应该做怎样的处理?3、如何实现禁用缓存功能?4、如何重定向网页?5、如果用户长时间不操作session对象,用户的session对象会消失吗?6、用户关闭浏览器后,用户的session对象会立即消失吗?7、如何延长sesslon的过期时间?8、session对象与application对象的区别有哪些?9、编写一个简单的留言簿,写入留言,提交后显示留言内容。
Unit 41、什么是JavaBean?使用JavaBean的优点是什么?2、按功能JavaBean可分为哪几种?在JSP中最为常用的是哪一种?3、在JSP中,一个标准的JavaBean需要具备哪些条件?4、创建一个名为Bookinfo的值JavaBean,要求该JavaBean具有name、price、stock和author简单属性,属性类型为Srring。
JAVA web程序设计(0202164) 期末考试复习题及参考答案
答释可案放能:对执象行w的。ait锁所方。以法此一用时般在可wsa以yitn让和ch其rn他oont线iifzy程e是d可成方以对法对出或用现者以的s对。y象nc调hr用osnyiznecdh块ro中n。ize一d方般法在。判直断到语调句用中,no如ti果fy某或条者件no被ti触fy发Al,l后让w当ai前t的线线程程w才ait有并
A、int B、long C、double D、char
答案:C
38.执行代码String[]s=newString[10]后,哪个结论是正确的()。
A、s[10]为"" B、s[9]为null C、s[0]为未定义 D、s.length为9
答案:B
二、判断题 1.异常就是在程序的运行过程中所发生的错误
答案:D
13.下列关于Java多线程并发控制机制的叙述中,错误的是()。
A、Java中对共享数据操作的并发控制是采用加锁技术
B、线程之间的交互,提倡采用suspend()/resume()方法 C、共享数据的访问权限都必须定义为private D、Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
5.paint()方法使用哪种类型的参数()。
A、Graphics B、Graphics2D C、String D、Color
答案:A
6.设inta=15,则运行a+=a运算后,a的值是()。
A、0 B、15 C、225 D、30
答案:D
7.以下关于构造函数的描述错误的是()。
答案:C
32.作为类中新线程的开始点,线程的执行是从下面哪个方法开始的。( )
A、publicvoidstart() B、publicvoidrun() C、publicvoidint()
javaweb期末题.
1.<jsp:useBean>四个scope及意义chapter6 p62四个scope分别是page、request、session、application。
Page只是当前页面内有效;request是当前页面和请求的页面有效;session是所有页面内有效,浏览器关闭session消失;application是所有页面内有效,服务器关闭application消失。
意义:<jsp:useBean> 动作用于声明,JSP 页面将使用存储在指定作用域中、并可从中访问的 bean。
2.动作包含与指令包含区别及代码写法?chapter6 p38include指令包含:<%@include file="add.jsp"%>include动作包含:<jsp:include page="add.jsp" flush="true"><jsp:param name="name" value="value"></jsp:include>3.(1)Servlet里,一个请求最先进入(根本即request为方法参数,对象就是数据,进入方法就是调用,调用入口就是方法名+参数)service()方法,而不是init()、doGet()、doPost()。
(2)service()、init()、doGet()、doPost()执行时机。
①service()方法:是Servlet的核心,每当一个客户请求一个HttpServlet对象,该对象的service() 方法就要被调用,而且传递给这个方法一个"请求"(ServletRequest)对象和一个"响应"(ServletResponse)对象作为参数。
②init()方法:在 Servlet 的生命期中,仅执行一次 init()方法。
(完整word版)JAVAWEB期末复习题
第1章WEB开发环境(1)下列关于WEB开发说法正确的是。
ABCDA)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的(2)下列关于Tomcat说法正确的是。
ABCDA) Tomcat是一种编程语言B) Tomcat是一种开发工具C) Tomcat是一种编程思想D) Tomcat是一种开编程规范(3)下列关于Tomcat个目录说法错误的是。
EE) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。
ABCDEA) HTTP是一种请求/响应式的协议B) HTTP请求消息中Accept表示浏览器可接受的MIME类型C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E) HTTP请求消息中Host表示初始URL中的主机和端口。
(5)下列对于JSP说法中正确的是。
ABCDEA) JSP是Sun公司推出的新一代站点开发语言B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行C) JSP将内容的生成和显示进行分离D) JSP强调可重用的组件E) JSP采用标识简化页面开发第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。
CC)编译指令向客户端产生任何输出(2)下面关于page指令说法中错误的是。
BB)一个JSP页面只能包含一个page指令(3)下面关于page指令的属性说法错误的是。
DED)session属性制定此页面是否参与HTTP会话。
默认值falseE)errorpage属性指示当前页面是否为其他页的errorpage目标(4)下列说法中正确的是。
ABDEA)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含B)include指令中file属性指定要包含的文件名D)Taglib指令允许页面使用者自定义标签E)你必须在使用自定义标签之前使用<% @ taglib %>指令(5)下列说法中错误的是。
javawed期末考试试题
javawed期末考试试题一、选择题(每题2分,共20分)1. 在Java中,以下哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final2. Java程序的入口点是:A. main()B. start()C. run()D. execute()3. 以下哪个Java集合类是线程安全的?A. ArrayListB. LinkedListC. VectorD. HashSet4. Java中,哪个类提供了基本的输入输出功能?A. java.io.InputStreamB. java.io.OutputStreamC. java.io.ReaderD. java.io.Writer5. 以下哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above6. Java中,以下哪个关键字用于定义一个方法?A. methodB. functionC. procedureD. def7. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. overloadingD. overriding8. 以下哪个是Java的访问修饰符?A. publicB. protectedC. privateD. All of the above9. Java中,哪个类是所有Java类的根类?A. ObjectB. ClassC. ThrowableD. String10. 在Java中,以下哪个关键字用于定义一个枚举类型?A. enumB. typeC. constantD. value二、简答题(每题10分,共20分)1. 描述Java中集合框架的基本组成部分,并简要说明它们之间的关系。
2. 解释Java中的垃圾回收机制是如何工作的。
三、编程题(每题30分,共60分)1. 编写一个Java程序,该程序可以接收用户输入的整数,并计算其阶乘。
javaweb期末考试试题及答案
D. 浏览器可以接受任意多个Cookie信息保存任意长的时间4.下面选项中合法的EL表达式是()。
A. ${}B. ${empty requestScope}C. ${"aaa"+"bbb"}D. ${header["user-agent"]}5.下面选项, 关于ResultSet中游标指向的描述正确的是()。
A. ResultSet对象初始化时, 游标在表格的第一行B. ResultSet对象初始化时, 游标在表格的第一行之前C. ResultSet对象初始化时, 游标在表格的最后一行之前D.ResultSet对象初始化时, 游标在表格的最后一行6.ServletFileUpload类的parseRequest()方法的返回值类型是()。
A. FileItem[]B. Set<FileItem>C. List<FileItem>D. Map<FileItem>7、传智书城项目在下面()表中设置了联合主键。
A. user表B. products表D.C. orders表E.orderitem表8、关于传智书城后台订单删除说法, 错误的是()A: 删除操作只删除了订单表中的相应订单。
B: 当某个订单被删除后, 订单项中的数据会为Null。
C:因为代码删除操作时使用了异常处理, 如果订单项或者订单有一个删除失败了, 则会进行异常处理, 不会对其他数据有影响。
D: 因为代码删除操作时开启了事务处理, 如果订单项或者订单有一个删除失败了, 事务将回滚。
二、判断题(认为正确则打“√”, 否则打“×”。
每小题1分, 共14分)1.在HTTP响应消息中, 第一行为响应状态行, 紧接着的是若干响应消息头, 服务器端通过响应消息头向客户端传递附加信息。
(对)2.使用RequestDispatcher对象的include()方法实现请求包含后, 浏览器显示的URL会发生变化。
javaweb期末考试
1、下面哪一个不是动态网页技术( D )。
A.ASPB.JSPC.PHPD.HTML2、下列关于Tomcat说法不正确的是(B )。
A.Tomcat是一个Servlet容器。
B.Tomcat是一种编程语言。
C.Tomcat是一个免费开源的项目。
D.Tomcat的默认端口是8080。
3、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( C )。
A.Response 对象B.Session 对象C.Application 对象D.Request 对象4、Servlet需要在(C )文件中进行配置。
5、JSP页面经过编译之后,将创建一个(B )。
(选择一项)A.appletB.servletC.applicationD.exe 文件6、下列哪个方法用于从ServletContext中检索属性?( B )A.Object getObject(int index)B.Object getAttribute(String name)C.String getObjext(int index)D.String getAttribute(String name)7、下列哪个接口或类检索与用户相关的会话对象?( D )A.HttpServletResponseB.ServletConfigC.ServletContextD.HttpServletRequest8、<jsp:useBean>中指定Bean实例的存取范围的属性是(C )。
A. idB. classC. scopeD. type9、下列哪个page指令是合法的?( C )A.<%page language=”java”%>B.<%! page language=”java”%>C.<%@ page language=”java”%>D.<%@Page language=”java”%>10、下列不是JSP隐含变量的是(C )。
大二javaweb期末考试试题
大二javaweb期末考试试题### 大二JavaWeb期末考试试题#### 一、选择题(每题2分,共20分)1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()2. 下列哪个不是JSP的内置对象?A. requestB. responseC. sessionD. database3. 在JavaWeb中,以下哪个不是JDBC操作数据库的步骤?A. 加载数据库驱动B. 建立数据库连接C. 创建Statement对象D. 编译SQL语句4. 在JavaWeb中,以下哪个不是过滤器(Filter)的作用?A. 请求转发B. 日志记录C. 数据加密D. 请求日志5. 在JavaWeb中,以下哪个不是MVC模式的组成部分?A. ModelB. ViewC. ControllerD. Service6. 在JavaWeb中,以下哪个不是EL表达式的功能?A. 访问对象的属性B. 调用对象的方法C. 进行数学运算D. 定义类7. 在JavaWeb中,以下哪个不是JSP标准动作?A. includeB. forwardC. useBeanD. redirect8. 在JavaWeb中,以下哪个不是ServletConfig的方法?A. getServletContext()B. getInitParameter()C. getServletName()D. getParameter()9. 在JavaWeb中,以下哪个不是HTTP状态码?A. 200B. 404C. 500D. 60010. 在JavaWeb中,以下哪个不是Session的常用方法?A. getAttribute()B. setAttribute()C. removeAttribute()D. getParameter()#### 二、简答题(每题10分,共40分)1. 简述Servlet和JSP的区别。
java web的期末试题及答案
java web的期末试题及答案1. 题目一试题描述:请简要介绍Java Web的概念及其在实际应用中的作用。
Java Web是指使用Java语言开发的Web应用程序。
它结合了Java技术的强大特性和互联网的便捷性,能够实现跨平台、可扩展、安全可靠的网络应用。
在实际应用中,Java Web被广泛运用于各种网站、电子商务平台、企业应用系统等领域。
答案如下:Java Web通过基于Java的服务器端框架(如Java Servlet、JavaServer Pages等)和前端技术(如HTML、CSS、JavaScript等)的组合,实现了动态网页的生成和交互。
其主要作用包括但不限于以下几个方面:- 提供交互式的用户界面:Java Web能够通过Web浏览器与用户进行交互,实现用户账号管理、信息查询、在线购物等功能,提升用户体验。
- 支持服务器端业务逻辑处理:Java Web的服务器端框架提供了丰富的API和组件,方便开发人员实现复杂的业务逻辑处理,如数据存储、权限管理、事务处理等。
- 实现数据与视图的分离:Java Web的MVC模式(Model-View-Controller)能够将数据和视图进行有效的分离,提高代码的可维护性和可重用性。
- 支持分布式架构:Java Web可以部署在多台服务器上,实现高并发、高可用的分布式系统架构,为企业级应用提供支持。
2. 题目二试题描述:请简要介绍Java Web开发中常用的开发框架,并对比它们的优缺点。
答案如下:在Java Web开发中,常用的开发框架有Spring、Struts和Hibernate。
它们分别具有以下特点和优缺点:Spring框架:- 特点:Spring是一个轻量级的开源框架,提供了一个综合性的编程和配置模型,可用于开发各种类型的Java应用。
它支持面向切面编程(AOP)和依赖注入(DI)等技术,可以方便地管理组件间的依赖关系。
Spring还提供了对事务管理、安全性和远程访问等方面的支持。
Java Web期末复习题题库及答案.doc
Java Web期末复习题题库及答案1 .编写一个Filter,需要()[单选题]*A .继承Filter类B .实现Filter接口C .继承HttpFilter 类D .实现HttpFilter 接口2.自定义标签的配置文件放在()[单选题]*A.WebRootB.libC.classesD.WEB-INF(正确答案)3 •有关会话跟踪技术描述正确的是()*A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C.在禁用Cookie时可以使用URL重写技术跟踪会话D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示4.在J2EE中,重定向到另一个页面,以下()语句是正确的[单选题]*A.request. sendRedirect(u http :// www . svse ・com . cn‘‘);B . request. sendRedirect();C . response . sendRedirect(t6http: // www . svse . com . cif');(正确答案)D . response .sendRedirectQ;5.EL表达式,${10mod3},执行结果为:()[单选题]*A.10 mod 3B. 1C. 3D.null6•自定义标签的作用是()[单选题]*A.编写和使用方便B.规定是这样的,如果不用,别人会说我们不专业C.可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发(正确答D.连数据库7. request.getRequestDispatcher().forward(request,response)称之为()[单选题]*A.流转B.转发C.重定向D.导航&有关Servlet的生命周期说法正确的有()*A.Servlet的生命周期由Servlet实例控制B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象C.service。
《Java-WEB应用开发》期末考试试卷
适用专业:1、下面的()方法可以取得HTTP请求所传递的参数。
A ServletRequest接口的getAttribute( )方法;B ServletRequest接口的getParameter( )方法;C HttpServletRequest接口的getAttribute( )方法D HttpServletRequest接口的getParameter( )方法2、Java Web应用中,MVC设计模式中的V(视图)通常由()充当。
A. JSPB. . ServletC. ActionD. JavaBean3、假设创建的Web应用的名称为book,那么web.xml部署描述文件应该放在()位置。
A bookB book\WebC book\Web-INFD Web-INF\book\4、接收表单请求的信息中包含中文时,要使用()方法允许接收中文,以避免乱码问题。
A. request.setAttribute();B. response.setContentType()C. request.setCharacterEncoding();D. response.setCharacterEncoding();5、JDBC数据库访问中,用于负责管理JDBC驱动、获取数据库连接的是()。
A. DriverManager类B. Connection接口C. Statement接口D. ResultSet接口6、要创建一个新目录,可以使用下面的()类实现。
A FileInputStreamB RandomAccessFileC FileOutputStreamD File7、下列类或接口中,负责加载驱动程序的是()。
A DriverB DriverManagerC ConnectionD Statement8、Web项目目录结构中,JSP页面文件不可以存放在()。
A src目录或src目录下的子目录中B WebRoot目录下C WEB-INF目录下D WebRoot目录下创建的子目录9、JSP页面中的<% =常量或变量%>标记括入的Java程序片段称作()。
javaweb期末考试试题
javaweb期末考试试题### Java Web 期末考试试题#### 一、选择题(每题2分,共20分)1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()2. 下列哪个不是JSP的隐式对象?A. requestB. responseC. outD. session3. 在Java Web中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE4. Servlet的哪个配置参数用于指定Servlet的URL映射?A. <servlet-name>B. <servlet-class>C. <url-pattern>D. <init-param>5. 在Java Web开发中,以下哪个不是JDBC API的主要接口?A. ConnectionB. StatementC. ResultSetD. Servlet#### 二、简答题(每题10分,共30分)1. 描述Java Web中会话管理的三种方式,并简要说明它们的使用场景。
2. 解释什么是MVC模式,并说明它在Java Web开发中的重要性。
3. 简述JSP页面的生命周期,并说明在各个阶段可以执行的操作。
#### 三、编程题(每题25分,共50分)1. 编写一个Servlet,该Servlet接收GET请求,并返回当前日期和时间。
要求使用HTTP头信息设置响应内容类型为text/plain。
```javaimport javax.servlet.*;import java.io.IOException;import java.io.PrintWriter;import java.util.Date;public class CurrentDateTimeServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/plain");PrintWriter out = response.getWriter();out.println(new Date().toString());out.close();}}```2. 假设你有一个在线书店的数据库,其中包含书籍(Book)表和用户(User)表。
JAVA WEB期末考试题
《JAVA WEB程序设计》期末考试题
一、简答题
1.请简要分析JSP 页面的运行方式。
2.请至少列举出四个JSP 中常用的内置对象并简要说明它们各自的功能。
3.请简要说明编写一个数据库应用程序的基本流程。
4.请简要说明编写一个JavaBean 需要遵循的规范。
5.简单回答Servlet的工作过程及各阶段调用的主要方法。
6.请列出三个JSP标准动作,并说明这些动作完成的功能。
7.JSP中动态INCLUDE与静态INCLUDE的区别?
8.页面跳转中forward 和redirect的区别。
二、程序设计题
1.要求编写用户信息输入页面form.htm 和提交处理页面form.jsp 。
功能:在form.htm 中提供用户名、性别(男/ 女)、个人简介三项输入,分别使用单行文本框、单选按钮和多行文本框来获取用户输入。
在form.jsp 中能够显示用户提交过来的信息(用户名、性别、个人简介)。
JavaWeb期末考试题必过宝典
JAVAWEBJavaWeb考试题1、说出Servlet 的生命周期,并说出Servlet 和CGI 的区别?【基础】答:Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init 方法进行Servlet 的初始化,请求到达时运行其service 方法,service方法自动派遣运行与请求对应的doXXX 方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy 方法.与cgi 的区别在于servlet 处于服务器进程中,它通过多线程方式运行其service 方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI 对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
2、Servlet 的基本架构。
【基础】答:public class ServletName extends HttpServlet {public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {}public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {}}4、JSP 中动态INCLUDE 与静态INCLUDE 的区别?【基础】答:动态INCLUDE 用jsp:include 动作实现〈jsp:include page="included.jsp" flush=”true” /〉它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数;静态INCLUDE 用include 伪码实现,它不会检查所含文件的变化,适用于包含静态页面<%@include file=”included.htm” %〉6、JSP 的内置对象及方法?【基础】答:request 表示HttpServletRequest 对象.它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header 和session 数据的有用的方法.response 表示HttpServletResponse 对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1页(共7页)
天津师范大学期末考核
2015—2016 学年第2学期 期末考核试卷
科目:Java Web 应用开发
学院:计信学院
专业:计算机科学
一、 单选题:(每小题2分,共10分)
1.
下列语句属于声明语句的是( A )。
A .<%! Int a = 4;%> B.<% int a=4;%> C .<%--int a=4-- %> D. <%@ int a=4%>
得分
2.
一个servlet 的生命周期不包括( B )方法? A .init( )方法 B. invalidate( )方法 C .service( )方法
D .destroy( )方法
得分
3.
Application 对象的作用域是( B )。
A . 一次会话 B. 整个应用程序 C . 一次请求 D . 整个页面
得分
4.
下面对servlet 中重定向说法描述错误的是( D )。
A .使用的是HttpServletResponse 接口的sendRedirect()方法 B. 源组件的响应结果不会发送给客户端 C .sendRedirect()方法后的代码仍会执行
D .源组件和目标组件共享ServletRequest 对象
第2页(第7页)
得分
5.
有一个JavaBean 组件,类名为Student ,此JavaBean 组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore 的声明正确的是( B )。
A .public int getTotalScore() B. public float
getTotalScore()
C .protected int getTotalScore()
D .protected float getTotalScore()
得分
2.
3.
Sevlet 过滤器核心对象放置在javax.servlet 包中,其名称为 4.
精品文档。
3欢迎下载
5. Tomcat 服务器的默认端口是__8080__________。
4分,共20分。
)
1.
JSP 和Servlet
答:
① JSP 是Servlet 技术的扩展,本质上是Servlet 的简易方式,更
强调应用的外表表达。
JSP 编译后是"类servlet"。
Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。
而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。
JSP 侧重于视图,Servlet 主要用于控制逻辑。
② Servlet 是使用Java Servlet 接口(API )运行在Web 应用服务
器上Java 程序,其功能十分强大,它不但可以处理Http 请求中的业务逻辑,而且还可以输出HTML 代码来显示指定页面。
它是JSP 的早期版本。
③ JSP 是一种在Servlet 规范之上的动态网页技术,在JSP 页面之
中,同样可以编写业务逻辑处理Http 请求,也可以通过HTML 代码来编辑页面。
④ 在实现功能上,Servlet 与JSP 貌似相同,实质存在一定的区别,
表现在以下方面:1.角色不同;2.编程方法不同;3.Servlet 需要编译后运行;4.速度不同。
⑤ 他们之间的联系:JSP 是Servlet 技术的扩展,本质上就是Servlet
的简易方式。
JSP 编译后是“类servlet ”。
Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。
而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。
JSP 侧重于视图,Servlet 主要用于控制逻辑。
2. 在web.xml中部署监听器的<listener>元素应该放置在什么位置?
答:web.xml中部署监听器的<listener>元素应该放置在</web-app>前。
例如
<web-app>
<listener>
<listener-class>org.xiosu.listener.onlineListener</listener
-class>
</listener>
</web-app>
3. 定义一个JavaBean对属性的方法有何约定? JavaBean应该部署在什
么位置?
答:①如果属性为A,则设置属性的方法为setA(),获得属性的方法为getA()。
②JavaBean应放在WEB-INF下的classes文件夹中。
4. JSP一般通过什么连接数据库?并简述连接过程。
第4页(第7页)
精品文档。
5欢迎下载
答:①JSP一般通过JDBC连接数据库。
②使用JDBC操作数据的开发流程,其关键步骤如下:
(1)注册数据库驱动
(2)构建数据库连接URL
(3)获取Connection对象
5. JSP页面输出通常使用哪两种语句?如何书写?
答:①JSP表达式用于向页面中输出信息,其语法格式如
下:<% = 表达式%> 表达式:可以是任何Java语言的完整表达式。
该表达式的最终运算结果将被转换为字符串。
例如:<%@ page buffer="128kb" autoFlush="false" %>
②设置JSP页面的out输出
例如:
out.print();
out.println();
分,共60分,)
题目要求:运用Java Web技术创建一个图书管理动态项目。
要求如下:
1.用MySQL创建图书数据库及表。
2.通过JDBC实现图书信息添加功能,比如可以添加作者、单价、
出版社等信息。
3.通过JDBC查询图书信息表中的图书信息数据,并将其显示在JSP
页面上。
4.创建selevet编码字符过滤器以避免乱码
5.用JavaBean技术实现首页访问人数统计功能。
6.用Servlet技术实现用户意见收集反馈功能。
说明:
1.项目演示答辩时间为2016年6月21日及28日。
2.作业提交截止日期:2016.6.28。
3.提交内容,将本作业全部内容(包括试卷、数据库、项目文件夹),放入以
姓名学号命名的文件夹中,刻盘提交。
可单独或多人自愿合并刻盘。
第6页(第7页)
精品文档。
7欢迎下载
欢迎您的下载, 资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习
资料等等 打造全网一站式需求。