百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础

合集下载

JAVAEE试题(含答案)

JAVAEE试题(含答案)

JAVA EE期末考试复习材料一、选择题:1以下哪个HIbernate主键生成策略是实现主键按数值顺序递增的?(A)A)increment B)Identity C)sequence D)native2、在JSP中,Page指令的(B)属性用来引入需要的包和类。

A)Exends B)import C)language D)contentType3、从以下哪个选项中可以获得Servlet的初始参数(C)A)Servlet B)ServletContextC)ServletConfig D)GenericServlet4、以下关于HIbernate说法正确的是(A)A)Hibernate是ORM的一种实现方式.B)Hibernate不要JDBC的支持。

C)属于控制层D)对象关系映射,让对象同数据库表产生关系。

5、下面关于OPM的说法不正确的是(C)持久化是将程序中数据在瞬时状态和持久状态间转换的机制。

瞬时状态是指程序数据保存在内存中,程序退出时,数据就不存在了. 把关系数据库中的数据读出来不属于持久化。

程序数据直接保存成文本文件属于持久化。

6、下面关于SessionFactory的说法正确的是(B)A)SessionFactory是轻量级的,可以随意创建和销毁。

B)SessionFactory是重量级的接口,不可以随意创建和销毁.C)SessionFactory是重量级的类,不可以随意创建和销毁。

D)SessionFactory是类。

7、下面关于Hibernate中load和get的方法说法正确的是(D)A)两个方法是一样的,没有任何区别。

B)两个方法是不一样的,get先找缓存,再找数据库.C)两个方法是不一样的,load每次都会找数据库。

D)以上说法都不对.8、spring能管理的组件不包括(A)A)Jsp B)javabean C)pojo D)DAO二、简答题:1、创建一个遵循Servlet规范的java类,有几种方法?分别是哪几种?答:7种。

《java-web应用开发基础》试卷及答案

《java-web应用开发基础》试卷及答案

Java web开发试卷及答案一、选择题(每小题只有一个正确答案,每题2分,共40分)1.在下列的Html中,哪个是最大的标题()。

A、<h6>B、<head>C、<heading>D、<h1>2.以下选项中,哪个全都是表格标签()。

A、<table> <head> <tfoot>B、<table> <tr> <td>C、<table> <tr> <tt>3.在注册页面register.jsp页面中有如下代码<form action=”regServlet” method=”post”> 请选择爱好:<input type=”checkbox” name=”hobby” value=”王者荣耀” /><input type=”checkbox” name=”hobby” value=”运动” /><input type=”checkbox” name=”hobby” value=”看书” /><input type=”checkbox” name=”hobby” value=”旅游” /><input type=”submit value=”提交” /></form> 下列哪种方式是后台正确获取爱好的方法 ( )。

A、String hobby=request.getParameter(“hobby”);B、String hobby=request.getParameterValues(“hobby”);C、String[] hobby=request.getParameterValues(“hobby”);D、String[] hobby=request.getParameter(“hobby”);4.下列哪个HTML属性可以用来定义内联样式( )A、fontB、classC、stylesD、style5.写Hello World 正确的javascript语法是 ( )。

JavaEE复习题选择题(有答案)

JavaEE复习题选择题(有答案)

JavaEE复习题选择题(有答案)第一章1、以下描述哪些方面与JAVAEE无关:(B)A、事务处理第三章1、Servlet程序的入口点是:(A)A、init()B、WEB-INF/lib/jarB、main()C、ervice()D、doGet()B、AppletC、资源管理D、分布式HelloWorld点击超级链接后下列哪一个ervlet方法将被调用:(A)A、doGetB、doPotC、GetD、Pot6、关于FORM表单提交的HTTP的GET方法不正确的是(C)A、不能向服务器提交二进制数据C、不能向服务器提交多值参数B、不能向服务器提交无限长度的数据D、参数附在URL后面D、web.某ml文3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的。

B、.cla文件C、.jar文件7、ervlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B)A、加载类,实例化,请求处理,初始化,销毁B、加载类,实例化,初始化,请求处理,销毁C、实例化,加载类,初始化,请求处理,销毁D、加载类,初始化,实例化,请求处理,销毁8、在JAVAEE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。

