Javaweb期末试卷总结版1

合集下载

JavaWeb期末考试题必过宝典【范本模板】

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 对象。

Java Web期末复习资料汇总

Java Web期末复习资料汇总

J a v a W e b期末复习资料汇总work Information Technology Company.2020YEARJava Web应用章节复习题第1章 JSP简介一、选择题1、下面描述错误的是( C )A、HTML文件必须由<html>开头,</html>标记结束。

B、文档头信息包含在<head>与</head>之间。

C、在<head>和</head>之间可以包含<title>和<body>等信息。

D、文档体包含在<body>和</body>标记之间2、Tomcat服务器的默认端口号是:( B )A. 80B. 8080C. 21D. 21213、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( B )A. 先安装TOMCAT,再安装JDKB. 先安装JDK,再安装TOMCATC. 不需安装JDK,安装TOMCAT就可以了D. JDK和TOMCAT只要都安装就可以了,安装顺序没关系4、如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的( B )文件来实现。

A. web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml5、使用最为广泛的Java Web服务器是( A )。

A.TomcatB.ResinC.JbossD.WebLogic6、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是( C )。

A. 发送一个JSP源文件到客户端B. 发送一个Java文件到客户端C. 发送一个HTML页面到客户端D. 什么都不做7、当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( B )。

javaweb期末考试题目及答案

javaweb期末考试题目及答案

javaweb期末考试题目及答案一、单项选择题(每题2分,共20分)1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. finalize()答案:D2. 下列哪个不是JSP的内置对象?A. requestB. responseC. outD. file答案:D3. 在JavaWeb中,以下哪个不是JDBC的步骤?A. 加载JDBC驱动B. 建立数据库连接C. 创建Statement对象D. 创建XML解析器答案:D4. 在JavaWeb中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C5. 在JavaWeb中,以下哪个不是Cookie的属性?A. nameB. valueC. pathD. method答案:D6. 在JavaWeb中,以下哪个不是JSP的指令?A. pageB. includeC. taglibD. import答案:B7. 在JavaWeb中,以下哪个不是EL表达式的隐含对象?A. pageScopeB. requestScopeC. sessionScopeD. applicationScope答案:D8. 在JavaWeb中,以下哪个不是JSTL的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:include>答案:D9. 在JavaWeb中,以下哪个不是过滤器(Filter)的作用?A. 日志记录B. 数据加密C. 请求转发D. 权限控制答案:B10. 在JavaWeb中,以下哪个不是监听器(Listener)的作用?A. 跟踪会话B. 跟踪请求C. 跟踪应用程序D. 数据库连接池管理答案:D二、填空题(每题2分,共20分)1. Servlet的配置可以通过____和____两种方式进行。

javaweb期末考试试题及答案

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期末考试试题

大二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的期末试题及答案

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还提供了对事务管理、安全性和远程访问等方面的支持。

JAVAWEB期末复习题

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)下列说法中错误的是。

JavaWeb应用开发期末试卷及答案

JavaWeb应用开发期末试卷及答案

JavaWeb应用开发期末试卷及答案一、选择题(每题4分,共40分)1. 以下哪个不是JavaWeb开发中常用的框架?A) SpringB) StrutsC) HibernateD) Django答案:D2. 以下哪个不是JavaWeb开发中的三大组件?A) ServletB) JSPC) FilterD) Listener答案:C3. 在JavaWeb应用中,以下哪个类负责处理客户端请求和发送响应?A) HttpServletRequestB) HttpServletResponseC) ServletConfigD) ServletContext答案:A4. 以下哪个标签用于在JSP页面中引入JavaBean?A) <jsp:useBean>B) <jsp:setProperty>C) <jsp:getProperty>D) <jsp:forward>答案:A5. 以下哪个方法用于获取请求头信息?A) HttpServletRequest.getHeader(String name)B) HttpServletRequest.getParameter(String name)C) HttpServletRequest.getAttribute(String name)D) HttpServletRequest.getMethod()答案:A6. 以下哪个方法用于获取请求参数的值?A) HttpServletRequest.getHeader(String name)B) HttpServletRequest.getParameter(String name)C) HttpServletRequest.getAttribute(String name)D) HttpServletRequest.getMethod()答案:B7. 以下哪个不是HTTP状态码?A) 200B) 404C) 500D) 1001答案:D8. 以下哪个不是Servlet的生命周期方法?A) init()B) service()C) destroy()D) doGet()答案:D9. 以下哪个不是JDBC中常用的接口?A) ConnectionB) StatementC) PreparedStatementD) ResultSet答案:D10. 以下哪个不是JavaWeb开发中的常用数据库?A) MySQLB) OracleC) SQLServerD) Python答案:D二、填空题(每题5分,共30分)11. 在JavaWeb应用中,用于处理客户端请求和发送响应的类是______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题(每空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. B. C. D. 9. 下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。 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. 以上都不对

相关文档
最新文档