JavaWeb基础测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. JAVAEE中,()类的()方法用于创建对话。
(选择一项)
A.HttpServletRequest 、getSession
B.HttpServletResponse 、newSession
C.HtttpSession 、newlnstanee
D.HttpSession 、getSession
2. 以下()可用于检索session属性userid的值。
(选择一项)
A.session. getAttribute (“userid ”);
B.session. setAttribute (“userid ”);
C.request. getParameter (“userid ”);
D.request. getAttribute (“userid ” );
3.在JAVAEE中,以下对RequestDispateher 描述正确的是()。
(选择一项)
A.Jsp中有个隐含的对象diapateher, 它的类型是RequestDispateher
B.ServletCo nfig 有一个方法:getRequestDispateher 可以返回RequestDipateher
对象
C.RequestDipateher 有一个方法:forward可以把请求继续传递给别的Servlet 或
者JSP界面
D.JSP中有个隐含的默认对象request ,它的类型是RequestDipateher
4.在WE应用程序的目录结构中,在WEB-INF文件夹外的文件为()。
(选择一项)
A..jsp文件
B..elass 文件
C..jar文件
D.web.xml 文件
5.关于session的使用,下列说法正确的是()。
(选择两项)
A.不同的用户窗口具有不同的sessio n
B.不同的用户窗口具有相同的sessio n
C.session可能超时间
D.Session永远不可能超时
6.关于session的说法,说法正确的是()(选择一项)
A.session被多个用户共享
C.用户关闭所有浏览器即释放所有sessionid ,且服务器session内存一并被释放
D.session生命周期只在一次请求/响应中
7.在JAVAEE中,便用Resultset 对象的next()方法移动光标时,如果超过界限,会抛出异常,该异常通
常是()。
(选择一项)
A.In terruptedExeeptlo n
B.AlreadyBo un dExceptl on
C.SQLExcepti on
ExcePtlo n
8. JAVAEE中, HttpServletRequest 类的()方法用返回与当前请求相关联的会话,如果没有,则返回null。
(选择一项)
A.getSessi on()
B.getSessi on (true)
C.getSessi on( false)
D.getSessi on(n ull)
9. 在JAVAEE中,在web.xml中,有如下代码:
<sessi on - con fig>
<sessi on - timeout>30</sessi on - timeout>
</sessi on - con fig>
上述代码定义了默认的会话超时时长,时长为
30()。
(选择一项)
A.毫秒
B.秒
C.分钟
D.小时
10.在JAVAEE中,重定向到另一个页面,以下()语句是正确的。
A.request . sendRedirect( “http : // ” );
B.request . sen dRedirect();
D.resp onse . sen dRedirect();
11.在JAVAEE 中,假女口HttpSession 的getLastAccessTime() 方法返回值为x,
getCreationTime() 方法返回值为y,则为x - y()。
A.两个连续请求之间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间的间隔
D.最后使用session发送请求的时间
12. http 是- -个()协议
A.无状态
B.有状态
C.状态良好的
D.局域网
13.Http协议的状态码()表示文件没有创建
A.200
B.400
C.500
14.在HTTP协议中,用于发送敏感数据的方法是()
A.get
B.post
C.put
D.opti ons
15.在JSP中,只有一行代码:<%=A+B% >,运行将输出()。
(选择一项)
A.A+B
B.AB
C.113
16.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.* 禾
口java .util . *包.正确的是().(选择一项)
A. V%@ page Language= “Java” , import= “ javrmi.*;javuitl.* “ %>
B. V %@ page Ian guage= “ Java” Import= “ javrmi.*,javuitl.* “ %>
C. V%@ page Ianguage= “Java” ; import= “ javrmi.*;javuitl.* “ %>
D. V %@ page Ian guage= “ Java” import= “ javrmi.* ,javuitl.* “ %>
17.在JSP中,V %=” 1 + 4” %>将输出()。
(选择一项)
A.l + 4
B. 5
C.14
D.不会输出,因为表达式是错误的
18.在JSP中,page指令的()属性用来引入需要的包或类。
(选择一项)
A.exte nds
B.import
C.Ian guge
D.conten tType
19.在JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib 指令为:
<%@taglib uri = “/WEB-INF/myTags.tld ” prefix = “____________________ ”>,下划线处应该是()。
(选择一项)
B.getK ing
C.myTags
D.ki ng
20.在JSP中,test . jsp 文件如下,试图运行时,将发生()。
<html>
<% Stri ng str = n ull; %>
str is <%= str%>
</html>
A.转译期有误
B.编译Servlet源码时发生错误
C.执行编译后的Servlet时发生错误
21.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第客户会看到浏览器
显示()。
(请选择一项)
<%i nt x = 1; %>
<%! int x = 10; %>
X =< %= ++x%>
A.X = 1
C.X = 10
D.X=11
22.在JSP中,给定以下JSP代码片段,运行结果是()。
<%i nt x=5; %>
<%!i nt x=7; %>
<%!
in t getX(){
return x;
}
%>
<% out.pri nt( “ X1= “ +x);%>
<% out.pri nt( “ X2= “ +getX());%>
A.X仁5 X2=7
B.X仁5 X2=5
C.X仁7 X2=7
D.X仁7 X2=5
23.给定JSP文件代码如下:
<%!static int I=0;i nt j=0;%>
<html>
<body>
<%
for(;j++<2;) {
out.pri nt(l++);
out.print (““);
}
%>
</body>
</html>
有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到
浏览器显示(选择一项)。
A.0 1
B. 1 2
C. 3 4
D. 2 3
E.没有任何显示
vform action = “jsp ” method = “ POST name= “form1 ” >
loginName:<input type= “ text ” name= "loginName ” />
<input type= “ submit ” name= “ submit ” />
</form>
在jsp中加入下列()代码,可以输出在jsp页面上输入的loginName的值。
(选择一项)
B.<%=(String )request.gerAttribute ( " loginName ”)%>
C.<%Stirng name=request.getParameter ( " loginname ”); out.println(name); %>
D.<%String name-request.getAttribute ( " loginname ”); out.println(name); %>
25.当浏览器第二次访问以下JSP网页时的输出结果是什么?(选择一项)
<%! int a=0;. %>
<%
int b=0;
a++;
b++;
%>
a:<%= a %> <br>
b:<%= b %>
选
项:
A. a=0 b=0
B. a=1 b=1
C. a=2 b=1
D. a=2 b=2
26.从HTTP青求中,获得请求参数,应该调用()。
(选择一项)
A. request 对象的getAttribute() 方法
B. request 对象的getParameter() 方法
C. session 对象的getAttribute() 方法
D.
session 对象的 getParameter()方法
27.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果 <%
request.setAttribute ( “count ” ,new Integer (O )); Integer count = request.getAttribute ( “ count ” );
%>
<%=cou nt %>
A. 编译不通过
B. 可以编译运行,输出
C. 编译通过,但运行时抛出 ClassCastException
D.
可以编译通过,但运行无输出
28.
下面关于JSP 作用域对象的说法错误的是
()。
(选择一项)
A. request 对象可以得到请求中的参数
B. session 对象可以保存用户信息
C. application
对象可以被多个应用共享
D.
作用域范围从小至U 达是 request 、session 、application
29.
在一个应用中有 2个JSP,要让jsp2输出svse ,横线处可以填入()。
(选择两项)
jspl : <%
_______ .setAttribute ( “ svse ” , ” svse “);
%> jsp2:
<%= __________ .getAttribute( “ svse “)%> A. session 、 session
B. pageC on text 、pageC on text
C. request 、 request
D.
applicatio n
、sessi on
30.现在session 中没有任何属性,阅读下面
项)
<%
out.pri ntl n( sessi on. getAttribute( %> <%
sessi on .i nvalidate();
out.pri ntl n( sessi on. getAttribute( %>
()。
(选择一项)
2个JSP 中的代码,将分别输出()。
(选择一
“ svse “));
svse ));
B.n ull, null,
C.异常信息,异常信息
D.异常信息,null
31. Form表单提交的信息中含有”name=svse ”向jspl提交,阅读下面代码,jsp2将输出
()。
(选择一项)
接受该请求的jspl :
<%
request.getRequestDispatcher( “jsp2 ”).forward(request,response);
%>
jsp2:
<%=request.getParameter( “ name' ) %>
A.null
B.什么都不输出
C.异常信息
D.svse
32. Form表单提交的信息中含有”name= svse ”,阅读下面的代码,jsp2将输出()。
接受该请求的jspl :(选择一项)
<%
response.sendRedirect( “jsp ” );
%>
jsp2: <%=request.getParameter( “ name' ) %>
A.null
B.什么都不输出
C.异常信息
D.svse
33.在JSP页面中,如果从一个源页面中通过<jsp:forward page=urlname/> 将本页面请求
转发至指定URL组件,则在该URL组件(JSP页面)中可处理的共享数据范围是(选择三项)
A.sessi on
B.request
C.page
D.applicati on
34.在JSP页面中,保存数据的范围由小到大依次是(选择一项)
A.pageC on text,request,applicati on, sessi on
B.pageC on text,applicati on, sessi on, request
C.pageC on text,request,sessi on, applicati on
D.pageC on text,sessi on, request,applicati on
35.在JSP页面中,等效于HttpServletResponse 的内置对象是(选择一项)
A.out
B.response
C.request
D.config
36.在JSP页面中,能够完成输出操作的内置对象是(选择一项)
A. out
B. response
C. request
D. config
37. test.jsp 文件中有如下一行代码:
<jsp:useBean id= “user ” scope= “__” type= “ erBean ” >
要使user对象可以作用于整个应用程序,下划线中应添入()。
(选择一项)
A. page
B. request
C. sessi on
D. applicati on
38.在JSP页面中,正确引入JavaBean的是()。
(选择一项)
A. <%jsp: useBea n id = “ myBean scope = a ”
page
class= “ pkg.MyBean ”%>
B. <jsp: useBea n n ame = “ myBean scope = a ??
page class=
“ pkg.MyBea
n ”>
C. <jsp: useBea n id = “ myBean scope = a ??
page class=
“ pkg.MyBean ”/>
D. <jsp: useBea n n ame = “ myBean scope = a ??
page class= “ pkg.MyBea
”
/>
39.关于<jsp:include>, 下列说法不正确的是()。
(选择一项)
A.它可以包含静态文件
B.它可以包含动态文件
C.当它的flush属性为true时,表示缓冲区满时,将会被清空
D.它的flush属性的默认值为true
40.在JSP中,对v jsp:setProperty >标记描述正确的是()。
(选择一项)
A.<jsp:setProperty> 和<jsp:getProPerty> 必须在一个JSP文件中搭配出现
B.就如同session.setAttribute()一样,来设计属性/值对
C.和<jsp:useBean>动作一起便用,来设置bean的属性值
D.就如同request.setAttribute()—样,来设置属性/值对
41.考虑下面JSP文件代码片断:
<HTML><BODY>
<jsp:include page= “test2.jsp ” >
<jsp:param n ame= “ user name” value= “ svse ” />
</jsp:i nclude>
</BODY></HTML>
以下()代码片断放置在test2.jsp 中不会导致错误,且能输出”svse”。
(选择一项)
A.<jsp:getParam n ame= “ user name ” />
B.<jsp:i nclude param = “ user name” />
C.<%=request.getParameter ( “ user name”)%>
D.<%=request.getAttribute ( “ user name”)%>
42.在JSP中,以下是有关jsp:setProperty 和jsp:getProperty 标记的描述,正确的是()。
(选择一项)
A.<jsp:setProperty> 禾口<jsp:getProperty> 标记都必须在<jsp:useBean> 的开始标记
和结束标记之间
B.这两个标记的name属性的值必须和<jsp:usebean>标记的id属性的值相对应
C.<jsp:setProperty> 和<jsp:getProperty> 标记可以用于对bean中定义的所有属
性进行选择和设置
D.这两个标记的name属性的值可以和<jsp:userbean>标记的ID属性的值不同
43.test.jsp 文件如下:
<html>
<jsp:useBea n id = “ buffer ” scope= “ page” type= “ java .Ian g.Stri ngBuffer ” />
<%buffer.append ( “ ABC ) ;%>
Buffer is <%=buffer%>
</html>
试图运行时,将发生()。
(选择一项)
A.转译期错误
B.编译Servlet源码时发生错误
C.执行编译后的Servlet时发生错误
D.运行后,浏览器上显示:buffer is null
E.运行后,浏览器上显示:buffer is ABC
44.下面哪项是错误的设置Bean属性值的方法()(选择一项)
A. <jsp:setProperty n ame= “ beanlnstanceName ”property= “ * ” />
B. <jsp:setProperty n ame= “ beanlnstanceName ”property= "propertyName ” />
C. <jsp:setProperty name= “ beanlnstanceName ”property:= “ propertyName ”
param= “ parameterName”/>
D. <jsp:setProperty name= “beanlnstanceName ”property= *
value= “ {string | <%= expression %>} ” />
45.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一
个新实例,并把它存储在请求作用域?(选择一项)
A. <jsp :useBea n n ame= “ myBean type= "com.example.TheBean ” />
B. <jsp :takeBea n n ame= “ myBean" type= “ com.example.TheBean ” />
C. <jsp :useBean id= “ myBean" class= “ com.example.TheBean ”
scope= =“ request ” />
D.
<jsp :takeBea n id= “ myBean" class= “ com.example.TheBean ”
scope= =“ request ” />
46.给定一个Model1体系结构,其中有一个 JSP 页面处理所有控制器函数,这个 JSP 控制
器要把请求分派给另一个 JSP 页面?(选择一项) A.
<jsp:forward page= “* ■ viewjsp ” /> B.
<jsp:forward file= “* ■ view.jsp ” /> C.
<jsp:dispatch page= “* ■ view.jsp ” /> D. <jsp:dispatch file= “* ■ view.jsp ”
/>
47.在JSP 中,只有一行代码:${1+2},运行将输出()。
(选择一项)
A.
1+2 B.
3 C.
null D. 没有任何输出,因为表达式是错误的
48.在一个Filter 中,处理filter
业务的是()方法。
(选择一项) A.
dealFilter (ServletRequest request,ServletResp onse resp on se,FilterCha in chai n) B.
dealFilter (ServletRequest request,ServletResp onse resp on se) C. doFilter (ServletRequest
request,ServletResp onse resp on se, FilterCha in
chai n) D. doFilter (ServletRequest request,ServletResp onse resp on se)
49. 在WEB^用程序的目录结构中,在
WEB-INF 文件夹中的lib 目录是放()文件的(选择一
项)
A.
.jsp 文件 B.
.class 文件 C.
.jar 文件 D. web.xml 文件 50. 以下哪些是属于 Java 的开发平台()(选择两项)
A.
JavaSE B.
JavaEE C.
JDK D. MyEclipse
51. 以下哪些是Java Web 服务器()(选择两项)
A. MyEclipse
B.Tomcat
C.WebLogic
D.Eclipse
52.三层体系结构,包括以下哪些()(选择三项)
A.数据访问层
B.数据库服务器
C.业务逻辑层
D.表示层
53.启动Tomcat的命令是()(选择一项)
A.shutdow n. bat
B.javaexe
C.tomcat6w.exe
D.javexe
54.以下关于B/S和C/S,哪些说法是不正确的()(选择一项)
A.在数据安全性方面,C/S比B/S更有优势
B.在数据一致性方面,B/S比C/S更有优势
C.B/S比C/S程序更加容易维护
D.C/S比B/S程序运行速度更快
55.page指令中的contentType 属性的缺省值是()(选择一项)
A.text/xml
B.text/html
C.text/plai n
D.image/gif
56.JSP中的()隐式对象表示Servlet上下文类的实例(选择一项)
A.request
B.response
C.page
D.sessi on
57. Web服务实现数据交换和共享的数据格式标准是()(选择一项)
A. HTML
B. XML
C.SGML
D.XSL
58. UDDI注册中心属于Web服务体系结构中的()角色(选择一项)
A.服务提供商
B.服务请求者
C.服务代理商
D.以上都不是
59.服务提供商和代理商之间的操作是()(选择一项)
A.发布
B.查找
C.绑定
D.以上都不是。