J2ee复习题含答案.docx
《J2ee复习题含答案.docx》由会员分享,可在线阅读,更多相关《J2ee复习题含答案.docx(21页珍藏版)》请在冰豆网上搜索。
J2ee复习题含答案
JSP期末考试题
针对以下题目请选择正确的答案〔每道题目有一个或多哥正确的答案〕。
每一道题目,所有答案都选对,那么该题加分,所选答案错误或不能选出所有正确答案,那么该题不得分。
1〕在JSP中,要定义一个方法,需要用到以下〔〕元素。
〔选择一项〕
a)<%=%>b)<%%>
c)<%!
%>d)<%@%>
2〕JSP页面经过编译之后,将创立一个〔〕。
〔选择一项〕
a)appletb)servlet
c)applicationd)exe文件
3〕当JSP页面执行自定义标签,遇到完毕标签时将调用()方法执行处理。
〔选择一项〕
a)doStartTag()b)doEndTag()
c)doInitBody()d)doAfterBody()
4)在J2EE中,文件中有如下一行代码:
〔选择一项〕
useBeanid=〞user〞scope=〞_____〞type=〞〞/>
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入〔〕。
a)pageb)request
c)sessiond)application
5)在J2EE中,以下不是JSP隐式对象的是〔〕。
〔选择一项〕
a)pageContextb)context
c)applicationd)out
6)Servlet中,ServletResponse的〔〕方法用来把一个请求重定向到另外的URL。
〔选择一项〕
a)sendURL()b)redirectURL()
c)sendRedirect()d)redirectResponse()
7)在JSP中,page指令的〔〕属性用来引入需要的包或类。
〔选择一项〕
a)extendsb)import
c)languged)contentType
8)在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用〔〕方法。
〔选择一项〕
a)initb)service
c)doFilterd)destroy
9)在JSP中,只有一行代码:
<%=’A’+’B’%>,运行将输出〔〕。
〔选择一项〕
a)A+Bb)AB
c)131d)错误信息,因为表达式是错误的
10〕给定一个Servlet的代码片段如下:
PublicvoiddoGet(ServletRequestrequest,ServletResponseresponse)
throwsServletException,IOException{
______
out.println(“hikitty!
〞);
out.close();
运行次Servlet时输出如下:
hikitty!
那么应在此Servlet下划线处填充如下代码。
〔选项一项〕
a)PrintWriterout=response.getWriter();
b)PrintWriterout=request.getWriter();
c)OutputStreamout=response.getOutputStream();
d)OutputStreamout=request.getWriter();
11〕给定如下JSP代码,假定在浏览器中输入URL:
,可以调用这个JSP,那么这个JSP的输出是〔〕。
〔选项一项〕
<%@pagecontentType="text/html;charset=GBK"%>
<%@tagliburi=〞〞prefix=〞c〞%>
<%intcounter=10;%>
iftest=〞${counter%2==1}〞>
setvar=〞isOdd〞value=〞true〞>
set>
if>
choose>
whentest=〞${isOdd==true}〞>it’sanodd
when>
otherwise>it’saneven
otherwise>
choose>
a)一个HTML页面,页面上显示it’sanodd
b)一个HTML页面,页面上显示it’saneven
c)一个空白的HTML页面
d)错误信息
12)给定java程序User.java,代码如下:
packageuser;
publicclassUser{
privateStringpassword;
privateStringloginName;
publicStringgetLoginName(){
returnloginName;
publicStringgetPassword(){
returnpassword;
publicvoidsetLoginName(StringloginName){
this.loginName=loginName;
publicvoidsetPassword(Stringpassword){
this.password=password;
给定user.jsp,代码片断如下:
____________
loginName:
getPropertyname=〞user〞property=〞loginName〞/>
password:
getPropertyname=〞user〞property=〞password〞/>
在浏览器上输入URL:
并回车
要使浏览器上显示:
loginName:
sapassword:
sa
在user.jsp中的下划线处应填入以下()代码.(选择一项)
a)useBeanid=〞user〞class=〞〞scope=〞page〞/>
setPropertyname=〞user〞property=〞loginName〞value=〞*〞/>
setPropertyname=〞user〞property=〞password〞value=〞*〞/>
b)useBeanid=〞user〞class=〞〞scope=〞application〞/>
setPropertyname=〞user〞property=〞loginName〞value=〞*〞/>
setPropertyname=〞user〞property=〞password〞value=〞*〞/>
c)useBeanid=〞user〞class=〞〞scope=〞application〞/>
setPropertyname=〞user〞property=〞*〞/>
d)useBeanid=〞user〞class=〞〞scope=〞page〞/>
setPropertyname=〞user〞property=〞*〞/>
13)某JSP程序中声明使用javaBean的语句如下:
useBeanid=〞user〞class=〞〞scope=〞pge〞/>
要取出该javaBean的loginName属性值,以下语句正确的选项是().(选择两项)
a)getPropertyname=〞user〞property=〞loginName’/>
b)getPropertyid=〞user’property=〞loginName〞/>
c)<%=user.getLoginName()%>
d)<%=user.getProperty(“loginName〞)%>
14)J2EE中,以下关于Servlet的说法错误的选项是〔〕。
〔选择一项〕
a)Servlet是一个抽象类
b)Servlet类扩展了GenericServlet类
c)Servlet类的子类必须至少重写service方法
d)Servlet位于包中
15)给顶一个JSP程序源代码,如下:
includepage="two.jsp"flush="true">
paramname="location"value="bejing"/>
include>
在中使用〔〕代码片段可以输出参数location的值。
a)getParamname="location">
b)getParametername="location">
c)<%=request.getAttribute("location")%>
d)<%=request.getParameter("location")%>
16)J2EE中,JSPEL表达式:
s{(10*10)ne100}的值是〔〕。
〔选择一项〕
a)0b)True
c)Falsed)1
17〕在J2EE中,文件如下:
useBeanid="buffer"scope="page"type="java.lang.StringBuffer"/>
<%buffer.append("ABC");%>
<%}%>bufferis<%=buffer%>
运行时,将发生〔〕。
〔选择一项〕
a)转译期错误b)运行期错误
c)运行后,浏览器上显示:
bufferisnull
d)运行后,浏览器上显示:
bufferisABC
18)如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用〔〕次。
〔选择一项〕
a)1b)1或多
c)0或1d)0或多
19)给定include1.jsp文件代码片断,如下:
<%pageContext.setAttribute("User","HAHA");%>
_______//此处填写代码
给定include2.jsp文件代码片断,如下:
<%=pageContext.getAttribute("User")%>
要求运行include1.jsp时,浏览器上输出:
HAHA
要满足以上条件,jsp1.jsp中下划线处应填入以下〔〕语句。
〔选择一项〕
a)includepage="include2.jsp"flush="true"/>
b)<%@includefile="include2.jsp"%>
c)forwordpage="include2.jsp"/>
d)<%response.sendRedirect("include2.jsp");%>
20〕在J2EE中,在web.xml中,有如下代码:
30
上述代码定义了默认的会话超时时长,时长为30〔〕。
〔选择一项〕
a)毫秒b)秒
c)分钟d)小时
21)在inc.jsp中包含数行代码及一张图片,现在要创立一个home.jsp,每次浏览中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是()。
〔选择一项〕
a)<%@includefile=“〞%>b)<%@includepage=“〞flush=“true〞>
c)includefile=“〞flush=“false〞>d)forwardpage=“〞/>
22)给定一个JSP程序源码如下:
includepage=“〞flush=“true〞>
paramname=“location〞value=“beijing〞/>
include>
在two.jsp中参加〔〕代码片断可以输出参数location的值。
〔选择一项〕
a)getParamname=“location〞>b)getParametername=“location〞>
c)<%=request.getAttribute(“location〞)%>d)<%=request.getParameter(“location〞)%>
23〕使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,以下信息描述语句正确的选项是〔〕。
(选择一项)
a)
hello
com.tagdemo.HelloTag
b)
hello
com.tagdemo.HelloTag
c)
hello
com.tagdemo.HelloTag
d)
hello
com.tagdemo.HelloTag
24)要设置某个JSP页面为错误处理页面,以下page指令正确的选项是〔〕。
(选择一项)
a)<%@pageerrorPage="true"%>b)<%@pageisErrorPage="true"%>
c)<%@pageextends="javax.servlet.jsp.JspErrorPage"%>
d)<%@pageinfo="error"%>
25)JavaMail是一组用于发送和接收邮件消息的API。
发送邮件使用〔〕协议,接收邮件使用〔〕协议。
(选择一项)
a)POP3SMTPb)POP3TCP
c)SMTPTCPd)SMTPPOP3
26)在Servlet里,能正确获取session的语句是〔〕。
(选择一项)
a)Sessionsession=request.getSession(true);
b)Sessionsession=request.getSession(true);
c)Sessionsession=response.getSession(true);
d)Sessionsession=response.getSession(true);
27)在JSP中,〔〕动作用于将请求转发给其他JSP页面。
(选择一项)
a)forwardb)include
c)useBeand)setProperty
28)在J2EE中,在一个JSP文件中,有表达式<%=2+3%>,它将输出〔〕。
(选择一项)
a)2+3b)5
c)23d)不会输出,因为表达式是错误的
29)在J2EE实现企业级应用开发中,〔〕是描述标记库的XML文档。
(选择一项)
a)TLD文件b)DTD文件
c)WAR文件d)EAR文件
30)给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是〔〕。
(选择二项)
<%Stringname="JACK";%>
WELCOME,______
a)nameb)<%=name%>
c)out.println(name);d)<%out.println(name);%>
31)在J2EE中,重定向到另一个页面,以下〔〕语句是正确的。
(选择一项)
a)request.sendRedirect("");
b)request.sendRedirect();
c)response.sendRedirect("");
d)response.sendRedirect();
32)在JSP中,使用useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是〔〕。
(选择一项)
a)pageb)request
c)responsed)application
33)在J2EE中,使用Servlet过滤器时,可以在web.xml文件的〔〕元素中包括元素。
(选择一项)
a)b)
c)d)
34)Servlet中,使用〔〕接口中定义的〔〕方法来处理客户端发出的表单数据请求(选一项)
a)ServletdoHeadb)ServletdoPost
c)ServletRequestdoGetd)ServletRequestdoPost
35)给定JSP程序源码如下,该JSP运行后输出的结果是〔〕。
(选择一项)
<%intcount=1;%>Count:
<%++count;%>
a)Count:
1b)Count:
2
c)1:
2d)Count:
36)给定如下Servlet代码,假定在浏览器中输入URL:
,可以调用这个servlet,那么这个Servlet的输出是〔〕。
importjava.io.*;
importjavax.servlet.*;
importjavax.servlet..*;
publicclassHelloServletextendsServlet{
publicvoidservice(ServletRequestreq,ServletResponseres)
throwsServletException,IOException{
publicvoiddoGet(ServletRequestreq,ServletResponseres)
throwsServletException,IOException{
res.setContentType("text/html");
PrintWriterout=res.getWriter();
out.println("");
out.println("
");
out.println("doGetHelloWorld!
");
out.println("");
out.println("");
out.close();
publicvoiddoPost(ServletRequestreq,ServletResponseres)
throwsServletException,IOException{
res.setContentType("text/html");
PrintWriterout=res.getWriter();
out.println("");
out.println("
");
out.println("doPostHelloWorld!
");
out.println("");
}(选择一项)
a)一个HTML页面,页面上显示doGetHelloWorld!
b)一个HTML页面,页面上显示doPostHelloWorld!
c)一个空白的HTML页面
d)错误信息
37)在J2EE中,request对象的〔〕方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
〔选择一项〕
a)StringgetParameter(Stringname)
b)String[]getParameter(Stringname)
c)StringgetParameterValuses(Stringname)
d)String[]getParameterValues(Stringname)
38)〔〕是发送邮件的协议。
〔选择一项〕
a)SMTPb)LAMP
c)POP3d)
39)WEB应用中,常用的会话跟踪方法不包括〔〕。
〔选择一项〕
a)URL重写b)Cookie
c)隐藏表单域d)有状态协议
40)在J2EE中,${2+“4〞}将输出〔〕。
〔选择一项〕
a)2+4b)6
c)24d)不会输出,因为表达式是错误的
41)在J2EE的ModelⅡ模式中,模型层对象被编写为〔〕。
〔选择一项〕
a)Appletb)JSP
c)Serverd)JavaBean
42)J2EE中,JSPEL表达式:
${user.loginName}执行效果等同于〔〕。
〔选择一项〕
a)<%=user.getLoginName()%>b)<%user.getLoginName();%>
c)<%=user.loginName%>d)<%user.loginName;%>
43)J2EE中,〔〕类〔〕方法用于返回应用程序的上下文路径。
〔选择一项〕
a)ServletRequest、getContextPath()b)ServletRequset、getPathInfo()
c)ServletContext、getContextPath()d)ServletContext、getPathInfo()
44)在J2EE中,使用Servlet过滤器时,需要在web.xml通过〔〕元素将过滤器映射到Web资源。
〔选择一项〕
a)b)
c)d)
45)给定JSP程序源码如下:
<%intcount=1;%>_______
以下〔〕语句可以在下划线处插入,并且运行后输出结果是:
1。
〔选择一项〕
a)<%=++count%>b)<%++count;%>
c)<%count++;%>d)<%=count++%>
46)在J2EE中,