JSP期末考试题.docx
《JSP期末考试题.docx》由会员分享,可在线阅读,更多相关《JSP期末考试题.docx(24页珍藏版)》请在冰豆网上搜索。
JSP期末考试题
JSP期末考试题
针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)所选答案错误或不能选出所有正确答案,则该题不得分。
在JSP中,要定义一个方法,需要用到以下()元素。
a)<%=%>
c)<%!
%>
JSP页面经过编译之后,将创建一个()。
(选择一项)
a)applet
c)application
当JSP页面执行自定义标签,遇到结束标签时将调用
a)doStartTag()
c)doInitBody()
。
每一道题目,所有答案都选对,则该题加分,
1)
2)
3)
选择一项)b)d)
<%<%@
%>
%>
b)
d)
()方法执行处理。
(选择一项)
b)
d)
servlet
exe文件
doEndTag()doAfterBody()
在J2EE中,test.jsp文件中有如下一行代码:
(选择一项)
useBeanid=”user”scope=””type=”com.UserBean
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()
a)pageb)
c)sessiond)
在J2EE中,以下不是JSP隐式对象的是()。
(选择一项)
a)pageContextb)
c)applicationd)
6)Servlet中,HttpServletResponse的()方法用来把一个Http
a)sendURL()b)
c)sendRedirect()d)
4)
5)
”/>
requestapplication
context
out
请求重定向到另外的URL。
(选择一项)redirectURL()
redirectResponse()
在JSP中,page指令的()属性用来引入需要的包或类。
(选择一项)
a)extendsb)
c)languged)
在Servlet过滤器的生命周期方法中,每当传递请求或响应时,
a)init
c)doFilter
在JSP中,只有一行代码:
<%='''B'%>,运行将输出
a)A+Bb)
c)131d)
10)给定一个Servlet的代码片段如下:
7)
8)
9)
b)
d)
)。
AB
importcontentTypeweb容器会调用()方法。
(选择一项)servicedestroy选择一项)
错误信息,因为表达式是错误的
PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
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:
http:
//localhost:
8080/web/jsp1.jsp,可以调用这个JSP,那么这个
JSP的输出是()。
(选项一项)
<%@pagecontentType="text/html;charset=GBK"%>
<%@tagliburi="http:
//java.sun.com/jsp/jstl/core”prefix="c"%>
<%intcounter=10;%>
iftest="${counter%2==1}”〉
setvar=”sOdd”value="true">
set>
if>
choose>
whentest="${isOdd==true}">it'anodd
when>
otherwise>it'aneven
otherwise>
choose>
a)一个HTML页面,页面上显示it'anodd
b)一个HTML页面,页面上显示it'aneven
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:
http:
//localhost/user,jsp?
loginName=sa&password=sa并回车要使浏览器上显示:
loginName:
sapassword:
sa
在user.jsp中的下划线处应填入以下()代码.(选择一项)
a)useBeanid="user"class="user.User"scope="page"/>
setPropertyname="user"property="loginName"value=”"/>setPropertyname="user"property="password"value="*"/>
b)useBeanid=”user”class=”user.User”scope=”application”/>setPropertyname=”user”property=”loginName”value=”*”/>setPropertyname=”user”property=”password”value=”*”/>
c)useBeanid=”user”class=”user.User”scope=”application”/>setPropertyname=”user”property=”*”/>
d)useBeanid=”user”class=”user.User”scope=”page”/>setPropertyname=”user”property=”*”/>
13)某JSP程序中声明使用javaBean的语句如下:
useBeanid=”user”class=”mypackage.User”scope=”pge”/>要取出该javaBean的loginName属性值,以下语句正确的是().(选择两项)
a)getPropertyname=”user”property=”loginName'/>
b)getPropertyid=”user'property=”loginName”/>
c)<%=user.getLoginName()%>
d)<%=user.getProperty(“loginName”)%>
14)J2EE中,以下关于HttpServlet的说法错误的是()。
(选择一项)
a)HttpServlet是一个抽象类
b)
c)HttpServlet
d)HttpServlet
HttpServlet类扩展了GenericServlet类类的子类必须至少重写service方法位于javax.servlet.http包中
15)给顶一个JSF程序源代码,如下:
includepage="two.jsp"flush="true">
paramname="location"value="bejing"/>
include>
在two.jsp中使用()代码片段可以输出参数location的值。
a)getParamname="location">
b)getParametername="location">
c)<%=request.getAttribute("location")%>
d)<%=request.getParameter("location")%>
16)
J2EE中,JSPEL表达式:
s{(10*10)ne100}的值是()。
17)
要求运行includel.jsp时,浏览器上输出:
HAHA
要满足以上条件,jspl.jsp中下划线处应填入以下()语句。
(选择一项)
a)includepage="include2.jsp"flush="true"/>
b)<%@ineludefile="include2.jsp"%>
c)forwordpage="include2.jsp"/>
d)<%response.sendRedirect("include2.jsp");%>
com.tagdemo.HelloTag
b)
hello
com.tagdemo.HelloTag
c)
hellocom.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)HttpSessionsession=request.getSession(true);
b)HttpSessionsession=request.getHttpSession(true);
c)HttpSessionsession=response.getSession(true);
d)HttpSessionsession=response.getHttpSession(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("http:
//www.jb-");
b)request.sendRedirect();
c)response.sendRedirect("http:
//www.jb-");
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)HttpServletdoHeadb)HttpServletdoPost
c)ServletRequestdoGetd)ServletRequestdoPost
35)给定JSP程序源码如下,该JSP运行后输出的结果是()。
(选择一项)
<%intcount=1;%>Count:
<%++count;%>
a)Count:
1b)Count:
2
c)1:
2d)Count:
36)给定如下Servlet代码,假定在浏览器中输入URL:
http:
//localhost:
8080/servlet/HelloServlet,可以调用这个servlet,
那么这个Servlet的输出是()。
importjava.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
publicclassHelloServletextendsHttpServlet{
publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException{
}
publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException{
res.setContentType("text/html");
PrintWriterout=res.getWriter();out.println("");out.println("
");
out.println("doGetHelloWorld!
");out.println("");out.println("");
out.close();
}
publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)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
d)HTTP
)。
(选择一项)
b)Cookie
d)有状态HTTP协议
c)POP3
39)WEB应用中,常用的会话跟踪方法不包括(
a)URL重写c)隐藏表单域
40)在J2EE中,${2+4”將输出()。
(选择一项)
a)2+4b)6
c)24d)不会输出,因为表达式是错误的
41)在J2EE的Modeln模式中,模型层对象被编写为()。
(选择一项)
a)Appletb)JSP
c)Serverd)JavaBean
42)
J2EE中,JSPEL表达式:
${user」oginName}执行效果等同于()。
(选择一项)
b)HttpServletRequset、getPathInfo()
d)ServletContext、getPathInfo()
web.xml通过()元素将过滤器映射到Web资源。
(选择一项)
b)
d)
a)HttpServletRequest、getContextPath()c)ServletContext、getContextPath()
44)在J2EE中,使用Servlet过滤器时,需要在a)
c)
45)给定JSP程序源码如下:
<%intcount=1;%>
以下()语句可以在下划线处插入,并且运行后输出结果是:
1。
(选择一项)
a)<%=++count%>b)<%++count;%>
c)<%count++;%>d)<%=count++%>
46)在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()(选择一项)
a)someFilterfilters.SomeFilter
encoding
EUC_JP
b)someFilter
encoding
EUC_JP
c)someFilter
encoding
EUC_JP
d)
someFilter
filters.SomeFilter
encoding
EUC_JP
47)servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)
a)加载类,实例化,请求处理,初始化,销毁
b)加载类,实例化,初始化,请求处理,销毁
c)实例化,加载类,初始化,请求处理,销毁
d)加载类,初始化,实例化,请求处理,销毁
48)在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
(选择一项)
PublicclassServlet1extendsHttpServlet{
Publicvoidinit()throwsServletE