PublicclaServlet1e某tendHttpServlet{}A、编译该文件时会提示缺少doGet()或者dopot()方法,编译不能够成功通过Publicvoidinit()throwServletE某ception{}Publicvoidervice(HttpServletRequetrequet,HttpServletReponere pone)}ThrowServletE某ception,IOE某ception{PrintWriterout=repone.getWriter();Out.println(“hello!”);B、编译后,把Servlet1.cla放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C、编译后,把Servlet1.cla放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D、编译后,把Servlet1.cla放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息9、某web应用的上下文路径是root,配置文件web.某ml中有如下片段:procelt.ProceServletproce/proc以下说法正确的是(AB)。

百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础

百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础

试卷名称:《Web应用开发》选择题(含参考答案)—JavaEE基础试卷描述:Web开发笔试题目、Java基础笔试、微信考试、在线考试试卷链接:/open/paperInfo/43418试卷限时:50分一.多选题每题分值:2分是否题目乱序:是是否选项乱序:是是否可回溯:是难度:中1.[多选] 在Session范围中以名称"bean"放置了一个JavaBean属性,JavaBean上有个getMessage()方法,请问以下哪个方式呼叫getMessage()以取得讯息并显示出来?A.<jsp:getProperty name="bean" property="message">B.${C.<%= request.getBean().getMessage() %>D.${bean.message}答案:BD解析:<jsp:getProperty>前必须先使用<jsp:useBean>并指定scope为request,否则<jsp:getProperty>只会在page范围中寻找属性。

2.[多选] 在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页:List names = new ArrayList();names.add("caterpillar");request.setAttribute("names", names);以下哪个选项可以正确地使用EL取得List中的值?A.${names.0}B.${names[0]}C.${names.[0]}D.${names["0"]}答案:BD解析:在[]指定索引值时可以用双引号,所以D也是正确的。

3.[多选] 哪些JSTL标签可用来进行Java程序中if、if.else的功能?A.<c:if>B.<c:else>C.<c:when>D.<c:otherwise>答案:ACD4.[多选] 关于tag指示元素的body-content属性,以下说明何者正确?A.可设定的值有JSP、scriptless、empty与tagdependentB.默认值是scriptlessC.设定为tagdependent时,本体内容将不作任何处理直接传入Tag File中D.如果本体中要执行Scriptlet,则要设定为JSP答案:BC解析:可设定的值只有scriptless、empty与tagdependent,预设是scriptless。

精选最新版WEB应用程序开发【JAVA-WEB开发】测试版题库188题(含参考答案)

精选最新版WEB应用程序开发【JAVA-WEB开发】测试版题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.JSP的_____对象用来保存单个用户访问时的一些信息。

答案:session2.HTML文档的开头和结束元素为________。

答案:<html></html>3.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。

答案:JDBC API,底层的JDBCDRIVER API4.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的()位地址,该地址称为(),也称作网际地址。

答案:32,IP地址5.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。

答案:TCP/IP6.JDBC是用于执行(SQL语句)的Java应用程序接口,由一组用Java语言编写的()组成。

答案:类和接口7.Config对象是JSP页面通过()进行初始化时被传递的对象。

答案:JSP container8.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。

答案:<jsp:forword>9.response对象的____________方法可以将当前客户端的请求转到其他页面去。

答案:sendRedirect(URL url)10.getParameter()方法中以____()______形式返回指定参数的所有值。

答案:字符串11.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。

答案:out.flush()12.JSP页面中,输出型注释的内容写在 _____ 之间。

13.指令标记、JSP动作标记统称为 ______答案:JSP标记14.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为______ 。

最新WEB应用程序开发【JAVA-WEB开发】完整题库188题(含参考答案)

最新WEB应用程序开发【JAVA-WEB开发】完整题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.response对象的____________方法可以将当前客户端的请求转到其他页面去。

答案:sendRedirect(URL url)2.在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用__________对话框。

答案:confirm()3.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。

答案:TCP/IP4.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。

答案:initialization,循环体部分,中止部分5.J2EE平台由一整套()、()、()构成,它对开发基于Web的多层应用提供了功能支持。

答案:服务,应用程序接口,协议6.JDBC是用于执行(SQL语句)的Java应用程序接口,由一组用Java语言编写的()组成。

答案:类和接口7.Config对象是JSP页面通过()进行初始化时被传递的对象。

答案:JSP container8.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。

答案:Node,Nodelist,NamedNodeMap,Document9.JavaBean的种类分为()和()两类。

答案:可视化 javabean,非可视化 javabean10.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

答案:request11.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。

答案:<jsp:forword>12.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。

答案:out.flush()13.JSP页面中,输出型注释的内容写在 _____ 之间。

精选最新WEB应用程序开发【JAVA-WEB开发】测试版题库188题(含参考答案)

精选最新WEB应用程序开发【JAVA-WEB开发】测试版题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。

答案:Node,Nodelist,NamedNodeMap,Document2.Java是由_______公司于1995年提出的,是一种完全面向__________的语言。

答案:sun,对象3.Request内置对象代表了()的请求信息,主要用于通过HTTP协议传送给()的数据。

答案:客户端,服务器端4.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。

答案:<jsp:forword>5.JavaBean的种类分为()和()两类。

答案:可视化 javabean,非可视化 javabean6.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。

答案:JDBC API,底层的JDBCDRIVER API7.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。

答案:TCP/IP8.如果要获取请求客户端的IP地址,应使用_______对象。

答案:request9.Config对象是JSP页面通过()进行初始化时被传递的对象。

答案:JSP container10.ODBC是由微软开发的、目前用得最广泛的用来_________的API,它是用________编写的标准应用程序。

答案:连接数据库,c语言11.要想在JSP页面中使用Bean,必须首先使用_________ 动作标记在页面中定义一个JavaBean的实例答案:<jsp:useBean>12.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

答案:request13.response对象的____________方法可以将当前客户端的请求转到其他页面去。

javaweb考试题及答案

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开发的相关知识和技能。

Web应用开发考试试题

Web应用开发考试试题

Web应用开发考试试题一、选择题(每题 2 分,共 40 分)1、以下哪种语言通常用于 Web 应用的前端开发?()A JavaB PythonC JavaScriptD C++2、在 HTML 中,用于定义超链接的标签是()A <a>B <img>C <div>D <p>3、 CSS 中用于设置文本颜色的属性是()A fontsizeB colorC backgroundcolorD border4、以下哪个不是常见的 Web 服务器?()A ApacheB IISC NginxD MySQL5、在 JavaScript 中,以下哪种方法可以获取元素的样式属性值?()A getAttribute()B stylegetPropertyValue()C getComputedStyle()D setAttribute()6、 HTTP 状态码 404 表示()A 服务器内部错误B 成功C 未找到资源D 禁止访问7、以下哪种数据库常用于 Web 应用开发?()A OracleB MongoDBC MySQLD 以上都是8、在 HTML5 中,用于绘制图形的元素是()A <canvas>B <svg>C <figure>D <map>9、以下哪种框架常用于 Web 前端开发?()A VuejsB DjangoC SpringD Ruby on Rails10、在 CSS 中,用于设置元素浮动的属性是()A floatB clearC positionD display11、以下哪种方式可以实现 Web 页面的动态效果?()A AjaxB JavaScriptC CSS 动画D 以上都是12、以下哪个不是 Web 应用的安全威胁?()A SQL 注入B XSS 攻击C 缓冲区溢出D CSRF 攻击13、在 JavaScript 中,以下哪种数据类型可以存储多个值?()A NumberB StringC ArrayD Object14、 HTTP 协议的默认端口是()A 80B 8080C 443D 330615、以下哪种工具常用于 Web 开发的版本控制?()A GitB SVNC MercurialD 以上都是16、在 CSS 中,用于设置元素背景图像的属性是()A backgroundimageB backgroundcolorC backgroundrepeatD backgroundposition17、以下哪种技术可以实现 Web 应用的前后端分离?()A RESTful APIB SOAPC RPCD CORBA18、在JavaScript 中,以下哪种方法可以创建一个新的对象?()A Objectcreate()B new Object()C {}D 以上都是19、以下哪个不是 Web 应用性能优化的方法?()A 压缩资源文件B 减少 HTTP 请求C 使用大型图片D 缓存数据20、在 HTML 中,用于输入文本的表单元素是()A <input type="text">B <input type="password">C <textarea>D 以上都是二、填空题(每题 2 分,共 20 分)1、 HTML 中,`<h1>`到`<h6>`标签用于定义不同级别的_____。

《Web应用开发》选择题_开大2014_11_28_18_09_39

《Web应用开发》选择题_开大2014_11_28_18_09_39

《Web应用开发》选择题(含参考答案)参考教材:《Java Web应用开发渐进教程》,唐建平主编,清华大学,2014年1月。

=== Java EE基础 ===1. 以下哪些是Java EE体系架构的优点?选择是__________。

(多选)A. 不依赖硬件和操作系统B. 程序运行速度快C. 提高Windows系统服务器效率D. 方便企业信息系统集成答案:AD2. 以下有关Java EE技术的描述中,哪种说法是正确的?选择结果是__________。

A. 是动态网页的设计工具B. 是一个标准中间件体系结构C. 是一种计算机编程语言D. 是企业编写Java语言的工具答案:B3. 以下哪些是JAVA EE框架的服务技术?选择是__________。

(多选)A. Web服务技术B. 安全技术C. 持久化技术D. 数据连接技术答案:ABCD4. 以下哪些是J2EE的客户端组件?选择是__________。

(多选)A. Java BeanB. 客户端应用程序C. APPLETD. Web浏览器答案:BCD5. 以下哪些是Java EE标准组件?它们是__________。

(多选)A. JSPB. JDKC. JFrameD. Servlet答案:AD6. 以下哪些是Java EE标准组件?它们是__________。

(多选)A. JSPB. ServletC. EJBD. Java答案:ABC8. 下列有关Java EE用途的说法,哪种是正确的?请选择一个正确的答案是__________。

A. 规分布式多层企业应用系统的开发B. 设计动态网页C. 设计桌面应用程序D. 设计网络管理程序答案:A10. 下列有关Java EE技术的述中,哪种说法是正确的?选择结果是__________。

A. Java EE是一个标准中间件体系结构B. Java EE一门编程语言C. 一种编写Java语言的工具D. 设计动态网页的工具答案:A11. 在Java Web开发中,要在服务器端查询cookie, 要用到HttpServletRequest 的哪个方法?选择是_______。

javaweb机试题及答案

javaweb机试题及答案

javaweb机试题及答案JavaWeb机试题及答案一、选择题1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?A. init()B. doGet()C. service()D. destroy()答案:C2. 以下哪个不是JSP的指令?A. pageB. includeC. taglibD. forward答案:D二、填空题1. 在JavaWeb中,用于将HTTP请求转发到另一个Servlet或JSP页面的方法是_________。

答案:RequestDispatcher2. 在JSP中,用于声明变量的方法是_________。

答案:<%! %>三、简答题1. 请简述JavaWeb中会话管理的几种方式。

答案:- URL重写- Cookie- HttpSession2. 描述JSP和Servlet的区别。

答案:- JSP主要用于页面展示,可以包含HTML和Java代码。

- Servlet主要用于处理业务逻辑,不直接参与页面展示。

四、编程题1. 编写一个Servlet,实现对用户输入的字符串进行反转。

答案:```javapublic class ReverseStringServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String input = request.getParameter("input");String reversed = newStringBuilder(input).reverse().toString();request.setAttribute("reversed", reversed);request.getRequestDispatcher("/result.jsp").forward(request, response);}}```2. 在JSP页面中,使用EL表达式输出当前日期和时间。

javaweb题库及答案选择题

javaweb题库及答案选择题

javaweb题库及答案选择题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. 下列哪个不是Java Web中的会话管理技术?A. CookieB. SessionC. URL重写D. JDBC答案:D3. 在Java Web应用中,以下哪个标签用于将Java代码嵌入到JSP页面中?A. `<%= ... %>`B. `<jsp:forward page="..." />`C. `<jsp:include page="..." />`D. `<%@ ... %>`答案:A4. 在Java Web开发中,以下哪个不是JSP内置对象?A. requestB. responseC. outD. jdbc答案:D5. 在Java Web中,以下哪个不是过滤器(Filter)的作用?A. 日志记录B. 请求修改C. 权限检查D. 数据库连接答案:D6. 在Java Web开发中,以下哪个不是MVC模式中的组件?A. ModelB. ViewC. ControllerD. Service答案:D7. 在Java Web应用中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)的标签库?A. coreB. fmtC. sqlD. xml答案:C8. 在Java Web开发中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C(注:PUT和DELETE也是HTTP请求方法,但若题目环境限制只考虑GET和POST,则C为错误选项)9. 在Java Web开发中,以下哪个不是Web容器提供的服务?A. Servlet容器B. JSP容器C. 数据库连接池D. 网络通信答案:D10. 在Java Web开发中,以下哪个不是JSP页面的指令?A. `<%@ page ... %>`B. `<%@ include file="..." %>`C. `<%@ taglib ... %>`D. `<%@ forward page="..." %>`答案:D请注意,以上题目和答案仅供参考,具体题目可能会根据不同的考试或课程有所变化。

JavaEE[JavaWeb基础]测试题

JavaEE[JavaWeb基础]测试题

JavaEE Web第二阶段考试卷(A)姓名:_________一、选择题(单选题每题2分,多选题每题4分,多选全部正确给4分,漏选给2分,选错0分)1、下列关于XML的叙述中,哪个是正确的?( ) 【多选】(4分)A、XML标签可以自己定义B、XML是大小写敏感的C、使用SAX方式解析XML文件,不能对文档进行增删改的操作D、使用DOM4J解析XML文件需要导入支持jar包2、下面关于tomcat服务器描述正确的是( )(2分)A、tomcat是一个开源的免费的web服务器,它支持javaEE规范B、tomcat不是一个开源的免费的web服务器,它支持servlet规范C、tomcat是一个开源的免费的web服务器,它支持servlet规范D、以上说法都不对3、tomct安装成功后默认的端口是( ) (2分)A、80B、8888C、8080D、以上都不对4、安装tomcat成功后,要修改tomcat端口,要修改的文件是( )(2分)A、tomcat/bin/startup.bat文件B、tomcat/conf/server.xmlC、tomcat/conf/web.xmlD、以上都不是5、下面标记中合法的XML标记名称是( )。

【多选】(4分)A、<city>B、<myfile-name>C、<first name>D、<8xml>6、表示重定向的状态码是( ) (2分)A、200B、302C、304D、4047、在tomcat中访问hello这个web应用的login.html文件时,在浏览器地址栏写的url()(2分)A、http://localhost/hello/loginB、http://localhost:8080/hello/login.htmlC、http://hello/login.jspD、http://localhost/hello/login.html8、一个servlet生命周期不包括()(2分)A、init()B、invalidate()C、service()D、destroy()9、将web应用发布到tomcat上,以下哪几种方式不可以完成()(2分)A、直接将web应用部署到tomcat/webapps下B、将web应用通过tomcat/conf/server.xml进行配置C、创建一个xml文件,并配置web应用信息,将xml文件放置tomcat\conf\Catalina\localhostD、不用配置,直接访问就可以10、在web.xml中定义了以下内容:<servlet><servlet-name>Goodbye</servlet-name><servlet-class>cc.openhome.LogutServlet</servlet-class></servlet><servlet-mapping><servlet-name>Goodbye</servlet-name><url-pattern>/goodbye</url-pattern></servlet-mapping>URL可以正确地要求Servlet进行请求处理()(2分)A、/GoodByeB、/goodbye.doC、/LoguotServletD、/goodbye11、下列关于JavaWeb应用目录结构说法正确的是( )(2分)A、Tomcat的启动文件放在work文件夹下B、web.xml在classes目录下C、jar包可以放到WEB-INF下lib或者classes目录D、jsp文件可以放入WEB-INF下,浏览器可以间接访问到它们12、http协议中关于get请求与post请求说法正确的是()(2分)A、get方式传可以传输大数据B、post方式传无法传输大数据C、get方式会将请求信息在地址栏上显示,post不会D、get与post其实没什么区别,只是名字一样13、编写一个Servlet的步骤不包含以下哪几个()。

javaweb基础测试题

javaweb基础测试题

1.JAVAEE 中,()类的()方法用于创建对话。

(选择一项)A.HttpServletRequest、getSessionB.HttpServletResponse、newSessionC.HtttpSession、newInstanceD.HttpSession、getSession2.以下()可用于检索session属性userid的值。

(选择一项)A.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.request. getAttribute (“userid”);3.在JAVAEE中,以下对RequestDispatcher描述正确的是()。

(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher4.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。

(选择一项)A..jsp文件B..class文件C..jar文件D.文件5.关于session的使用,下列说法正确的是()。

(选择两项)A.不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的sessionC.session可能超时间D.Session永远不可能超时6.关于 session的说法,说法正确的是()(选择一项)A.session被多个用户共享B.invalidate()方法使用户session失效且无法使用C.用户关闭所有浏览器即释放所有sessionid,且服务器session内存一并被释放D.session生命周期只在一次请求/响应中7.在 JAVAEE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。

最新2020年WEB应用程序开发【JAVA-WEB开发】完整版考核题库188题(含参考答案)

最新2020年WEB应用程序开发【JAVA-WEB开发】完整版考核题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.“<%!”和“%>”之间声明的方法在整个页面内有效,称为_______ 。

答案:页面的成员方法2.HTML文档的开头和结束元素为________。

答案:<html></html>3.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。

答案:TCP/IP4.Servlet中使用Session对象的步骤为:调用__________________得到Session对象,查看Session对象,在会话中保存数据。

答案:HttpServletRequest.getSession()5.response对象的____________方法可以将当前客户端的请求转到其他页面去。

答案:sendRedirect(URL url)6.JSP的_____对象用来保存单个用户访问时的一些信息。

答案:session7.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。

答案:JDBC API,底层的JDBCDRIVER API8.在“<%!”和“%>”之间声明的变量又称为________,其作用范围为整个JSP页面。

答案:页面成员变量9.JavaBean的种类分为()和()两类。

答案:可视化 javabean,非可视化 javabean10.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为______ 。

答案:JSP脚本元素。

《Web应用开发》选择题-开大2014-11-28-18-09-39

《Web应用开发》选择题-开大2014-11-28-18-09-39

《Web应用开发》选择题(含参考答案)参考教材:《Java Web应用开发渐进教程》,唐建平主编,清华大学出版社,2014年1月。

=== Java EE基础 ===1. 以下哪些是Java EE体系架构的优点?选择是__________。

(多选)A. 不依赖硬件和操作系统B. 程序运行速度快C. 提高Windows系统服务器效率D. 方便企业信息系统集成答案:AD2. 以下有关Java EE技术的描述中,哪种说法是正确的?选择结果是__________。

A. 是动态网页的设计工具B. 是一个标准中间件体系结构C. 是一种计算机编程语言D. 是企业编写Java语言的工具答案:B3. 以下哪些是JAVA EE框架的服务技术?选择是__________。

(多选)A. Web服务技术B. 安全技术C. 持久化技术D. 数据连接技术答案:ABCD4. 以下哪些是J2EE的客户端组件?选择是__________。

(多选)A. Java BeanB. 客户端应用程序C. APPLETD. Web浏览器答案:BCD5. 以下哪些是Java EE标准组件?它们是__________。

(多选)A. JSPB. JDKC. JFrameD. Servlet答案:AD6. 以下哪些是Java EE标准组件?它们是__________。

(多选)A. JSPB. ServletC. EJBD. Java答案:ABC8. 下列有关Java EE用途的说法,哪种是正确的?请选择一个正确的答案是__________。

A. 规范分布式多层企业应用系统的开发B. 设计动态网页C. 设计桌面应用程序D. 设计网络管理程序答案:A10. 下列有关Java EE技术的陈述中,哪种说法是正确的?选择结果是__________。

A. Java EE是一个标准中间件体系结构B. Java EE一门编程语言C. 一种编写Java语言的工具D. 设计动态网页的工具答案:A11. 在Java Web开发中,要在服务器端查询cookie, 要用到HttpServletRequest 的哪个方法?选择是_______。

JavaWeb应用开发考试题库答案

JavaWeb应用开发考试题库答案

JavaWeb应⽤开发考试题库答案⼀、选择题(共10⼩题,每⼩题2分,共20分)1、以下哪种情况是出现500报错的原因?( )A. jsp页⾯出现语法错误导致⽆法编译B.表单中的action地址与处理该表单的servlet映射地址不⼀致C.⽤户访问的url地址不对或不存在D. web应⽤⼯程中的Servlet映射地址有冲突导致tomcat启动失败2、下⾯哪⼀项对Servlet描述错误?( )A. Servlet是⼀个特殊的Java类,它必须直接或间接实现Servlet接⼝B. Servlet接⼝定义了Servelt的⽣命周期⽅法C. 当多个客户请求⼀个Servlet时,服务器为每⼀个客户启动⼀个进程D. Servlet客户线程调⽤service⽅法响应客户的请求3、下列JSP内容运⾏时,其结果是什么?( )<html><body><%for(int i=0;i<3;i++){%>out.print(i*2);<%}%>A.显⽰出0,2,4 B.此JSP因为语法错误,⽆法运⾏ C.显⽰出0,2,4,6 D.显⽰出`out.print(i*2) out.print(i*2) out.print(i*2)` 4、某个客户端浏览器第5次访问以下JSP⽹页,中间服务器重启⼀次,请问输出结果哪项描述正确?( )<%!int a=0;%><%int b=0; a++; b++;%>a=<%= a %>&nbsp; b=<%= b %>选项:A. a值不能确定 b=1B. a=5 b值不能确定C. a=1 b=5D. a=5 b=15、下列变量声明在( )范围内有效。

<%!int countNum;%>A.在整个页⾯内有效,被多个客户共享B.在整个页⾯内有效,客户之间不共享C.从定义开始处有效,客户之间不共享D.从定义开始处有效,被多个客户共享6、将JSP页⾯转化⾄Java⽂件,下述描述错误的是( )A.所有JSP声明都变成Servlet类的⼀部分,变成实例变量或实例⽅法B. 所有JSP⼩脚本都变成_jspService()⽅法的⼀部分,它们被原样拷贝C. 所有的JSP注释被转化为java注释D.模板⽂本都变成_jspService()⽅法的⼀部分,其值使⽤out.write()语句输出7、关于路径设置,下⾯哪种说法是错误的?( )A.在表单属性action中以/开头的路径表⽰以web服务器⽬录为根⽬录B.在SendRedirect参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录C.在超链接属性Ref中以/开头的路径表⽰以web服务器⽬录为根⽬录D.在getRequestDispatcher参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录8、在⼀个JSP页⾯中把请求转发到disp.jsp页⾯,下⾯哪个语句是正确的?( )A.<jsp:forward file="disp.jsp"/>B.<jsp:forward page="disp.jsp"/>C.<jsp:include file="disp.jsp"/>D.<jsp:include page="disp.jsp"/>9、执⾏数据库查询后得到5⾏的可滚动结果集对象rs,下⾯哪个表达式不能够移⾄rs的第3⾏?( )A. rs.next(); rs.next(); rs.next();B. st(); rs.relative(-2);C. rs.absolute(3);D. rs.first(); rs.relative(3);10、下列代码⽣成了⼀个结果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select * from book");下⾯哪项对该rs描述正确的是( )A.只能向下移动的结果集B.可上下滚动的结果集C.只能向上移动的结果集D.不确定是否可以滚动⼆、简答题 (共4⼩题,20分)1、JSP脚本元素有哪⼏个?请请简要说出它们的功能。

《JavaEE基础》课程考试试卷及答案解析

《JavaEE基础》课程考试试卷及答案解析

《JavaEE 基础》课程考试试卷(学生考试用)第 1 页 共 2 页课程名称: JavaEE基础 学分: 4 大纲编号试卷编号: A 考试方式: 开卷 满分分值: 100 考试时间: 100 分钟 组卷日期: 2021年6月5 日 组卷教师(签字): 审定人(签字): 学生班级: 学生学号: 学生姓名:图3 login.html3.完成JavaBean 程序设计题。

使用JSP 和JavaBean 来实现一个存款计算器。

要求:如图3所示,编写rate.jsp 调用JavaBean(RateCalculater.java)计算当输入金额和存款周期后,点击计算得出存款的本息合计,注意:假设一年利率1%,两年利率2%,三年利率3%,如图4所示。

(公式:本息合=本金*(1+利率)^年数)图3 rate.jsp 图4 rate.jsp二、综合题(本大题共4小题,每题10分,共40分)新建数据库StudentDB ,新建表student ,表结构如下: student 表字段名称字段类型备注id int 学生编号(主键、自增) sname varchar(20) 学生姓名 sageint学生年龄考试环境:开发平台:Eclipse/MyEclipse Web 服务器:Tomcat数据库:SQLServer/Oracle/MYSQL一、程序设计题(本大题共3小题,每题20分,共60分)1.完成JSP 程序设计题。

编写一个用户信息采集页面getstumsg.jsp ,如图1所示。

编写stumsg.jsp ,获取信息页面提交的内容并使用out 对象输出,运行结果如图2所示:图1 getStuMsg.jsp 图2 stuMsg.jsp2.完成Servlet 程序设计题。

编写用户登录页面login.html ,如图3所示。

编写并部署Servlet (LoginServlet.java ),实现用户名和密码的校验,当输入的用户名和密码均为"test",提示登录成功,欢迎对应的登录名的用户回来,否则提示登录失败。

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

职业技能题库&在线云笔试平台试卷名称:《Web应用开发》选择题(含参考答案)—JavaEE基础试卷描述:Web开发笔试题目、Java基础笔试、微信考试、在线考试试卷链接:/store/open/paperInfo/43418试卷限时:50分一.多选题每题分值:2分是否题目乱序:是是否选项乱序:是是否可回溯:是难度:中1.[多选] 在Session范围中以名称"bean"放置了一个JavaBean属性,JavaBean上有个getMessage()方法,请问以下哪个方式呼叫getMessage()以取得讯息并显示出来?A.<jsp:getProperty name="bean" property="message">B.${requestScope.bean.message}C.<%= request.getBean().getMessage() %>D.${bean.message}答案:BD解析:<jsp:getProperty>前必须先使用<jsp:useBean>并指定scope为request,否则<jsp:getProperty>只会在page范围中寻找属性。

2.[多选] 在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页:职业技能题库&在线云笔试平台 List names = new ArrayList();names.add("caterpillar");request.setAttribute("names", names);以下哪个选项可以正确地使用EL取得List中的值?A.${names.0}B.${names[0]}C.${names.[0]}D.${names["0"]}答案:BD解析:在[]指定索引值时可以用双引号,所以D也是正确的。

3.[多选] 哪些JSTL标签可用来进行Java程序中if、if.else的功能?A.<c:if>B.<c:else>C.<c:when>D.<c:otherwise>答案:ACD4.[多选] 关于tag指示元素的body-content属性,以下说明何者正确?A.可设定的值有JSP、scriptless、empty与tagdependentB.默认值是scriptlessC.设定为tagdependent时,本体内容将不作任何处理直接传入Tag File中职业技能题库&在线云笔试平台 D.如果本体中要执行Scriptlet,则要设定为JSP答案:BC解析:可设定的值只有scriptless、empty与tagdependent,预设是scriptless。

无论如何,Tag File 的本体是绝不能有Scriptlet。

5.[多选]以下哪些是Java EE体系架构的优点?选择是__________。

(多选)A. 不依赖硬件和操作系统B.程序运行速度快C.提高Windows系统服务器效率D.方便企业信息系统集成答案:AD6.[多选]以下哪些是JAVA EE框架的服务技术?选择是__________。

(多选)A. Web服务技术B.安全技术C.持久化技术D.数据连接技术答案:ABCD7.[多选]以下哪些是J2EE的客户端组件?选择是__________。

(多选)A. JavaB.eanC.客户端应用程序职业技能题库&在线云笔试平台D.APPLETE.Web浏览器答案:BCD8.[多选]以下哪些是Java EE标准组件?它们是__________。

(多选)A. JSPB.JDKC.JFrameD.Servlet答案:AD9.[多选]以下哪些是Java EE标准组件?它们是__________。

(多选)A. JSPB.ServletC.EJBD.Java答案:ABC10.[多选]以下描述何者有误?A.使用Statement一定会发生SQL InjectionB.使用PreparedStatement就不会发生SQL InjectionC.不使用Connection时必须加以关闭D.ResultSet代表查询的结果集合答案:AB职业技能题库&在线云笔试平台11.[多选] ServletContext定义与属性相关的方法是哪三个?A.getAttribute();B.setAttribute();C.deleteAttribute()D.removeAttribute();答案:ABD12.[多选] 哪几个对象提供有getAttribute()方法?A.ServletRequestB.HttpServletC.ServletConfigD.ServletContext答案:AD解析:事实上还有一个,HttpSession对象。

只不过到本章还没介绍到HttpSession的使用。

13.[多选]在web.xml中有以下的设定:<web-app ..>…<listener><listener-class>cc.openhome.SomeListener</listener-class></listener>职业技能题库&在线云笔试平台 ..<web-app>以下何者正确?A.SomeListener类别要实作ServletContextListener接口B.每生成一个Servlet实例就会呼叫ServletContextListener的init()方法C.Web应用程序初始化之后,会呼叫ServletContextListener的contextInitialized()方法D.不需要<listener-class>这个标签答案:AC14.[多选] 如果要设置响应的内容类型标头,哪几个选项是正确的作法?A.response.setHeader("Content-Type", "text/html");B.response.setContentType("text/html");C.response.addHeader("Content-Type", "text/html");D.response.setContentHeader("text/html");答案:ABC15.[多选]哪几个方法是定义在HttpServletRequest中,而非由ServletRequet中继承而来?A.getMethod()B.getHeader()C.getParameter()职业技能题库&在线云笔试平台 D.getCookies()答案:ABC16.[多选] 在Web容器中,以下哪两个类别的实例分别代表HTTP请求与响应对象?A.HttpRequestB.HttpServletRequestC.HttpServletResponseD.HttpPrintWriter答案:BC17.[多选] 以下何者适合使用GET请求来发送?A.检视静态页面B.查询商品数据C.新增商品资料D.删除商品数据答案:AB解析:这题在考等幂操作,不改变服务器状态的查询应使用GET。

18.[多选] 在继承BodyTagSupport类别实作自订标签时,基本上doStartTag()方法可以传回的有效值有哪几个?职业技能题库&在线云笔试平台A.SKIP_BODYB.EVAL_BODY_BUFFEREDC.EVAL_BODY_INCLUDED.EVAL_PAGE答案:ABC19.[多选] 哪几个Web容器提供的验证方式,会出现对话框让使用者输入名称、密码?A.BASICB.FORMC.DIGESTD.CLIENT_CERT答案:ACD20.[多选] 假设有以下的web.xml设定档:<security-constraint><web-resource-collection><web-resource-name>Login Required</web-resource-name><url-pattern>/delete.jsp</url-pattern><url-pattern>/delete.do</url-pattern><http-method>GET</http-method><http-method>POST</http-method></web-resource-collection>职业技能题库&在线云笔试平台<auth-constraint><role-name>admin</role-name></auth-constraint></security-constraint>以下描述何者正确?A.只有admin角色才可以存取/delete.jsp与/delete.doB.admin角色只允许使用GET与POST方法C.GET与POST方法只允许admin使用D.其它角色可使用GET、POST以外的HTTP方法存取答案:ACD解析:admin可以使用所有的HTTP方法来存取/delete.jsp与/delete.do。

21.[多选] 如果要保证数据传输时的完整性与机密性,必须在<security_contraint>中使用哪两个标签?A.<user-data-constraint>B.<transport-guarantee>C.<auth-constraint>D.<form-login-config>答案:AB22.[多选]以下何者是<transport-guarantee>的合法设定值?A.NONE职业技能题库&在线云笔试平台B.CONFIDENTIALC.INTEGRALD.SSL答案:ABC23.[多选]关于Connection的描述,何者正确?A.可以从DriverManager上取得ConnectionB.可以从DataSource上取得ConnectionC.在方法结束之后Connection会自动关闭D.Connection是执行绪安全(Thread-safe)答案:AB解析:Connection不是执行绪安全的,不可以在多执行绪环境下共享Connection,以免发生数据错乱的问题。

相关文档
最新文档