Javaweb期末试卷总结版1
- 格式:docx
- 大小:56.21 KB
- 文档页数:10
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中需要使用下面()个语句处理。
各章知识点1.什么是B/S;前端后端关系B/S 是指在开发的过程中,客户端只需要一个浏览器,就可以实现与服务器交互,服务器承担所有的逻辑和计算,浏览器只负责将结果显示在屏幕上前端:主要负责与用户进行交互的界面和体验。
前端开发者使用HTML、CSS和JavaScript等技术来构建和优化Web界面,确保用户可以方便地与网站或应用进行交互。
后端:主要负责处理数据、逻辑运算和服务器配置等。
后端开发者使用各种编程语言和框架(如Python、Java、Ruby、.NET等)来处理数据请求、执行复杂的业务逻辑,并与数据库进行交互。
在开发过程中,前端和后端开发者需要紧密合作,确保数据的正确传递和显示。
他们通常会使用API (应用程序编程接口)来定义数据交换的格式和规则。
前端开发者需要了解后端提供的API接口,以便正确地请求和显示数据。
同样,后端开发者也需要了解前端的需求,以便提供合适的数据接口和功能支持。
2.JSP的基本元素、工作流程、生命周期JSP脚本元素的三种类型:JSP Scriptlets、JSP声明语句和JSP表达式。
1).JSP Scriptlets 是一段代码段。
当需要使用Java实现一些复杂操作或控制时,可以使用它。
<% java 代码(变量、方法、表达式等)%>在JSP Scriptlets中声明的变量是JSP Scriptlets时,会为局部变量分配内存空间,调用结束后,释放局部变量占有的内存空间。
2).声明标识:JSP声明语句的作用和语法。
如下所示:JSP的声明语句用于声明变量和方法,它以“<%!”开始,以“%>”结束,其语法格式如下所示: <%! 定义的变量或方法等 %>在上述语法格式中,被声明的Java代码将被编译到Servlet的_jspService()方法之外,即在JSP声明语句中定义的都是成员方法、成员变量、静态方法、静态变量、静态代码块等。
“JSP基础知识”单元习题一、填空题1.Tomcat 服务器的默认端口是______8080______。
2.异常的处理,可在该方法的代码段中包含 3类代码:try catch finally代码块.3.JSP 文件最终会转换为___ servlet(或字节码) _________文件.4.在 JSP 文件中汉字所使用的编码机制是____ISO—8859—1 _________.5。
JSP 的实质是______ Servlet__________________。
6.JSP 的英文全称是_______________Java Server Page _________.7。
电子商务的开发标准是______________.EJB+Servlet+JSP __________.8。
JSP 预加载的类名是.java。
lang。
* javax.serveet。
* javax.servlet。
jsp。
* javax。
servlet.http。
*9。
java 的数据类型分为两种,它们分别是____基本类型、引用类型___________.10。
java 基本类型包括__布尔类型、整数类型、字符类型和浮点类型__________11.java 引用类型包括_______组、类、接口12。
java 中类型之间有两种转换方法:______隐性转换、强制转换____。
13.静态网页的内容是相对固定的,而动态网页的内容会随着访问时间和访问者发生变化。
14.___数据库_________是按一定的结构和规则组织起来的相关数据的集合。
15.JSP 服务器端运行环境的搭建通常有三种方案;J2SDK+Tomcat J2SDK+Apacher+Tomcat J2SDK+IIS+Tomcat16.在JDK 环境变量配置中,必须配置的两个变量是Path CLASSPATH17.在 Tomcat 成功安装和启动后,可以在浏览器中输入Http://127.0.0。
第1章WE 肝发环境(1) 下列关于WE 肝发说法正确的是 。
ABCD Web 是图形化的和易于导航的 Wet 与平台无关Web 是分布式的Web 是动态的(2) 下列关于Tomcat 说法正确的是。
ABCDA )B )C )D ) (3) 下列关于Tomcat 个目录说法错误的是 。
EE) -------------------- work 目录 包含web 项目示例,当发布 web 应用时,默认情况下把 web 文件夹放于此目录下(4) 下列关于HTTP 协议说法正确的是 。
ABCDEHTTP 是一种请求/响应式的协议HTT P 请求消息中 HTT P 请求消息中 HTT P 请求消息中 HTT P 请求消息中 (5) 下列对于JSP 说法中正确的是 。
ABCDEJSP 是Sun 公司推出的新一代站点开发语言JSP 完全解决了目前ASP PHP 的—个通病一一脚本级执行JSP 将内容的生成和显示进行分离JSP 强调可重用的组件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期末考试题目及答案一、单项选择题(每题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的配置可以通过____和____两种方式进行。
Java Web 复习题集(1)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、下列()不属于JSP动作指令标记。
A.<jsp:param> B.<jsp:plugin>C.<jsp:useBean> D.<jsp:javaBean>2、JSP的()指令允许页面使用者自定义标记库。
A.include指令B.taglib指令C.lib指令D.plugin指令3、下面变量声明在()范围内有效。
<%! Date dateTime; int countNum; %>A. 从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A.一个完整的HTML文件B.一个完整的JSP文件C.一个完整的TXT文件D.一个完整的Java源文件5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
组成“<%=”>”标记的各字符之间()。
A.可以有空格B.不可以有空格C.必须有空格D.不确定6、关于page指令的一些属性,说法错误的是()。
A.contentType属性用于设置传回网页的文件格式和编码方式B.pageEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式D.JSP页面的默认字符编码方式为ISO8859-17、使用response对象进行重定向时,使用的方法是()。
A.getAttribute() B.setContentType()C.sendRedirect() D.setAttribute()8、不能在不同用户之间共享数据的方法是()。
Java Web 复习题集(1)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、下列()不属于JSP动作指令标记。
A.<jsp:param>B.<jsp:plugin>C.<jsp:useBean>D.<jsp:javaBean>2、JSP的()指令允许页面使用者自定义标记库。
A.include指令B.taglib指令C.lib指令D.plugin指令3、下面变量声明在()范围内有效。
<%! Date dateTime; int countNum; %>A. 从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A.一个完整的HTML文件B.一个完整的JSP文件C.一个完整的TXT文件D.一个完整的Java源文件5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
组成“<%=”>”标记的各字符之间()。
A.可以有空格B.不可以有空格C.必须有空格D.不确定6、关于page指令的一些属性,说法错误的是()。
A.contentType属性用于设置传回网页的文件格式和编码方式B.pageEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式D.JSP页面的默认字符编码方式为ISO8859-17、使用response对象进行重定向时,使用的方法是()。
A.getAttribute() B.setContentType()C.sendRedirect()D.setAttribute()8、不能在不同用户之间共享数据的方法是()。
Java 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 )。
A. 进程B. 线程C. 程序D. 服务8、下列动态网页和静态网页的根本区别描述错误的是( C )。
A. 静态网页服务器端返回的HTML文件是事先存储好的B. 动态网页服务器端返回的HTML文件是程序生成的C. 动态网页中只有程序,不能有HTMLD. 代码静态网页文件里只有HTML标记,没有程序代码9、在传统的HTML页面中加入( D )就构成了一个JSP页面文件。
1、当访问一个Servlet时,以下Servlet中的哪个方法先被执行?( D )(A) destroy() (B) doGet() (C) service() (D) init02、假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置:<servlet><servlet-name> mysrvlet </servlet-name><servlet-class> com.wgh.MyServlet </servlet -class></servlet>< servlet-mapping><servlet -name> myservlet </servlet-name><servlet-pattern> /welcome </url-pattern></servlet-mapping>则以下选项可以访问到MyServlet的是( D )。
(A) http://localhost:8080/MyServlet(B) http://localhost:8080/myservlet(C) http://localhost:8080/com/wgh/MyServlet(D) http://localhost:8080/ welcome3.JSP文件在第一次运行的时候被JSP引擎编译为( A )文件。
A. ScrvletB. ClassC. HTMLD. XML4 MVC设计模式将应用程序分为( B )部分。
A. 2B. 3 C.4 D. 55Java FE体系中Web层技术是( D )。
A. HTMLB. JavaBeanC. EJBD. JSP6. 在以下( D )标签用来对页面内容进行预定义。
A. <p>B. <br>C. <hr>D. <pre>7. 以下( B )标签用来建立无序列表。
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会发生变化。
1、当访问一个Servlet 时,以下Servlet 中的哪个方法先被执行?( D )(A)destroy() (B) doGet() (C) service() (D) init02、假设在myServlet 应用中有一个MyServlet 类,在web.xml 文件中对其进行如下配置:<servlet><servlet-name> mysrvlet </servlet-name><servlet-class> com.wgh.MyServlet </servlet -class> </servlet>< servlet-mapping><servlet -name> myservlet </servlet-name><servlet-pattern> /welcome </url-pattern> </servlet-mapping> 则以下选项可以访问到MyServlet 的是( D )。
(A) http://localhost:8080/MyServlet(B)http://localhost:8080/myservlet(C)http://localhost:8080/com/wgh/MyServlet(D)http://localhost:8080/ welcome3. JSP文件在第一次运行的时候被JSP引擎编译为(A )文件。
A.ScrvletB. ClassC. HTMLD. XML4 MVC 设计模式将应用程序分为( B ) 部分。
A. 2B. 3C. 4D. 55Java FE体系中Web层技术是(D )。
A.HTMLB. JavaBeanC. EJBD. JSP6.在以下( D )标签用来对页面内容进行预定义。
A. <p>B. <br>C. <hr>D. <pre>7.以下( B )标签用来建立无序列表。
javaweb期末考试试题和答案### 一、选择题(每题2分,共20分)1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?()A. init()B. service()C. doGet()D. destroy()**答案:C**2. 以下哪个不是JSP的内置对象?()A. requestB. responseC. sessionD. data**答案:D**3. 在JavaWeb中,以下哪个不是JSP的指令标签?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ scriptlet %>**答案:D**4. 在JavaWeb中,以下哪个不是EL表达式的功能?()A. 访问对象的属性B. 调用方法C. 进行算术运算D. 定义变量**答案:D**5. 在JavaWeb中,以下哪个不是JSTL的标签库?()A. coreB. fmtC. sqlD. xml**答案:C**6. 在JavaWeb中,以下哪个不是过滤器(Filter)的作用?()A. 日志记录B. 权限检查C. 数据加密D. 响应客户端请求**答案:D**7. 在JavaWeb中,以下哪个不是监听器(Listener)的作用?()A. 跟踪用户会话B. 跟踪应用程序生命周期C. 跟踪请求属性D. 跟踪会话属性**答案:C**8. 在JavaWeb中,以下哪个不是MVC模式的优点?()A. 低耦合B. 高内聚C. 易于扩展D. 难以维护**答案:D**9. 在JavaWeb中,以下哪个不是AJAX的优点?()A. 异步通信B. 减少服务器负载C. 增加网络流量D. 提高用户体验**答案:C**10. 在JavaWeb中,以下哪个不是JSON的优点?()A. 轻量级B. 易于人阅读C. 易于机器解析D. 格式复杂**答案:D**## 二、填空题(每题2分,共20分)1. Servlet的生命周期包括______、______、______和______。
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期末考试试题和答案# Java Web期末考试试题与答案## 一、选择题(每题2分,共20分)1. 下列哪个不是Java Web开发常用的框架?A. SpringB. HibernateC. StrutsD. Apache Tomcat2. 在Java Web应用中,以下哪个不是Servlet生命周期中的方法?A. init()B. service()C. start()D. destroy()3. 下列关于JSP的描述,哪个是错误的?A. JSP页面可以包含Java代码B. JSP页面最终被转换成ServletC. JSP页面可以直接访问数据库D. JSP页面可以嵌入HTML代码4. 在Java Web中,以下哪个不是MVC模式中的组件?A. ModelB. ViewC. ControllerD. Service5. 下列哪个不是Java Web中常用的数据库连接池?A. Apache DBCPB. C3P0C. HikariCPD. JDBC## 二、简答题(每题10分,共20分)1. 请简述Java Web开发中MVC模式的概念及其优势。
2. 描述Servlet的生命周期,并解释每个阶段的作用。
## 三、编程题(每题15分,共30分)1. 编写一个Servlet,当客户端访问时,返回当前日期和时间。
2. 编写一个JSP页面,使用JSTL标签库显示一个简单的表单,包含用户名和密码输入框,提交按钮,并在提交后通过请求转发到上一个Servlet。
## 四、应用题(每题15分,共30分)1. 描述如何在Java Web应用中实现用户登录功能,并说明所需的主要组件和技术。
2. 描述如何在Java Web应用中实现分页显示数据的功能,并给出一个简单的示例。
## 答案### 一、选择题1. D - Apache Tomcat 是一个Servlet容器,不是框架。
2. C - Servlet生命周期中没有start()方法。
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。
一、填空题(每空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文件中声明<servlet>和<servlet-mapping>两个元素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.servletB、javax.servlet.jspC、javax.servlet.httpD、java.servlet4、一个servlet的生命周期不包括()方法?A、init()方法B、invalidate()方法C、service()方法D、destroy()方法5、HttpServletRequest对象的()方法能够获取表单中单个参数的值:A、getQuaryString()B、getPathInfo()C、getParameter()D、getAttribute()6、下列属于JSP内置对象的是()(多选)A、requestB、responseC、sessionD、servletContext7、jsp指令不包括()A、page指令B、taglib指令C、import指令D、include指令8、jsp中java表达式的语法格式为:()A、<%= %>B、<%! %>C、<%@ %>D、<% %>9、可以执行请求转发的操作是()。
A、jsp中response内置对象的sendRedirect()方法B、<jsp:include>标记C、RequestDispatcher对象的include()方法D、RequestDispatcher对象的forward()方法10、()内置对象可以处理jsp页面运行中的错误或者异常A、pageContextB、pageC、sessionD、exception11、Tomcat的默认端口是()A、80B、8088C、8000D、8080 12、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web 应用有相同的生命周期?()A、pageB、requestC、sessionD、application13、下面哪个不是JSP中和javabean相关的标记?()A、<jsp:userBean>B、<jsp:include>C、<jsp:setProperty>D、<jsp:getProperty>14、下列指令中,可以导入JSTL核心标签库的是()(多选)A、<%@tagliburl=”/jsp/jstl/core”prefix=”c”%>B、<%@tagliburl=”/jsp/jstl/core”prefix=”core”%>C、<%@taglib uri=”/jsp/jstl/core”prefix=”c”%>D、<%@tagliburi=”/jsp/jstl/core”prefix=”core”%>15、所有的servlet过滤器类都必须实现()接口。
A、javax.servlet.FilterB、javax.servlet.ServletConfigC、javax.servlet.ServletContextD、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.methodB. nameC. actionD. 以上都不对2. 要运行JSP程序,下列说法不正确的是()A. 服务器端需要安装Servlet容器,如Tomcat等。
B. 客户端需要安装Servlet容器,如Tomcat等。
C. 服务器端需要安装JDK。
D. 客户端需要安装浏览器,如IE等。
3. 当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat 的()目录下。
A.workB. tempC. webappsD. conf4. 下面有关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. includeB. importC. pageD. taglib7. ()动作用于转向另一个页面。
A. nextB. forwardC. includeD. param8. 在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name 属性,则下面标签用法正确的是:()A.<jsp:useBean id="student" class="Student" scope="session"></jsp:useBean>B.<jsp:useBean id="student" class="Student" scope="session"></jsp:useBean>C.<jsp:useBean id="student" class="bean.Student" scope="session"></jsp:useBean> D.<jsp:getProperty name="name" property="student"/>9. 下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。