JavaWeb 测试题
:选择题:
正确答案为:C
第5题.在J2EE 中,给定某Servlet 的代码如下,编译运行该文件,以下陈述正确的是()。 (选择一项)
Public class Servletl exte nds Htt pServlet{
P ublicvoid in it() throws ServletExce ptio n{
Publicvoid service(Htt pServletRequest request,Htt pServletRes ponse response)
第1题.编写一个Filter ,需要()
A. 继承Filter 类
B. 实现Filter 接口
C. 继承 HttpFilter 类
D.
实现 HttpFilter 接口
正确答案为:B
第2 题.自定义标签的配置文件放在
A. WebRoot
B. lib
C. classes
D.
WEB-INF
正确答案为:D
第3 题.在J2EE 中,重定向到另一
?个页面,以下()语句是正确的
A. request . sen dRedirect(
“
htt P :〃 www . svse . com . cn
”
B. request . sen dRedirect();
C. response . sen dRedirect( “htt p: // www . svse . com . cn
D.
response .se ndRedirect();
正确答案为:C
第4 题.自定义标签的作用是
A. 编写和使用方便
B.
规定是这样的,如果不用,别人会说我们不专业
C.
可以减少jsp 中的java 代码,将代码与界面标签分离,简化前台开发 )连数据库
ThrowsServletExce ptio n,IOExce ptio n{ Prin tWriterout = respon se.getWriter();
out.pri ntln( “hello! ” );
A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B. 编译后, 把Servletl.class 放在正确位置,运行该Servlet ,在浏览器中会看到输出文字: hello!
C. 编译后, 把Servletl.class 放在正确位置,运行该Servlet ,在浏览器中看不到任何输出的文字
D.编译后, 把Servletl.class 放在正确位置,运行该Servlet, 在浏览器中会看到运行期错误信息
正确答案为:
第 6 题.在Servlet 中,response.getWriter() 返回的是
A. JspWriter 对象
B. PrintWriter 对象
C. Out对象
D. Respon seWriter 对象
正确答案为:B
第7题.在web.xml中使用标签配置过滤器
A.
B.
C.
D.
正确答案为:A
第8 题.J2EE 中,Servlet API 为使用Cookie,提供了()类。
A.
B.
C. javax.servlet. Cookie
D.
正确答案为:A
第9题.在访问Servlet时,在浏览器地址栏中输入的路径是在地方配置的
A. B. C. D. 正确答案为:D 第10题.在JSP 页面中,能够完成输出操作的内置对象是 A. out B. response C. request D. config 正确答案为:A 第11题.给定以下JSP 代码片段,有2个客户依次浏览该 JSP;且每个客户只浏览一次, 第2个客户会看到浏览器显示()。(请选择一项) <%int x = 1; %> <%!i nt x = 10; %> 第13题.能够保留请求作用域中数据的转向方式是 A. respon se.forward() B. respon se.se ndRedirect() C. sessi on. getRequestDis patcher().forward(request,res ponse) D. request.getRequestDis patcher().forward(request,res ponse) 正确答案为:D 第14题.Login.jsp 为登录页面,表单代码如下:
〉
Index.jsp 中直接显示用户名,以下哪种代码正确()
A. x=1
B. x=2
C. x=10
D.
x=11
正确答案为:A 第12 题.在JSP 令为:
<%@taglib
A. x
B. getK ing
C. myTags
D. king
中,若要在JSP 正确使用标签:<x:getKing/>,在jsp 中声明的taglib 指
uri =
“/WEBNF/myTags.tld ” prefix = “ ” %>下划线处应该是
X =<%=x%>
本文档如对你有帮助,请帮忙下载支持!
<%=p aram .n ame%>
正确答案为:C
第15题.某JSP 中有如下代码,显示结果为()
<%
inta = 5;
%>
正确答案为:B
<%@ P age package=""%>
正确答案为:C 第 17 题.request.setAttribute("user","svse");
sessi on. setAttribute("user","bob"); 使用{user}则显示
正确答案为:B
第18题.给定一个Servlet 的doGet 方法中的代码片段,如下:
request.setAttribute( n ame ,
zha ng );
response.sendR edirect( “
那么在MyServlet 中可以使用()方法把属性 name 的值取出来。
A. ${requestSc ope.n ame}
B. <%=n ame%>
C.
${p aram .n ame}
D. request.setAttnbute( “a ”,” 123 ”);
sessi on. setAttribute(
a ??
??
▲ —
\
a , 456 );
第16题.要在jsp 中使用 ArrayList ,做法正确的是
A. <% import
B. <%@ imp ort ""%>
C.
<%@ p age imp ort=""%>
D. A. null B. svse C. bob
D.
啥也没有
本文档如对你有帮助,请帮忙下载支持!
正确答案为:C
正确答案为:D
第19题.在JSP 中,test . jsp 文件如下,
<% Stri ng str = n ull; %> str is <%= str%>
A. 转译期有误
B. 编译 Servlet 源码时发生错误
C.
执行编译后的
Servlet
时发生错误
D.
运行后,浏览器上显示:
str isn ull
正确答案为:D
A. .tag
文件 B. .tld 文件 C. dtd 文件 D. .xml
文件
正确答案为:B
” test2.jsp ”> A. Strin gstr=request.getAttnbute( a ” \ name ); B. Strin gstr=(Stri ng)request.getAttnbute( a ?? \ name ); C. Objectstr=request.getAttribute( a ?? \ name ); D. 无法取出来 一? ” d) SELECT EXTRACT(YEAR(s.graduatetime))||'/'|| EXTRACT(MONTH(s.graduatetime))||'/'|| EXTRACT((DAYFROMs.graduatetime)) FROM students; 2)在Linux系统中,()命令可以用来分页查看文件的内容。(选择二项) a) more b) less c) cat d) tailf 3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。注:mysql数据库 SELECT*FROMnews_detail ORDERBYcreateDateDESC______(1)_______(选择一项) a) LIMIT pageNo,pageSize b) LIMIT (pageNo-1),pageSize c) LIMIT (pageNo-1)*pageSize,pageSize d) LIMIT pageSize,(pageNo-1)*pageSize JavaWeb测试机试题一 一、功能要求 开发基于WEB的人员档案管理系统。具体要求如下: (1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。 (2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。 (3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。如图-3所示。 二、类的设计 采用MVC 设计模式,并使用JSP、Servlet、JSTL 和EL 等技术开发此系统,需要定义如下类 人员档案信息实体类(Profile) ?人员编号(id) ?姓名(name) ?生日(birthday) ?性别(gender) ?职业(career) ?住所(address) ?手机号(mobile) 数据库连接和关闭类(BaseDao) 人员档案信息DAO类,需要包含如下方法: ?public List 1、jsp和servlet的区别、共同点、各自应用的围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规支持的应用服务器。如BEA ,IBM,ORACLE 《JavaWeb试卷一》答案 一、单项选择题 D、C、B、D、B、A、D、C、A、B、D、B、A、D、A 二、多项选择题 ABCDE、ACE、BCD、ABCDE、AD 三、简答题 1.答:1)页面中文处理:res.setContentType(“text/html;charset=gb2312”); 2)表单中文处理 String str=request.getParameter(“name”); Byte b[]=str.getBytes(“ISO-8859-1”); Str=new String(b); 2.答:1)使用ServletConfig对象访问初始化参数: ServletConfig config=getServletConfig(); Config.getInitParameter(“name”); 2)使用FilterConfig对象访问初始化参数: FilterConfig config; Config.getInitParameter(“name”); 3.答:保存到Cookie中: Cookie=new Cookie(“userType”,user); 从Cookie中取数据: Cookie[] cookie=req.getCookies(); if (cookies!=null){ for(int I=0;I Java Web试题 JA V A WEB部分: 1. 基于HTTP协议的Servlet通常继承__C______, 也可以继承__B______。这些类型都实现了接口___A_____。 A. javax.servlet.Servlet B. javax.servlet.GenericServlet C. javax.servlet.http.HttpServlet 2. 我们实现的基于HTTP协议的Servlet的服务方法签名正确的有__ BCD_____________。 A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException 重写服务方法,一般是以下两种方式: doGet(HttpServletRequest req,HttpServletResponse res) doPost(HttpServletRequest req,HttpServletResqonse res) HttpServlet继承自GenericServlet,其中的service方法自动实现; GenericServlet的调用方法: 容器 -->service(ServletRequest req,ServletResponse res) -->service(HttpServletRequest req,HttpServletResponse res) -->METHOD="GET"-->doGet(HttpServletRequest req,HttpServletResponse res) -->METHOD="POST"-->doPost(HttpServletRequest req,HttpServletResponse res) API中有D这个方法 3. 在Servlet中要输出内容,使用HttpServletResponse的方法_setContentType 设置内容,对于文本类型调用方法__ getWriter _获得一个___ PrintWriter ___的输出流,对于二进制类型调用_ getOutputStream 获得_ ServeltOutputStream _的输出流。调用HttpServletRequest的方法_ getParameter 解析有名参数,调用_ getInputStream 获得一个_ ServletInputStream _的输入流。在Servlet中也可以调用_ ServletContext 和_ HttpServletRequest _的方法_ getRequestDispatcher __获得__ RequestDispatcher __, 将请求的处理权交给一个新的资源。 A. ServletInputStream B. ServletContext C. HttpServletRequest D. setContentType E. getInputStream F. getOutputStream G. getRequestDispatcher H. RequestDispatcher I. getParameter J. ServeltOutputStream K. getWriter L. PrintWriter 4. 控制一个Servlet的生命周期的方法有__C______, _____B___和____A____。其中 《JavaWeb试卷三》 一、单项选择题(每题2分,共30分) 1.以下哪个方法不是Servlet的生命周期接口定义的(D) A、init() B、service() C、destroy() D、create() 2、以下从四种不同的作用域中得到Bean的实例,说法错误的是(A ) A、page是指当前Web应用程序的所有JSP文件中取得实例,从Page 对象中获取JavaBean; B、 request是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean ; C、 session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不 同请求之间共享数据,从HttpSession对象中获取JavaBean ; D、 application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean 。 3、以下有关Servlet常用的请求头的含义说法错误的是(D) A、Accept-Language头指出客户端倾向的语言。如en。 B、Content-Length头以字节为单位给出POST数据的长度。 C、Host表明了主机和端口。 D、User-Agent头表明了发出请求的客户代理的信息。 4.以下哪个不是JSP标记库的构成部分(C) A、标记处理器 B、标记库描述文件 C、标记库处理servlet D、应用程序部署描述符(web.xml)5.给定程序片段: <%--在此处插入代码--%> 翰子昂阶段性测试_S2考试试卷 科目: JavaWeb 一.选择题,共40 道,每题 1 分 1. JSP 页面的 page 指令主要用于设置该页面的各种属性,page 指令的 language 属性的作用是( B )。(选择一项) a)将需要的包或类引入到JSP页面中 b)指定 JSP 页面使用的脚本语言,默认为Java c)指定 JSP 页面采用的编码方式,默认为text/html d)服务器所在国家 2.使用JSP开发Web项目时,文件一般位于目录结构中的( D )下。(选择一项) a) src目录 b)文档根目录或其子文件夹 c)META-INF 目录 d)WEB-INF 目录 3.在用户登陆的 JSP 页面上,包含如下代码所示的表单,当用户填写信息后点击“登录” 按钮时,将产生的结果是( A )。(选择一项) JavaWeb测试机试题一
javaWeb面试题(含答案)
JavaWeb试卷一(答案)
java web考试复习题库2
JavaWeb试卷三
javaweb测试题.docx
d)表单提交到 loginForm ,用户不能在浏览器的地址栏看到提交的参数 4.在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在( B )包中。(选择一项) a) b) c) d) 5. JSP 文件内容如下所示,则试图运行时,将发生(B)。(选择一项) <%{%> <%String str;%> <%}%> Str is <% = str%> a)翻译期错误 b)编译 Java 源码时发生错误 c)执行编译后的字节码时发生错误 d)运行后,浏览器上显示:str is null 6.在 JDBC应用程序中,使用 Statement 接口的( D )方法,执行查询语句,并可返回结果集。(选择一项) a)execute() b)close() c)executeUpdate() d) executeQuery()
班级:______姓名:______学号:______
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.以上都不对 16.下面有关EL中“.“和“[ ]“两种存取运算符的说法不正确的是( A.两者在某些情况下是等效的
JSP 期末考试题 针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项) a) <%= %> b) <% %> c) <%! %> d) <%@ %> 2)JSP页面经过编译之后,将创建一个()。(选择一项) a) applet b) servlet c) application d) exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)
JavaWeb测试题 1、page指令的import属性的作用是(C) A、定义JSP页面响应的MIME类型 B、定义JSP页面使用的脚本语言 C、为JSP页面引入JAVA包中的类 D、定义JSP页面字符的编码 2、以下对象中的(D)不是JSP的内置对象。 A、request B、session C、application D、bean 3、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。 A、session B、request C、response D、out 4、从(A)开始,到()结束,被称为一个会话。 A、访问者连接到服务器,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 5) 在下面哪个web应用目录中可以放置所需要的类库(A) A. /WEB-INF/lib放置jar文件 B. /META-INF/lib放置jar文件 C. /WEB-INF/classes 放置已经编译的类文件 D. /META-INF/classes 放置已经编译的类文件 6) 在J2EE中,test .jsp文件中有如下一行代码:
第一大题网页设计与编程(每小题1分,共30 分) 1.
一、单项选择题(每题2分,共30分) https://www.sodocs.net/doc/7a19119381.html,eBean标签中scope有四中不同取值,下列哪一个scope取值是Jsp引擎为每一 个客户分配一个共享的beans。( C ) A、request B、session C、application D、page 2.核心标签库中,用来实现循环功能的标签是( D )。 A、
Javaweb复习题 1.什么是超文本协议?一般JSP应用程序服务器(WEB服务器)使用的发布端口是多少? 超文本协议(HTTP)Hypertext Transfer Protocol:进行超文本和超媒体数据的传输. 发布端口为8080 2.Eclipse一般通过什么来进行功能的扩展。插件 3.JSP有哪三种脚本元素 JSP中的脚本元素主要包括三个主要部分: --脚本段:<%This is a scriptlet%> --声明:<%!This is a declaration%> --表达式:<%=This is a expression%> 4.JSP的内置对象有哪九个? 以上的9个内置对象中比较常用的是pageContext、request、response、session、application这5个。(有关内置对象的使用详细看一下课本或PPT) 5.WEB-INF文件夹下进行SERVLET配置的文件是什么?web.xml 6.JSP中 request对象采用什么方法获取表单提交信息? 单一的参数都可以使用getParameter()接收,而一组参数(同名参数)要用getParameterValues()接收。 在表单控件中,像文本框(text)、单选按钮(radio)、密码框(password)、隐藏域(hidden)等,一般都会使用getParameter()方法进行接收,因为这些控件在使用时参数的名称都只有一个不会重复;而像复选框(checked),一般参数的名称都是重复的,是一组参数,所以只能使用getParameterValues()方法接收,如果不小心使用了getParameter()方法,则只会接收第一个选中的内容。 7.客户端向服务端提交数据的方法有哪两种? get请求、post请求
5、当访问一个Servlet时,以下Servlet中的哪个方法先被执行?( D ) (A) destroy() (B) doGet() (C) service() (D) init0 6、假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进 行如下配置:
C.
D. 2. 以下( B )标签用来建立无序列表。 A.
B.
C.
J a v a w e b复习资料 1.理解Jsp的page指令。 page 指令可以定义下面这些大小写敏感的属性(大致按照使用的频率列出):import、contentType、pageEncoding、session、isELIgnored(只限 JSP )、buffer、autoFlush、info、errorPage、isErrorPage、isThreadSafe、language 和 extends。 2. 理解Jsp的include指令。 include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变化的,则需要动作元素
JavaWeb测试题 一:选择题: 第1题. 编写一个Filter,需要() A. 继承Filter 类 B. 实现Filter 接口 C. 继承HttpFilter 类 D. 实现HttpFilter接口 正确答案为:B 第2题. 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 正确答案为:D 第3题. 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedi rect(“http :svse . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“ svse . com . cn”); D. response .sendRedirect(); 正确答案为:C 第4题. 自定义标签的作用是 A. 编写和使用方便 B. 规定是这样的,如果不用,别人会说我们不专业 C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D. 连数据库 正确答案为:C 第5题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ Publicvoid init() throws ServletException{
Publicvoid service(HttpServletRequest request,HttpServletResponse response) ThrowsServletException,IOException{ PrintWriterout = (); (“hello!”); } } A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B. 编译后,把放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! C. 编译后,把放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D. 编译后,把放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 正确答案为:B 第6题. 在Servlet中,()返回的是____________ A. JspWriter对象 B. PrintWriter对象 C. Out对象 D. ResponseWriter对象 正确答案为:B 第7题. 在中使用___________标签配置过滤器 A.