JSP试题文档格式.docx
《JSP试题文档格式.docx》由会员分享,可在线阅读,更多相关《JSP试题文档格式.docx(15页珍藏版)》请在冰点文库上搜索。
8)给定一个Servlet的代码片段如下:
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();
9)给定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并回车
要使浏览器上显示:
sapassword:
sa
在user.jsp中的下划线处应填入以下()代码.(选择一项)
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”/>
c)<
useBeanid=”user”class=”user.User”scope=”application”/>
setPropertyname=”user”property=”*”/>
d)<
useBeanid=”user”class=”user.User”scope=”page”/>
10)J2EE中,以下关于HttpServlet的说法错误的是()。
a)HttpServlet是一个抽象类
b)HttpServlet类扩展了GenericServlet类
c)HttpServlet类的子类必须至少重写service方法
d)HttpServlet位于javax.servlet.http包中
11)J2EE中,JSPEL表达式:
s{(10*10)ne100}的值是()。
a)0b)True
c)Falsed)1
12)给定include1.jsp文件代码片断,如下:
%pageContext.setAttribute("
User"
"
HAHA"
);
%>
_______//此处填写代码
给定include2.jsp文件代码片断,如下:
%=pageContext.getAttribute("
)%>
要求运行include1.jsp时,浏览器上输出:
HAHA
要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。
(选择一项)
a)<
includepage="
include2.jsp"
flush="
true"
/>
b)<
%@includefile="
c)<
forwordpage="
d)<
%response.sendRedirect("
13)在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是()。
%@includefile=“inc.jsp”%>
b)<
%@includepage=“inc.jsp”flush=“true”>
includefile=“inc.jsp”flush=“false”>
forwardpage=“inc.jsp”/>
14)要设置某个JSP页面为错误处理页面,以下page指令正确的是()。
(选择一项)
%@pageerrorPage="
b)<
%@pageisErrorPage="
%@pageextends="
javax.servlet.jsp.JspErrorPage"
%@pageinfo="
error"
15)在Servlet里,能正确获取session的语句是()。
a)HttpSessionsession=request.getSession(true);
b)HttpSessionsession=request.getHttpSession(true);
c)HttpSessionsession=response.getSession(true);
d)HttpSessionsession=response.getHttpSession(true);
16)在JSP中,()动作用于将请求转发给其他JSP页面。
a)forwardb)include
c)useBeand)setProperty
17)在J2EE中,在一个JSP文件中,有表达式<
%=2+3%>
,它将输出()。
a)2+3b)5
c)23d)不会输出,因为表达式是错误的
18)在J2EE实现企业级应用开发中,()是描述标记库的XML文档。
a)TLD文件b)DTD文件
c)WAR文件d)EAR文件
19)在J2EE中,重定向到另一个页面,以下()语句是正确的。
a)request.sendRedirect("
//www.jb-"
b)request.sendRedirect();
c)response.sendRedirect("
d)response.sendRedirect();
20)在JSP中,使用<
useBean>
动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。
a)pageb)request
c)responsed)application
21)在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括<
init-param>
元素。
a)<
filter>
b)<
filter-mapping>
filter-name>
d)<
filter-class>
22)Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(选一项)
a)HttpServletdoHeadb)HttpServletdoPost
c)ServletRequestdoGetd)ServletRequestdoPost
23)给定JSP程序源码如下,该JSP运行后输出的结果是()。
html>
%intcount=1;
Count:
%++count;
/html>
a)Count:
1b)Count:
2
c)1:
2d)Count:
24)在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
a)StringgetParameter(Stringname)
b)String[]getParameter(Stringname)
c)StringgetParameterValuses(Stringname)
d)String[]getParameterValues(Stringname)
25)WEB应用中,常用的会话跟踪方法不包括()。
a)URL重写b)Cookie
c)隐藏表单域d)有状态HTTP协议
26)在J2EE的ModelⅡ模式中,模型层对象被编写为()。
a)Appletb)JSP
c)Serverd)JavaBean
27)J2EE中,JSPEL表达式:
${user.loginName}执行效果等同于()。
%=user.getLoginName()%>
%user.getLoginName();
%=user.loginName%>
d)<
%user.loginName;
28)J2EE中,()类()方法用于返回应用程序的上下文路径。
a)HttpServletRequest、getContextPath()b)HttpServletRequset、getPathInfo()
c)ServletContext、getContextPath()d)ServletContext、getPathInfo()
29)在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。
servlet>
d)<
servlet-mapping>
30)给定JSP程序源码如下:
_______
以下()语句可以在下划线处插入,并且运行后输出结果是:
1。
%=++count%>
b)<
%count++;
d)<
%=count++%>
31)在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()(选择一项)
someFilter<
/filter-name>
filters.SomeFilter<
/filter-class>
param-name>
encoding<
/param-name>
param-value>
EUC_JP<
/param-value>
/init-param>
/filter>
fiter-name>
<
<
plaram-value>
<
/filter-mapping>
e)<
32)servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)
a)加载类,实例化,请求处理,初始化,销毁
b)加载类,实例化,初始化,请求处理,销毁
c)实例化,加载类,初始化,请求处理,销毁
d)加载类,初始化,实例化,请求处理,销毁
33)在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
PublicclassServlet1extendsHttpServlet{
Publicvoidinit()throwsServletException{
Publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)
ThrowsServletException,IOException{
PrintWriterout=response.getWriter();
Out.println(“hello!
a)编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
b)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:
hello!
c)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
d)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
34)在J2EE中,test.jsp文件中有如下一行代码:
useBeanid=”user”scope=”__”type=”com.UserBean”>
要使user对象可以作用于整个应用程序,下划线中应添入()。
a)pageb)request
c)sessiond)application
35)在J2EE中,test.jsp文件中有如下一行代码:
useBeanid=”user”scope=”_”type=”com.UserBean”/>
要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。
下划线中应填入()。
a)page
b)request
c)session
d)application
36)要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,
该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目
标,最适合的开发模式是()。
a)DAO
b)ValueObject
c)MVC
d)Proxy
37)在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。
b)<
38、下面哪一个不是JSP本身已加载的基本类?
(b)
A、java.lang.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*
2、对于预定义<
预定义%>
的说法错误的是:
(c)
A、一次可声明多个变量和方法,只要以“;
”结尾就行B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化
39、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:
(D)
A、Select*from员工where姓名=’_玛丽_’B、Select*from员工where姓名=’%玛丽_’
C、Select*from员工where姓名like‘_玛丽%’D、Select*from员工where姓名like‘%玛丽%’
40、下述选项中不属于JDBC基本功能的是:
A.
与数据库建立连接B.
提交SQL语句C.
处理查询结果D.
数据库维护管理
41、在JSP中使用<
getProperty>
标记时,不会出现的属性是:
(c)
nameB.
propertyC.
valueD.
以上皆不会出现
42、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:
(D)
%@page%>
作用于整个JSP页面。
B.
可以在一个页面中使用多个<
指令。
C.
为增强程序的可读性,建议将<
指令放在JSP文件的开头,但不是必须的。
D.
指令中的属性只能出现一次。
43、在JSP中调用JavaBean时不会用到的标记是:
(A)A.
javabean>
B.
C.
setProperty>
D.
44、关于JavaBean正确的说法是:
(A)
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<
语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
45、Servlet程序的入口点是:
(A)
A、init()B、main()C、service()D、doGet()
10、
不能在不同用户之间共享数据的方法是(A)
A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象
1、
Tomcat服务器的默认端口是8080。
怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<
Connectorport=”8080”>
中把8080更改即可_____,
2、
异常的处理,可在该方法的代码段中包含3类代码:
try、catch和finally代码块。
3、
jsp主要内置对象有:
application、exception、pageContext、re