2018JavaWeb复习题
Javaweb练习题1(含答案)
Javaweb练习题1(含答案)Javaweb选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。
A. 百度B. 百度C. /doc/eb12351030.html,D. 百度o 2. 以下选项中,哪个全部都是表格标签___ B___。
A.B.C.D.A. 1B. 2C. 3D. 4o 4. window对象中用于显示一个输入对话框的方法是_____C__。
A. alert()B. confirm()C. prompt()D. createPopup()o 5. 下列代码的输出结果是___B__【2.0分】A. 014B. 024C. 025D. 运行错误6. 针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码是___C___。
游戏运动棋牌美食A. request.getParameter("aihao").lengthB. request.getParameter("aihao").size()C. request.getParameterValues("aihao").lengthD. request.getParameterValues("aihao").size()o 7. ____C__标签用于定义表格、行和单元格。
A. tbody tr tdB. table row celC. table tr tdD. table th tdo 10. MyEclipse中,常用web项目具体类型为(D)。
【2.0分】A. static web projectB. dynamic web projectC. java projectD. web projecto 11. 如果希望更新数据库表authors中first_name列为非空,可以使用( C )语句。
【2.0分】A. alter table authors add first_name not nullB. alter table authors modify first_name not nullC. alter table authors update first_name not nullD. alter table authors drop first_name not nullo 12. 下列说法错误的是___C___。
JavaWeb期末复习题集(2)内含答案
Java Web 复习题集(2)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、要设置某个JSP页面为错误处理页面,以下page指令正确的是()。
A)<%@ page errorPage="true" %>B)<%@ page isErrorPage="true" %>C)<%@ page extends="javax.servlet.jsp.JspErrorPage" %>D)<%@ page info="error" %>2、当浏览器第二次访问以下JSP网页时的输出结果是()。
<%! int a=1;%><%int b=2;a++;b++;%><pre>a=<%=a%> b=<%=b%></pre>A)a=1 b=2B)a=2 b=2C)a=2 b=3D)a=3 b=33、关于<jsp:include>,下列说法不正确的是()。
A)它可以包含静态文件B)它可以包含动态文件C)当它的flush属性为true时,表示缓冲区满时,将会被清空D)它的flush属性默认值为true4、需要删除session中的某个属性key,可以调用下面的()方法。
A)remove("key")B)removeAttribute("key")C)invalidate()D)logout()5、以下代码能否编译通过,假如能编译通过,运行时得到的输出结果是()。
<%request.setAttribute("count",new Integer(0));Integer count = request.getAttribute("count");%><%=count %>A)编译不通过B)可以编译运行,输出0C)编译通过,但运行时抛出ClassCaseExceptionD)可以编译通过,但运行无输出6、现在session中没有任何属性,下面两段JSP脚本代码,将分别输出()。
javaweb期末复习题
javaweb期末复习题JavaWeb期末复习题JavaWeb是一种用于开发Web应用程序的技术,它结合了Java语言的强大功能和Web的灵活性。
对于学习JavaWeb的学生来说,期末复习题是一个很好的方式来检验自己对这门课程的掌握程度。
本文将通过一些典型的JavaWeb期末复习题来帮助大家复习和巩固相关知识。
1. 什么是JavaWeb?JavaWeb是一种用于开发Web应用程序的技术,它基于Java语言和Web服务器,可以实现动态的网页和交互式的应用程序。
JavaWeb使用了一系列的技术和框架,如Servlet、JSP、Struts、Spring等,可以方便地开发出功能强大的Web应用。
2. Servlet和JSP的区别是什么?Servlet和JSP都是JavaWeb开发中常用的技术,它们有一些区别:- Servlet是Java类,用于处理HTTP请求和生成HTTP响应,可以通过继承HttpServlet类来编写自己的Servlet。
而JSP是一种特殊的HTML文件,其中可以嵌入Java代码,用于动态生成HTML页面。
- Servlet需要手动编写Java代码来处理请求和生成响应,而JSP可以直接在HTML页面中嵌入Java代码,更加方便快捷。
- Servlet通常用于处理业务逻辑,而JSP用于展示数据和生成动态内容。
3. 什么是MVC模式?MVC模式是一种常用的软件设计模式,用于分离应用程序的模型、视图和控制器。
在JavaWeb开发中,通常使用MVC模式来组织代码和实现应用程序的逻辑。
- 模型(Model)是应用程序的业务逻辑和数据访问层,负责处理数据的存储和操作。
- 视图(View)是应用程序的用户界面,负责展示数据和与用户进行交互。
- 控制器(Controller)是应用程序的中间层,负责接收用户的请求、处理业务逻辑和调用模型和视图。
4. 什么是JDBC?JDBC(Java Database Connectivity)是Java语言访问数据库的标准接口,它提供了一种统一的方式来连接和操作各种类型的数据库。
Java Web考试复习题目
作业一 Web应用基础一、选择题1.下面描述错误的是(C)A)HTML文件必须由<html>开头,</html>标记结束。
B)文档头信息包含在<head>与</head>之间。
C)在<head>和</head>之间可以包含<title>和<body>等信息。
D)文档体包含在<body>和</body>标记之间2.下列设置颜色的方法中不正确的是(D)A)<body bgcolor=”red” >B)<body bgcolor=”yellow” >C)<body bgcolor=”#FF0000” >D)<body bgcolor=”#HH00FF” >3.设置文档体背景颜色的属性是(C )A)text B)bgcolor C)background D)link4.<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到(B)A)浏览器的页面上部 B)浏览器的标题栏上C)浏览器的状态栏中 D)浏览器的页面下部5.(D)是标题标记。
A)<p>标记 B)<br>标记 C)<hr>标记 D)<hn>6.<p align="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为(D)。
A)Left B)Right C)Center D)width7.<font></font>标记中默认的中文字体是(D)A)“宋体” B)“幼圆” C)“楷体” D)“宋体”8.表示粗体加斜体的标记是(C)。
java web复习题
java web复习题Java Web复习题Java Web开发是当前互联网行业中最热门的技术之一,掌握Java Web开发技术对于程序员来说是非常重要的。
为了帮助大家复习和巩固Java Web开发知识,下面将提供一些常见的Java Web复习题。
一、Servlet和JSP1. 什么是Servlet?如何创建一个Servlet?Servlet是Java编写的服务器端程序,用于处理客户端的请求和生成响应。
可以通过实现javax.servlet.Servlet接口或继承javax.servlet.http.HttpServlet类来创建一个Servlet。
2. 什么是JSP?JSP和Servlet有什么区别?JSP是Java服务器页面的缩写,是一种在HTML中嵌入Java代码的技术。
JSP和Servlet都是用于处理客户端请求的,但是JSP更适合用于生成动态内容,而Servlet更适合用于处理业务逻辑。
3. JSP中的九大内置对象是什么?九大内置对象分别是:request、response、session、application、out、config、page、pageContext和exception。
4. JSP中的EL表达式是什么?如何使用EL表达式?EL表达式(Expression Language)是一种用于在JSP页面中访问JavaBean属性或其他对象的简化语法。
可以使用${}来引用EL表达式,例如${}。
二、Spring MVC1. 什么是Spring MVC?它的工作原理是什么?Spring MVC是基于Spring框架的一种轻量级的MVC框架,用于开发Web应用程序。
它的工作原理是通过前端控制器DispatcherServlet将请求分发给对应的处理器Controller,然后由Controller处理请求并生成响应。
2. Spring MVC中的DispatcherServlet是什么?它的作用是什么?DispatcherServlet是Spring MVC的核心组件,它负责接收所有的请求并将请求分发给对应的处理器Controller。
javaweb考试题及答案
javaweb考试题及答案一、选择题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. 以下哪个不是JSP的内置对象?A. requestB. responseC. outD. session答案:D3. 在Java Web中,以下哪个不是JDBC操作数据库的步骤?A. 加载数据库驱动B. 建立数据库连接C. 创建Statement对象D. 编译Java程序答案:D二、填空题1. 在Java Web开发中,____是用来封装HTTP请求和响应的。
答案:Servlet2. JSP页面中的注释可以通过____来实现。
答案:<!-- -->3. 在Java Web中,____是用来处理客户端请求并返回响应的。
答案:Servlet三、简答题1. 简述Java Web中会话管理的两种方式。
答案:Java Web中会话管理的两种方式是使用Cookie和使用URL重写。
2. 描述JDBC连接数据库的基本步骤。
答案:JDBC连接数据库的基本步骤包括:加载数据库驱动、建立数据库连接、创建Statement对象、执行SQL语句、处理结果集、关闭Statement和连接。
四、编程题1. 编写一个Servlet,实现对客户端发送的GET请求进行处理,并返回客户端请求的URL。
答案:```javaimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class GetServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();String url = request.getRequestURL().toString();out.println("<html><body>");out.println("<h2>You requested: " + url + "</h2>"); out.println("</body></html>");}}```结束语:以上是本次Java Web考试的题目及答案,希望同学们通过这次考试能够更好地掌握Java Web开发的相关知识和技能。
JavaWeb考试题目
17.在JSP应用中,下列选项不是JSP内置对象的是()
A.Request
B.Context
C.Application
D.out
18.在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。
A.<% request.sendRediect(“3.jsp”)%>
B.可以使用response对象获取
C.可以直接new HttpSession()
D.以上都不对
26.JNDI的含义是()
A.Java远程方法调用
B.Java命名目录与接口
C.Java远程消息交换协议
D.Java的网络分布式应用系统的核心解决方案
27.从Http请求中,获得请求参数,应该调用哪个方法?()
new ActiveXObject(“Microsoft.XMLHTTP”);
b) new XMLHttpRequest();
C.Select * from用户where姓名like’_罗_’
D.Select * from用户where姓名like’%罗%’
30.下列关于GET和POST提交方法描述正确的是( #A# )
A、"POST请求数据在地址栏内不可见"
B、"GET请求提交的数据在理论上没有长度限制"
C、"POST请求对发送的数据的长度限制在240~255个字符"
A.Connection接口负责执行SQL语句
B.可以使用Class.forname()方法把JDBC驱动类装入Java虚拟机中
C.Statement接口由Connection产生负责保存返回的查询结果
JAVA WEB期末复习题库(便于打印版)
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 )标签用来建立无序列表。
javaweb考试题及答案
javaweb考试题及答案1. JavaWeb中,以下哪个不是JSP的内置对象?A. requestB. responseC. sessionD. database答案:D2. 在JavaWeb中,Servlet的生命周期包括哪些阶段?A. 初始化阶段B. 服务阶段C. 销毁阶段D. 以上都是答案:D3. 下列哪个不是JavaWeb中常用的数据库连接池?A. Apache DBCPB. C3P0C. HikariCPD. JDBC答案:D4. 在JavaWeb项目中,以下哪个不是MVC模式中的组成部分?A. ModelB. ViewC. ControllerD. Service答案:D5. JavaWeb中,以下哪个不是JSP页面的标准动作?A. includeB. forwardC. redirectD. useBean答案:C6. 在JavaWeb中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C7. JavaWeb项目中,以下哪个不是Web服务器软件?A. TomcatB. JBossC. IISD. Apache答案:B8. 在JavaWeb中,以下哪个不是JSP的指令?A. pageB. includeC. taglibD. include答案:B9. 在JavaWeb中,以下哪个不是Servlet的配置方式?A. 在web.xml中配置B. 使用注解配置C. 在JSP页面中配置D. 在Java类中配置答案:C10. JavaWeb项目中,以下哪个不是常用的前端技术?A. HTMLB. CSSC. JavaScriptD. Python答案:D。
javaweb期末考试试题和答案
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的生命周期包括______、______、______和______。
2018JavaWeb复习题
一、单项选择题(每题2分,共30分)eBean标签中scope有四中不同取值,下列哪一个scope取值是Jsp引擎为每一个客户分配一个共享的beans。
( C )A、requestB、sessionC、applicationD、page2.核心标签库中,用来实现循环功能的标签是(D)。
A、<c:for>B、<c:if>C、<c:while>D、<c:forEach>3.下列关于JSTL中条件标签说法错误的是(A )。
A、<c:if>标签可以实现形如if(){…}else{…}的条件语句B、<c:choose>标签用于条件选择中华考试网(www.Examw。
com)C、<c:when>标签代表一个条件分支D、<c:otherwise>代表<c:choose>的最后选择。
该标签同样不接受任何属性4.以下( D )不是JSP运行所必须的条件。
A、JavaJDKB、操作系统C、支持Jsp的Web服务器D、数据库5.下列( B )不是request对象的方法。
A、getSession(Boolean create)B、addHeader( String name, String value)C、isSecure()D、setAttrihute( String name, java. lang. Object o)6.XML采用以下哪种数据组织结构?(D)A、星状结构B、线状结构C、网状结构D、树状结构D7.在XML中,下列关于DOM的叙述不正确的()。
A、DOM是独立于开发语言和平台的,因此使用Visnal Basic、Java、Visual C++等开发工具使用的DOM编程API是一致的B、XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树C、通过DOM API,软件开发人员可以控制XML文档的结构和内容D、通过DOM在XML文档中只能按照顺序方式导航8.Servlet的表单处理的方法有(C)。
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)下列说法中错误的是。
Java-Web-复习题集期末考试题库含答案
J a v a-W e b-复习题集(1)期末考试题库含答案(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--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对象进行重定向时,使用的方法是()。
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。
2018JavaWeb复习题
2018JavaWeb复习题第一篇:2018JavaWeb复习题一、单项选择题(每题2分,共30分)eBean标签中scope有四中不同取值,下列哪一个scope取值是Jsp引擎为每一个客户分配一个共享的beans。
(C)A、requestB、sessionC、applicationD、page2.核心标签库中,用来实现循环功能的标签是(D)。
A、 B、C、D、3.下列关于JSTL中条件标签说法错误的是(A)。
A、标签可以实现形如if(){…} else {…}的条件语句B、标签用于条件选择中华考试网(.itcast.javabean;class Cs{} public class GetClassNameDemo { public static void main(String[] args){ }} Cs cs = new Cs();System.out.println(Cs.getClass().getName());7.一个Jsp页面可由哪些元素组成? 答:1)普通的Html标志符2)变量和方法的声明3)变量和方法的声明 4)Java程序片 5)Java表达式8.Servlet过滤器Filter的作用及开发步骤,并对类中方法的作用做详细说明 1)过滤器Filter的作用过滤器的作用:过滤器是一个对象,可以传输请求或修改响应。
2)步骤A)写一个过滤器类,B)然后在部署描述文件(web.xml)中把该过滤器与对应的Servlet/JSP联系起来C)你可以一个过滤器,作用于一个或一组servlet,一个或多个过滤器能过滤一个或多个servlet。
3)一个过滤器实现java.servlet.Filter接口并定义它的三个方法:A)void init(FilterConfig config)throws ServletException:在过滤器执行service前被调用,以设置过滤器的配置对象。
Java Web 期末复习题集(2)内含答案
Java Web 复习题集(2)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、要设置某个JSP页面为错误处理页面,以下page指令正确的是()。
A)<%@ page errorPage="true" %>B)<%@ page isErrorPage="true" %>C)<%@ page extends="javax.servlet.jsp.JspErrorPage" %>D)<%@ page info="error" %>2、当浏览器第二次访问以下JSP网页时的输出结果是()。
<%! int a=1;%><%int b=2;a++;b++;%><pre>a=<%=a%> b=<%=b%></pre>A)a=1 b=2B)a=2 b=2C)a=2 b=3D)a=3 b=33、关于<jsp:include>,下列说法不正确的是()。
A)它可以包含静态文件B)它可以包含动态文件C)当它的flush属性为true时,表示缓冲区满时,将会被清空D)它的flush属性默认值为true4、需要删除session中的某个属性key,可以调用下面的()方法。
A)remove("key")B)removeAttribute("key")C)invalidate()D)logout()5、以下代码能否编译通过,假如能编译通过,运行时得到的输出结果是()。
<%request.setAttribute("count",new Integer(0));Integer count = request.getAttribute("count");%><%=count %>A)编译不通过B)可以编译运行,输出0C)编译通过,但运行时抛出ClassCaseExceptionD)可以编译通过,但运行无输出6、现在session中没有任何属性,下面两段JSP脚本代码,将分别输出()。
javaweb期末复习题库
javaweb期末复习题库# Java Web 期末复习题库一、选择题1. 在Java Web开发中,以下哪个不是Servlet生命周期中的方法?A. init()B. service()C. destroy()D. start()答案:D2. 下列关于JSP页面的描述,哪个是不正确的?A. JSP页面可以包含Java代码。
B. JSP页面最终会被转换成Servlet。
C. JSP页面可以被客户端直接访问。
D. JSP页面可以包含HTML代码。
答案:C3. 在Java Web应用中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C(注:在HTTP/1.1中,PUT和DELETE是标准的请求方法,但题目可能假设的是更早的HTTP版本)4. Servlet的哪个方法是用来处理客户端请求的?A. init()B. doGet()C. doPost()D. destroy()答案:B(或C,取决于请求类型)5. 下列哪个不是Java Web开发中常用的数据库连接池技术?A. Apache DBCPB. C3P0C. HikariCPD. JDBC答案:D二、简答题1. 解释Servlet的工作原理。
答:Servlet是一个运行在服务器端的Java程序,它遵循Servlet 规范,可以处理客户端的请求并生成响应。
Servlet的生命周期包括初始化(init)、服务(service)、销毁(destroy)等阶段。
当客户端发送请求时,Servlet容器会调用相应的Servlet的service方法,然后根据请求类型调用doGet或doPost等方法来处理请求。
2. 描述JSP和Servlet之间的关系。
答:JSP页面是一种特殊的Servlet,它允许开发者在页面中编写HTML标记和Java代码片段。
当JSP页面被请求时,Servlet容器会将JSP页面转换成一个Servlet类,然后编译并实例化这个类。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(每题2分,共30分)eBean标签中scope有四中不同取值,下列哪一个scope取值是Jsp引擎为每一个客户分配一个共享的beans。
( C )A、requestB、sessionC、applicationD、page2.核心标签库中,用来实现循环功能的标签是(D)。
A、<c:for>B、<c:if>C、<c:while>D、<c:forEach>3.下列关于JSTL中条件标签说法错误的是(A )。
A、<c:if>标签可以实现形如if(){…}else{…}的条件语句B、<c:choose>标签用于条件选择中华考试网(www.Examw。
com)C、<c:when>标签代表一个条件分支D、<c:otherwise>代表<c:choose>的最后选择。
该标签同样不接受任何属性4.以下( D )不是JSP运行所必须的条件。
A、JavaJDKB、操作系统C、支持Jsp的Web服务器D、数据库5.下列( B )不是request对象的方法。
A、getSession(Boolean create)B、addHeader( String name, String value)C、isSecure()D、setAttrihute( String name, java. lang. Object o)6.XML采用以下哪种数据组织结构?(D)A、星状结构B、线状结构C、网状结构D、树状结构D7.在XML中,下列关于DOM的叙述不正确的()。
A、DOM是独立于开发语言和平台的,因此使用Visnal Basic、Java、Visual C++等开发工具使用的DOM编程API是一致的B、XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树C、通过DOM API,软件开发人员可以控制XML文档的结构和内容D、通过DOM在XML文档中只能按照顺序方式导航8.Servlet的表单处理的方法有(C)。
①getParameter(“parameter1”);②setContentType③getParameterValues④sendRedirect⑤getParameterNamesA、①④⑤B、③④⑤C、①③⑤D、③④9.为了使用自定义标记,不需要定义的独立组件( D)。
A、定义标记功能的标记处理程序类B、将XMI元素名称映射到标记实现的标记库描述符文件C、使用标记库的JSP文件D、部署描述符文件10.下面哪两个HTTPServlet的方法能够对客户端请求进行处理?(B)①doGet②doPut③doPost④doTrace⑤doSubmitA、①②③④⑤B、①③C、③④⑤D、①③④11.下列哪一个HTTP 响应状态码由于服务器端错误产生的(C )A、200B、404C、500D、40012.如果某个类要成为Servlet,则它应该继承如下哪个类(C)A、HttpServletRequest C、HttpServletResponseB、HttpServlet D、GenericServlet13.JSP的元素类型只有3种:脚本元素、( B )、标准操作元素。
A、声明元素B、指令元素C、表达元素D、指令动作元素14.表单标记中的action属性的作用是(D)A、为表单命名B、调用客户端验证方法C、声明表单的提交方式D、指明表单信息发送的目的地址15.JSP文件在第一次运行的时候被JSP引擎编译为(A )文件。
A、S ervletB、ClassC、HTMLD、X ML16.下列哪一个不是Web服务器端技术( B )A) ASP B)HTML C)JSP D)SERVLET17.自定义标记不可定义为(A)。
A、将可以重用的代码汇编人JSP页面的一种方式B、一个访问JSP的、类似于XMI.的前端C、一个可扩展的JavaBean,具有在JSP页面内使用的简单接口D、Java程序员和Web设计者的交互点18.解析下面XML文档时,下列说法正确的是( A )。
<book><author>耿祥义</author><ISBN>9787302206491</ISBN></book>A、“耿祥义”是文本对象B、“耿祥义”是元素对象C、<book>是元素对象,同样也是文本对象D、<ISBN>是元素对象,同样也是文本对象19.假定login.getName() 返回类型为ng.String ,给定JSP代码:Welcome <%= login.getName() %>以下那个选项与此语句的功能相同(B)A、Welocome <% Writer.print(login.getName());%>B、Welocome <% out.print(login.getName());%>C、Welocome <% response.out.print(login.getName());%>D、Welocome <% response.writer.print(login.getName());%>20.自定义标签的配置文件放在(B)A、W ebRootB、WEB-INFC、libD、classes21.给定HttpServlet请求对象request以及HttpServlet响应对象response,下面哪条语句能够在servlet中创建cookie"username",并将值设为"joe"(B)A、request.addCookie ("username". "joe")B、response.addCookie (new Cookie ("username", "joe"))C、response.addCookie (username", "joe"))D、request.addCookie (new Cookie ("username", "joe"))22.使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的(A)方法。
A、setXxxB、SetXxxC、getXxxD、GetXxx23.以下是web.xml文档的一部分:<servlet><servlet-name>Display</servlet-name><servlet-class>myPackage.DisplayServlet</servlet-class><load-on-startup>2</load-on-startup></servlet><servlet><servlet-name>Search</servlet-name><jsp-file>/search/search.jsp</jsp-file><load-on-startup>1</load-on-startup></servlet>请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个servlet?(D)A、s earch.jspB、DisplayC、DisplayServletD、由search.jsp生成的servlet24.用HttpServlet类的方法时,必须带两个参数,它们是( A )A、HttpServletRequest, HttpServletResponseB、ServletRequest, ServletResponseC、ServletIntputStream, ServletOutputStreamD、Request, Response25.如何实现监听ServlvetRequest对象添加属性(A) 。
A、实现ServletRequestAttributeListener接口的attributeAdded方法B、实现ServletRequestAttributeListener接口的attributeReplaced方法C、实现ServletRequestListener接口的attributeAdded方法D、实现ServletRequestListener接口的RequestDestroyed方法26.下列那种方式可以实现Servlet或Jsp页面之间共享数据。
(C)①ServletContext②HttpServletResponse③HttpServletRequest④ServletConfig⑤GenericServletA、①②⑤B、④⑤C、①③D、①⑤27.给定HttpServletRequest 请求对象及HttpServletResponse响应:(1)HttpSession session = null;(2)// insert code here(3)if(session == null) {(4)……// do something if session does not exist(5)} else {(6)……// do something if session exists(7)}为了实现上面的设计意图,需要在第(2)行插入以下哪条语句(D)A、session = response.getSessionj();B、session = requset.getSessionj();C、session = response.getSessionj(true);D、session = response.getSessionj(false);28.下列动作标签中哪一个是用于重定向一个HTML文件。
(C )A、<jsp:useBean>B、<jsp:include>C、<jsp:forword>D、<jsp:plugin>29.request.getRequestDispatcher().forward(request,response)称之为(B)A、流转B、转发C、重定向D、导航30.在MVC模式中,核心内容为(B)。