javaWeb测试题答案Word格式.docx
《javaWeb测试题答案Word格式.docx》由会员分享,可在线阅读,更多相关《javaWeb测试题答案Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
字:
hello!
C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输
出的文字
D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错
误信息
第6题.在Servlet中,response.getWriter()返回的是____________
A.JspWriter对象
B.PrintWriter对象
C.Out对象
D.ResponseWriter对象
第7题.在web.xml中使用___________标签配置过滤器
A.<
filter>
和<
filter-mapping>
B.<
filter-name>
filter-class>
C.<
D.<
filter-pattern>
A
第8题.J2EE中,ServletAPI为使用Cookie,提供了()类。
A.javax.servlet.http.Cookie
B.javax.servlet.http.HttpCookie
C.javax.servlet.Cookie
D.javax.servlet.http.HttpCookie
第9题.在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的
servlet-name/>
servlet-mapping/>
uri-pattern/>
url-pattern/>
第10题.在JSP页面中,能够完成输出操作的内置对象是
A.out
B.response
C.request
D.config
第11题.给定以下JSP代码片段,有2个客户依次浏览该JSP;
且每个客户只浏览一次,
第2个客户会看到浏览器显示()。
(请选择一项)
<
%intx=1;
%>
%!
intx=10;
X=<
%=x%>
A.x=1
B.x=2
C.x=10
D.x=11
第12题.在JSP中,若要在JSP正确使用标签:
<
x:
getKing/>
,在jsp中声明的taglib指
令为:
%@tagliburi=“/WE-IBNF/myTags.tld”prefix=“_____”,%下>
划线处应该是
A.x
B.getKing
C.myTags
D.king
第13题.能够保留请求作用域中数据的转向方式是______________
A.response.forward()
B.response.sendRedirect()
C.session.getRequestDispatcher().forward(request,response)
D.request.getRequestDispatcher().forward(request,response)
第14题.Login.jsp为登录页面,表单代码如下:
formaction="
index.jsp"
method="
post"
>
inputtype="
text"
name="
name"
/>
submit"
value="
login"
/form>
Index.jsp中直接显示用户名,以下哪种代码正确()
A.${requestScope.name}
%=name%>
C.${param.name}
%=param.name%>
第15题.某JSP中有如下代码,显示结果为()
%
inta=5;
request.setAttribute(“a”,”123”);
session.setAttribute(“a”,”456”);
%>
c:
outvalue="
${a}"
A.5
B.123
C.456
D.null
第16题.要在jsp中使用ArrayList,做法正确的是
%importjava.util.ArrayList%>
%@import"
java.util.ArrayList"
%@pageimport="
%@pagepackage="
第17题.request.setAttribute("
user"
"
svse"
);
session.setAttribute("
bob"
使用{user}则显示
A.null
B.svse
C.bob
D.啥也没有
第18题.给定一个Servlet的doGet方法中的代码片段,如下:
request.setAttribute(“name”,”zhang”);
response.sendRedirect(“http:
//localhost:
8080/servlet/MyServlt”);
那么在MyServlet中可以使用()方法把属性name的值取出来。
A.Stringstr=request.getAttribute(“name”);
B.Stringstr=(String)request.getAttribute(“name”);
C.Objectstr=request.getAttribute(“name”);
D.无法取出来
第19题.在JSP中,test.jsp文件如下,试图运行时,将发生()。
html>
%Stringstr=null;
stris<
%=str%>
/html>
A.转译期有误
B.编译Servlet源码时发生错误
C.执行编译后的Servlet时发生错误
D.运行后,浏览器上显示:
strisnull
第20题.编写自定义标签处理类后,需要编写一个()去描述
A..tag文件
B..tld文件
C.dtd文件
D..xml文件
第21题.考虑下面JSP文件代码片断:
HTML>
BODY>
jsp:
includepage=”test2.jsp”>
paramname=”username”value=”svse”/>
/jsp:
include>
/BODY>
/HTML>
以下()代码片断放置在test2.jsp中不会导致错误
getParamname=”username”/>
includeparam=”username”/>
%=request.getParameter(“username”)%>
%=request.getAttribute(“username”)%>
第22题.MVC中的MVC分别用_______、_______、_____表示
A.jspservletjavabean
B.HTmljavabeanjsp
C.javabeanjspservlet
D.servlethtmljsp
第23题.pageContext.setAttribute("
tom"
request.setAttribute("
显示"
则可以使用
A.{request.getAttribute("
)}
B.{param.user}
C.{user}
D.{requestScope.user}
第24题.在jsp中导入自定义标签的方式正确的是
A.web.xml文件的<
taglib>
%@tagliburi="
"
prefix="
tagliburi="
D.无需导入,可直接使用
第25题.publicclassSecurityFilter__________________{
...
如果想要让该类成为一个过滤器,横线处应为
A.implementsHttpFilter
B.extendsFilter
C.extendsHttpFilter
D.implementsFilter
第26题.在JSP中可动态导入其他页面的标签是
%include/>
/textarea>
B.<
%@include%>
importPage/>
include/>
第27题.<
Stringcount="
100"
;
pageContext.setAttribute("
cnt"
count);
Count:
{pageSt+100}显示为
A.100100
B.运行异常
C.200
D.没有任何显示
第28题.在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,
getCreationTime()方法返回值为y,则为x-y()
A.两个连续请求之间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间的间隔
D.最后使用session发送请求的时间
第29题.给定某Servlet程序的片段如下,用户在浏览器地址栏中键入正确的请求URL并
回车后,在控制台上显示的结果是().(选择一项)
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException
{
System.out.println("
get"
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
A.get
B.post
C.get
post
D.post
get
第30题.test.jsp文件中有如下一行代码:
useBeanid=”user”scope=”__”class=”com.UserBean”>
要使user对象可以作用于整个应用程序,下划线中应添入()
A.page
B.request
C.session
D.application
第31题.JSP中有三大类标签,分别是
A.HTML标记JSP标记Servlet标记
B.CSS标记HTML标记Javascript标记
C.动作标记脚本标记指令标记
D.指令标记脚本标记HTML标记
第32题.下面__________方法可以返回当前请求的请求方式
A.request.getAttribute()
B.session.getMethod()
C.request.getMethod()
D.request.getRequestURI()
第33题.某JSP中有如下代码:
pageContext.setAttribute(“a”,”page”);
request.setAttribute(“a”,”request”);
session.setAttribute(“a”,”session”);
application.setAttribute(“a”,”application”);
有:
${a}
则显示结果为:
第34题.过滤器使用______________才能继续传递到下一个过滤器
A.request.getRequestDispatcher().forward(request,response);
B.doFilter()
C.doPut()
D.doChain()
第35题.有showgamej.jsp,代码如下
Gamegame=request.getAttribute("
gameEntity"
%=game.getGameName()%>
在浏览器中输入http:
8080/game/showgame.jsp
访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:
A.jsp文件路径不对
B.game对象没有用new初始化
C.getGameName()方法未定义
D.参数名称所代表的对象在请求中根本就不存在
第36题.在编写Servlet时需要__________
A.继承Servlet
B.实现HttpRequestServlet
C.继承HttpServlet
D.实现HttpRequest
第37题.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。
out.println(session.getAttribute("
));
session.invalidate();
A.null,异常信息
B.null,null
C.异常信息,异常信息
D.异常信息,null
第38题.Http协议的状态码()表示文件没有创建
A.200
B.400
C.500
D.404
第39题.在WEB应用中,数据传递的默认编码是
A.ISO-8859-1
B.UTF-8
C.GBK
D.UNICODE
第39题.从HTTP请求中,获得请求参数,应该调用
A.request对象的getAttribute()方法
B.request对象的getParameter()方法
C.session对象的getAttribute()方法
D.session对象的getParameter()方法
第118题.按作用域从大到小排列正确的是
A.applicationpagerequestresponse
B.sessionpageContextrequestapplication
C.publicapplicationsessionrequest
D.applicationsessionrequestpageContext
二:
简答题
1、数据库题目
(1)查询平均工资高于8000的部门id和他的平均工资
Selectdepartment_id,avg(salary)fromempgroupbydepartment_id
havingavg(salary)>
8000
(2)查询工资最低的员工姓名,工资
Selectename,salaryfromempwheresalary=(selectmin(salary)from
emp)
(3)查询平均工资最低的部门信息
Select*fromdepartmentwheredepartment_id=(selectdepartment_id
fromempgroupbydepartment_idhavingavg(salary)=(select
min(avg(salary))fromempgroupbydepartment_id));
(4)列出在部门“SALES(销售部)”工作的员工姓名、基本工资、
雇用日期、部门名称,假定不知道销售部的部门编号。
selecte.ename,e.sal,e.hiredate,d.dname
fromempe,deptd
wheree.deptno=d.deptnoanddname='
SALES'
2、javaScript部分
(1)在DOM中节点有哪几种
(2)如何获取元素节点
(3)如何获取属性节点,如<
pid=”bj”>
/p>
如何获取id
(4)获取元素节点的子节点有哪些方法
(5)如何获取文本节点
3、谈谈什么是Ajax,及其优缺点:
Ajax的原理是通过xmlHttpRquest对象来向服务器发异步请求,从
服务器获取数据,然后用JavaScript的DOM操作更新局部页面
优点:
(1)、最大的一点就是页面无刷新,给用户体验很好
(2)、使用异步方式与服务器通信,不需要打断用户操作,具有更加
迅速的响应功能
(3)、ajax的原则是“按需取数据”,最大程度减少冗余请求,减少
服务器的负荷
缺点:
1、破坏浏览器的后腿按钮的正常行为。
在动态更新页面后,
用户无法回到前一个页面状态
4、你觉得jQuery有哪些好处
(1)jQuery是轻量级的JavaScript框架
(2)强大的选择器,可靠的事件处理机制,完善的ajax封装,出
色的浏览器兼容性
5、jQuery和Dom对象如何相互转换:
6、$(document).ready()方法和window.onload的区别
两个方法有相似的功能,但实行的时机有区别
(1)window.onload方法时网页上又有元素(包括关联文件)加
载完后才执行
(2)$(document).ready()在DOM载入就绪时就执行,及其相关的
绑定函数
7、你在项目中用到了xml技术的那些方面,如何实现的?
8、说说你对JSON的理解,有几类数据
JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,
他基于标准JavaScript的一个子集,是一个Js对象或数组结构的
字符串
JSON有三类数据
(1)单个数据:
numberStringBoolean,null四种类型
(2)多个有序的数据:
数组,用[]包起来可以是上面四种中的
任意一种
(3)多个无需的数据:
对象,{key,keyValue}其中key是一个
字符串,value可以是任意一种
9、解释一下什么是Servlet?
1、API:
有一个接口Servlet,他是Servlet规范中定义的用来处
理客户端请求的程序要实现的顶级接口
2、服务端用来处理客户请求的组件,需要在web.xml中配置
10、说一说Serverlet的生命周期?
11、区别请求转发与重定向?
12、Http请求的GET和post的区别?
13、比较一下servlet与Filter?
Filter是一种特殊的servlet,他们的作用完全不一样,servlet使用
来处理请求的,Filter是用来过滤检查请求的
14、回答什么是Jsp?
它有哪些内置对象,简单的描述该对象
15、Jsp有哪些动作?
分别作用是什么