jsp题库及参考答案Word文件下载.docx
《jsp题库及参考答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《jsp题库及参考答案Word文件下载.docx(27页珍藏版)》请在冰豆网上搜索。
/form>
在loginservlet中获得文本框的值正确的是:
A无法获取,因为代码在Html中
Brequest.getAttribute(“userName”)
Crequest.getParameter(“myName”)
Drequest.getParameter(“userName”)
7)可以用于发送邮件的协议有:
(多选)(BD)
APop3
BSMTP
CFTP
DIMAP
8)在使用JavaMailAPI发送邮件时可以使用哪个方法:
(单选)(A)
ATransport.send()
BStore.sent()
CMessage.send()
DMessage.sent()
9)Jsp在转译阶段生成文件的扩展名是(B)
Aclass
Bjava
Cexe
Dbin
10)下面的说法错误的是:
AJsp可以处理动态内容和静态内容
B在Jsp最终会编译成字节码后执行
C在jsp中可以使用脚本控制Html的标签生成
DJsp中不能使用//注释Java脚本中的代码
11)关于下面这段代码说法正确的是:
%!
Stringtemp;
StringconvertMoney(Stringmoney){
temp=money+”.00”
out.println(temp);
retruntemp;
}
%>
A这里不能调用temp,超出temp的生命周期
B这里不能使用out
C程序通过编译
D不能在这里定义方法
12)在myjsp.jsp中,关于下面的代码说法错误的是:
%@pagelanguage="
java"
import="
java.util.*"
errorPage="
error.jsp"
isErrorPage="
false"
%>
A该页面可以使用exception对象
B该页面发生异常会转向error.jsp
C存在errorPage属性时,isErrorPage是必须的属性值且一定为false
Derror.jsp页面一定要有isErrorPage属性且值为true;
13)下面不属于Jsp隐式对象的是:
Asession
Bconfig
CpageScope
Dexception
14)在jsp中作用域由小到大的组合是:
Arequestpagesessionapplication
Bpagerequestsessionapplication
CpageContextrequestsessionapplication
DpageScoperequestsessionScopeapplicationScope
15)在项目中已经建立了一个JavaBean该类为:
bean.Student,给bean具有name属性,则下面标签用法正确的是:
A<
jsp:
useBeanid="
student"
class="
Student"
scope="
session"
>
/jsp:
useBean>
B<
hellostudent!
C<
bean.Student"
D<
getPropertyname="
name"
property="
/>
16)下列标签使用正确的是:
(多选)(AC)
forwardpage="
XXX.jsp"
paramname="
xxx"
value="
forward>
17)${empty"
"
}的结果是:
Anotnull
Bnull
Ctrue
Dfalse
18)在input.jsp中存在如下的代码:
inputtype="
text"
name="
stuid"
1001"
则在display.jsp中可以使用可以使用哪些语句可以获取stuid的值:
(多选)(ABD)
%=request.getPramater("
)%>
B${param.stuid}
C${param[stuid]}
D${param["
]}
19)在标签处理类中返回值EVAL_PAGE的含义是:
A重复执行标签
B继续处理页面内容
C跳过标签体内容
D跳过页面内容
20)标签文件的扩展名是:
Atld
Btag
Cdtd
Dxml
21)关于MVC下面说法正确的是:
(多选)(ABCD)
AMVC表示模型,视图,控制器
B在model1体系结构中没有使用Servlet
Cmodel1体系结构适合小型项目,开发效率较高,但大型项目会有维护问题
DJavaBean可以访问数据库
22)Model2体系结构中控制器对象是一个:
AServlet
BJavaBean
CJsp页面
DHtml页面
23)FilterConfig的哪个方法可以返回init参数的名称(D)
AgetServletContext()
BgetInitParameter(Stringname)
CgetFilterName()
DgetInitParameterNames()
24)下面关于JSP自定义标记的描述正确的是(A)。
(选择一项)
AJSP自定义标记是用于添加新动作标记的扩展机制
B标记库通常被打包成.jar文件,该文件包含实现库标记的Java文件
Cweb.xml文件的<
taglib-location>
表示类文件的位置
D标记的属性名在web.xml文件中描述
扩展标记的用法
25)在java程序中的my.jsp中要使用标记扩展,下列选项正确的是(D)。
(选择一项)
A<
%@taglibURL=“/hello”prefix=“examples”%>
B<
%taglibURI=“/hello”prefix=“examples”%>
C<
%@tagliburl=“/hello”prefix=“examples”%>
D<
%@tagliburi=“/hello”prefix=“examples”%>
26)对于<
param>
动作,描述正确的是(AB)(选择两项)
jsp:
param>
是<
include>
、<
标记的子标记
B如果有aa.jsp代码:
next.jsp"
<
jb-aptech"
则在next.jsp中可以使用request.getParameter(“name”);
把属性name的值取出来
C如果有aa.jsp代码:
则在next.jsp中可以使用request.geAttribute(“name”);
D如果<
标记不放在<
标记内,也就是不作为<
forwrd>
的子标记,则使用浏览器查看时会显示错误页面
27)在JSP中,在aa.jsp中有行代码:
%request.setAttribute(“Co.”,”jb-aptech”);
在bb.jsp中有行代码:
%out.println((String)request.getAttribute(“Co.”));
为了使得在bb.jsp中的如上代码可以显示“bi-aptech”,可以使用(ABD)方法。
(选择三项)
A在aa.jsp中使用<
formmethod=postaction=”bb.jsp”>
把请求提交到bb.jsp
B在aa.jsp中使用<
forwardfile=”bb.jsp”/>
把页面跳转到bb.jsp
C在ss.jsp中使用<
%respones.sendRedirect(“bb.jsp”);
把页面重定向到bb.jsp
D在aa.jsp中使用%@includefile=”bb.jsp”%包含页面bb.jsp
E在ss.jsp中使用<
%
config.getServletContext().getRequestDispatcher(“/bb.jsp”).forward(request,response);
28)在JSP中,在JSP中想要使用JavaBean:
mypackage.mybean,则以下写法正确的是(D)(选择一项)
usebeanid=”mybean”scope=”pageContext”class=”mypackage.mybean”/>
useBeanclass=”mypackage.mybean.class”/>
usebeanid=”mybean”class=”mypackage.mybean.java”>
useBeanid=”mybean”class=”mypackage.mybean”/>
[JSP]
29)在JSP中,如果使用标记:
getPropertyname=”beanName”property=”propertyName”/>
准备取出bean的属性的值,但propertyName属性在beanName中不存在,也就是说在beanName中没有这样的属性名:
propertyNam,也没有getPropertyName()方法,那么会在浏览器中显示(D)
A错误页面
Bnull
C0
D什么也没有
[Web的部署问题]
30)一个Web应用程序的目录由两部分组成,(BCD)。
(选择三项)
A一个classes目录,还有一个包含了html、Servlet、JSP等文件的目录
B一个包含公有资源的目录,还有一个私有的目录
C一个Web应用的根目录,和在根目录下的WEB-INF目录
D一个可以访问任何文件的目录,一个禁止下载其中资源的目录
31)在JSP中,当发生404错误,浏览器会显示默认的页面,为了使得当发生404错误时,打开自己设计的文件:
404Error.html,(A)在Web.xml中配置。
error-page>
error-code>
404<
/error-code>
location>
/errors/404Error.html<
/location>
/error-page>
error-type>
/error-type>
exception-type>
javax.servlet.$404Exception<
/exception-type>
error>
/error>
32)在JSP中myWebApp是一个web应用程序的根目录,当在浏览器中输入http:
//localhost:
8080/myWebApp/时,会自动打开该目录下的start.jsp文件。
为了达到这个要求,需要在web.xml中添加如下代码。
(选择一项)(D)
welcom-file>
start.jsp<
/welcom-file>
welcom-file-list>
/welcom-file-list>
welcom-list>
/welcome-list>
33)在web.xml有如下代码段:
servle>
servle-name>
teacher<
/servlet-name>
servlet-class>
teacherCart<
/servlet-class>
/servlet>
在Servlet中()把Servlet名:
teacher取出来。
(选择一项)(B)
A使用Servlet的getServletName方法
B使用ServletConfing的getServletName方法
C使用ServleContext的getServletName方法
D使用ServletRequest的getServletName方法
ServletConfig表示Servlet的配置149ServletContext表示上下文,一组servlet共享的资源251getServletContext().get得到的是上下文参数253ServletConfig获得servlet初始化参数
34)JSP代码<
%=”1+4”%>
将输出(A).(选择一项)
A1+4
B5
C14
D不会输出,因为表达式是错误的
35)在JSP中,在web.xml中有以下代码段:
servlet>
…………
init-param>
param-name>
listOrders<
/param-name>
param-value>
com.mycompany.myactions.ListOrdersAction<
/param-value>
/init-param>
………………
其中,省略号表示了一些代码。
在Servlet中(C)把初始化参数listOrders的值:
com.mycompany.myactions.ListOrdersAction取出来。
A使用Servlet的getInitParameter(“listOrders”)方法
B使用ServletContext的getInitParameter(“listOrders”)方法
C使用ServletConfig的getInitParmeter(“listOrders”)方法
D使用ServletRequest的getInitParmeter(“listOrders”)方法
36)在JSP中,在web.xml有如下代码段:
context-param>
webmaster<
param-valuc>
***********************<
/context-param>
在Servlet中(B)把webmaster的值:
***********************取出来。
2A使用RequestDispatcher的getInitParameter(“webmaster”)方法
B使用ServletContext的getInitParameter(“webmaster”)方法
C使用ServletConfig的getInitParameter(“webmaster”)方法
D使用GenericServlet的getInitParameter(“webmaster”)方法
37)在JSP中,在web.xml中,有如下代码:
session-config>
session-timeout>
30<
/session-timeout>
/*是分钟*/
/session-config>
a)以下描述,正确的是(B)。
A定义了默认的会话时时长,时长为30秒
B可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来
C定义了默认的会话超时时长,时长为30小时
D可以使用Session类的getMaxInactiveInterval()方法把该值取出来
38)在JSP中,当用户在浏览器中输入:
http:
8080/myWebApp/start/,就会调用student这个Servlet,可以在Web.xml中(C)配置。
servlet-name>
/start/*<
servlet-class>
student<
servlet-mapping>
servlet-name>
serlet-name>
url-pattem>
/url-pattem>
/servlet-mapping>
st<
39)aa.jsp文件如下:
staticinti=0;
intj=0;
html>
body>
for(;
i++<
2;
)
{out.print(j++);
out.print(“”);
/body>
/html>
有两个客户依次使用浏览器浏览aa.jsp,且每个客户只浏览aa.jsp一次,那么第二个客户看到浏览器显示(D).(选择一项)
A01
B12
C34
D56
E什么也没有
40)如果a是b的父类,b是c的父类,c是d
的父类,他们都在包中。
则以下正确的是(BC)。
(选择两项)
usebeanid=“mybean”scope=“page”
class=“mypackage.d”type=“b”>
class=“mypackage.d”type=“Object”/>
class=“mypackage.d”type=“mypackage.a”/>
class=“mypackage.d”type=“a”/>
41)在JSP中,aa.jsp文件使用了一个Bean,该Bean属于类mypackage.bb,该Bean和oracle数据库连接,完成对数据库中某个表的插入、修改和查询数据的功能,mypackage.bb的方法getRs返回记录集rs,则以下描述正确的是(A)(选择一