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 )标签用来建立无序列表。
一、填空题(每空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)。