JSP面试题库 选择题Word文档格式.docx
- 文档编号:18223552
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:17
- 大小:27.96KB
JSP面试题库 选择题Word文档格式.docx
《JSP面试题库 选择题Word文档格式.docx》由会员分享,可在线阅读,更多相关《JSP面试题库 选择题Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
B.doStartTag()方法和doEndTag()方法。
C.doStart()方法和doEnd()方法。
D.dostartTag()方法和doendTag()方法。
6)aa.jsp与bb.jsp属于同一应用,在aa.jsp中使用标记,在bb.jsp中要把beanName这个bean对象变量所引用的对象取出来。
那么对于以下描述,正确的是:
A.在bb.jsp中仅使用代码:
mybeanbc=session.getAttribute(“beanName”);
取出beanName所引用的对象。
B.在bb.jsp中取beanName所引用的对象前,先要使用<
%@pageimport="
mypackage.mybean"
导入mypackage.mybean类。
C.在bb.jsp中,对于使用session的getAttribute方法取出的beanName所引用的对象,要进行强制类型转换。
D.在bb.jsp中使用session的getAttribute方法取出的对象和aa.jsp中的beanName所引用的对象无关。
7)对于应用开发和部署的过程,J2EE规范定义了一个步骤,请按先后次序选择正确的步骤:
A.JSP和Servlet的开发、EJB的开发、打包、运行服务器
B.HTML等静态资源的开发、Servlet的开发、会话Bean的开发、实体Bean的开发
C.应用组件的开发、把应用组件合成模块、把模块合成应用、应用部署
D.组件开发、合成应用、合成模块、部署
8)aa.jsp文件如下:
%!
staticintI=0;
intj=0;
%for(;
I++<
2;
)
{out.print(j++);
out.print("
"
);
}
%>
两个客户依次使用浏览器浏览aa.jsp,且每个客户只浏览一次,那么,第2个客户的浏览器将显示什么?
A.01
B.12
C.34
D.56
E.什么也没有
9)J2EE中,在aa.jsp中有行代码:
%request.setAttribute(“Co.”,”isoftstone”);
在bb.jsp中有行代码:
%out.println((String)request.getAttribute(“Co.”));
为了使得在bb.jsp中的如上代码可以显示“isoftstone,可以使用()方法。
[选择两项]
A.在aa.jsp中使用
窗体顶端
把请求提交到bb.jsp
B.在aa.jsp中使用把页面重定向到bb.jsp
C.在aa.jsp中使用<
%response.sendRedirect(“bb.jsp”);
把页面重定向到bb.jsp
D.在aa.jsp中使用<
%@includefile=”bb.jsp”%d>
包含页面bb.jsp
E.在aa.jsp中使用
%config.getServletContext().getRequestDispatcher(“/bb.jsp”).forward(request.response);
把页面重定向到bb.jsp
10、在J2EE中,以下是有关jsp:
setProperty和jsp:
getProperty标记的描述,正确的是()。
A.和标记都必须在的开始标记和结束标记之间
B.这两个标记的name属性的值必须和标记的id属性的值一样
C.和标记可以不在的开始标记和结束标记之间
D.这两个标记的name属性的值可以和标记的id属性的值不同
11、在J2EE中,关于JSP文件中的page指令在JSP文件中出现的位置和次数,正确的是()。
A.page指令可以在JSP中的任何地方,以任何顺序出现
B.一个JSP文件可以有任意多个page指令
C.一个JSP文件只能有一个page指令
D.在整个JSP文件中,虽然可以有多个page指令,但是任何属性/值对只能出现一次
12、在J2EE中,myWebApp目录是一个Web应用程序根目录,当在浏览器中输入http:
//localhost:
8080/myWebApp时,会自动打开该目录下的start.jsp文件。
为了达到这个要求,需要web.xml中添加如下代码()。
(选择一项)
A.start.jsp
B.start.jsp
C.
start.jsp
D.
13、在J2EE中,下面JSP指令的描述,正确的是()。
A.指令以“<
%@”开始,以“%>
”结束
B.指令以“<
%”开始,以“%>
C.指令以“<
”开始,以“>
D.指令以“”结束
14、在J2EE中,aa.jsp文件如下:
Look:
%@includefile=”bb.txt”%>
bb.txt文件只有文本:
hello!
aa.jsp和bb.txt在同一目录下,使用浏览器查看aa.jsp,会看到:
Hello!
使用()方法,再次打开浏览器查看aa.jsp,会显示:
Teacher!
A.把bb.txt的文本改为:
B.把bb.txt文件删除,然后新建文件bb.txt,所包含文本为:
C.把bb.txt先改名为cc.txt,然后把名字再次改为bb.txt,把文本改为:
hello!
D.以上方法都不对
15、在J2EE中,在web.xml中,有如下代码:
30
以下描述,正确的是()。
A.定义了默认的会话超时时长,时长为30秒
B.可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来
C.定义了默认的会话超时时长,时长为30小时
D.可以使用Session类的getMaxInactiveInterval()方法把该值取出来
16、在J2EE中,<
%=”1+4”%>
将输出()。
A.1+4
B.5
C.14
D.不会输出,因为表达式是错误的
17、下面关于JSP自定义标记的描述正确的是()。
A.JSP自定义标记是用于添加新动作标记的扩展机制
B.标记库通常被打包成.jar文件,该文件包含实现库标记的Java文件
C.web.xml文件的表示类文件的位置
D.标记的属性名在web.xml文件中描述
18、在J2EE中,在JSP中想要使用JavaBean:
mypackage.mybean,则以下写法正确的是()。
A.
B.
D.
19、在J2EE中,如果使用标记:
准备取出bean的属性的值,但propertyName属性在beanName中不存在,也就是说在beanName中没有这样的属性名:
propertyName,也没有getPropertyName()方法。
那么会在浏览器中显示()。
A.错误页面
B.null
C.0
D.什么也没有
20、在J2EE中,对于page指令:
%@pagebuffer="
12kb"
autoFlush="
false"
正确的含义是()。
A.将输出流输出到不小于12kb的缓冲区中,但当缓冲区满时,会有一个运行时异常指明缓冲区溢出
B.将输出流输出到一个小于12kb的缓冲区中,当缓冲区满时,会自动把缓冲输出到客户
C.将输出流输出到一个小于12kb的缓冲区中,但当缓冲区满时,会有一个运行时异常指明缓冲区溢出
D.将输出流输出到不小于12kb的缓冲区中,当缓冲区满时,会自动把缓冲输出到客户
21、J2EE中,aa.jsp文件使用了一个Bean,该Bean属于类mypackage.bb。
该Bean和oracle数据库连接,完成对数据库中的某个表的插入、修改和查询数据的功能,mypackage.bb的方法getRs返回了记录集rs,则以下描述正确的是()。
(选择两项)
A.如果在aa.jsp中要使用这个rs来查询数据,则该JSP必须使用page指令的import属性导入java.sql包中的类。
B.如果在aa.jsp中仅仅使用getRs方法返回rs而已,却不使用rs执行任何操作,则在aa.jsp中不用导入java.sql包中的类。
C.如果在aa.jsp中使用page指令的import属性导入java.sql包中的类,则就不用在mypackage.bb中导入java.sql包中的类了。
D.如果已在mypackage.bb这个javaBean中导入java.sql包中的类了,则就不用在aa.jsp中使用page指令的import属性导入java.sql包中的类。
22、在J2EE中,下列关于JSP的scriptlet的陈述正确的是()。
A.scriptlet是包含的<
%和%>
之间的
B.scriptlet可以包含import语句
C.scriptlet不但包含Java代码,还可以包含html代码
D.整个JSP可以有多个<
对
23、有J2EE中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包,正确的是()。
A.<
%@pageLanguage=”Java”,import=”java.rmi.*;
java.uitl.*”%>
B.<
%@pagelanguage=”Java”Import=”java.rmi.*,java.util.*”%>
C.<
%@pagelanguage=”Java”;
import=”java.rmi.*,java.util.*”%>
D.<
%@pagelanguage=”Java”import=”java.rmi.*,java.util.*”%>
24、在J2EE中,对于jsp:
A.在JSP文件中,标记jsp:
getProperty存在的前提条件是也必须存在jsp:
setProperty标记
B.使用可以把beanName所引用的Bean对象的所有属性依次打印出来
C.用jsp:
getProperty标记访问bean的属性,会把属性值转换为String输出到客户的输出流中
D.等价于out.println(beanName.getPropertyName());
25、在J2EE中,如果a是b的父类,b是c的父类,c是d的父类,他们都在包mypackage中.则以下正确的是().(选择两项)
26、在J2EE中,以下对JSP的隐含对象解释正确的是().(选择一项)
A.没有实例化过的类,可以直接使用类名当作对象使用
B.是sun的开发人员自己起的名字,我们自己也可以定义隐含对象
C.隐含对象是没有类型的
D.是JSP根据ServletAPI而提供的,可以使用标准的变量来访问这些对象
27、在J2EE中,使用jsp:
useBean标记时,用不同的scope值,对于它们的含义解释正确的是()。
(选择三项)
A.scope为page表示可以在JSP文件中使用bean,直到页面执行完毕。
所有该JSP文件的静态包含文件也可以使用bean
B.scope为request表示在任何执行相同请求的JSP文件中使用bean,比如使用response的sendRedirect方法重定向到新的JSP文件,在这个新的JSP文件中就可以使用request的getAttribute方法把bean实例取出来
C.scope为session表示bean存在于整个session生存周期内,任何使用相同session 的JSP文件都可以使用session的getAttribute方法把bean实例取出来
D.scope为application表示bean存在于整个上下文环境中,可以使用application的getAttribute方法把bean实例取出来
28、表示“资源移动”的状态码是。
(选择1项)
A.200
B.302
C.400
D.500
29、哪一个对象可以用于获得浏览器发送的请求。
A.HttpServletRequest
B.HttpServletResponse
C.HttpServlet
D.Http
30、如果不希望在JSP页面中存取HTTP会话,应该如何设定page指令?
%pagesession="
disabled"
true"
%pagedisablesession="
31、在Servlet的生命周期中,容器只调用一次的方法是。
(选择2项)
A.service
B.getServletConfig
C.init
D.destroy
32.在使用服务器端的会话管理时,通过什么方法标识会话。
A.IP地址
B.Cookie
C.Sessionid
D.请求头
33.下列哪个为JSP的小脚本的标签?
%%>
@%>
%--%>
34.下面哪一个不是元素的属性。
A.scope
B.Id
C.Value
D.Class
35、HttpServlet中,用来处理POST请求的方法是(选择1项)
A.doHead
B.doGet
C.doPost
D.doPut
36、如何创建Cookie?
(选择1项)
A.使用newCookie语句
B.调用response.addCookie方法
C.使用Cookie的setMaxAge方法
D.setCookie方法
37、按照MVC设计模式,Servlet用于实现(选择1项)
A.Controller
B.View
C.Model
D.容器
38、动态网站需要的技术为。
(选择3项)
A.CGI
B.HTTP
C.ASP
D.PHP
39、如何取得数据源。
A.通过Http
B.通过ftp
C.JNDI
D.通过Connection对象
40、以下哪一个不是Filter接口的方法。
A.init(FilterConfigconfig)
B.voiddestroy()
C.voiddoFilter(HttpServletRequestrequest,HttpServletResponseresponse)
D.voiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)
41、javax.Servlet的包中,属于类的是。
A.Servlet
B.GenericServlet
C.ServletRequest
D.ServletContext
42、用于表示Statement对象返回结果的是。
A.ResultSet
B.DriverManager
C.PreparedStatement
D.Connection
43、如何发送Cookie?
。
44.察看下列JSP内容
%for(inti=0;
i<
3;
i++){%>
out.print(i*2);
%}%>
当这个JSP被运行时,其结果是什么?
A.此JSP因为语法错误,无法运行
B.显示出0,2,4
C.显示出0,2,4,6
D.显示出out.print(i*2)out.print(i*2)out.print(i*2)
45、在J2EE中属于Web层的组件有(选择1项)
A.HTML
B.EJB
C.Applet
D.JSP
46、关于JSP生命周期的叙述,下列哪些为真?
(选择2项)AJSP会先解释成Servlet源文件,然后编译成Servlet类文件
A.每当用户端运行JSP时,jspInit()方法都会运行一次
B.每当用户端运行JSP时,_jspService()方法都会运行一次
C.每当用户端运行JSP时,jspDestroy()方法都会运行一次
47、在JSP页面中不可以用来异常处理的有。
A.html文件
B.JSP文件
C.Servlet
D.Txt文件
48.在MVC设计模式中,JavaBean的作用是。
B.Model
C.业务数据的封装
D.View
49.Page指示符的language属性的作用是。
A.定义JSP页面的字符编码
B.定义JSP页面的MIME类型
C.定义JSP页面中使用的脚本语言
D.定义JSP页面的描述信息
50.下面哪一个隐含变量的存取范围不是page?
A.config
B.application
C.out
D.page
51.在J2EE的Web应用中,编译后的class文件存放的目录为(选择1项)
A.classes目录
B.images目录
C.jar目录
D.任意位置
52.在JSP中,哪个指令用来声明JSP欲使用的标签库?
A.tld
B.taglib
C.import
D.include
53.Servlet处理请求的方式为(选择1项)
A.以运行的方式
B.以线程的方式
C.以程序的方式
D.以调度的方式
54.下列哪个用于在JSP中表示注释?
%----%>
55.在JavaWeb应用中,MVC设计模式中的V(视图)通常由()充当。
(选1项)
A.JSP
B.Servlet
C.Action
D.JavaBean
56、网页服务默认的端口号是(),我们可以通过HTTP地址加上端口号来访问网站。
A.8100
B.8080
C.9000
D.80
57、JSP标准标签库(JSTL)的标签库描述符文件的后缀是()。
A..tld
B..jar
C..properties
D..xml
58、Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web服务的理解正确的是()。
A.Web服务只能在互联网发布,不能在局域网内发布
B.Web服务的提供者和请求者必须使用相同的技术平台
C.Web服务的提供者和请求者必须使用的语言开发应用程序
D.Web服务的数据传输标准是XML
59、在JavaWeb应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()下。
A.应用程序的src目录
B.应用程序的/WEB-INF/lib目录
C.Tomcat的根目录
D.Tomcat的common/lib目录
60、在JavaWeb应用程序中,包含jsp1.jsp和jsp2.jsp,以及封装在user包下的名为User的JavaBean,User中包含loginName属性以及相应的setter和getter方法,如果用户A在浏览器中访问jsp1.jsp后,用户B在浏览器中访问jsp2.jsp,则用户B的浏览器将()。
jsp1.jsp的代码如下所示:
jsp2.jsp的代码如下所示:
A.什么也不显示
B.显示“null”
C.显示“Mary”
D.报错,提示无法显示网页
61、当浏览器第二次访问以下JSP网页时的输出结果是什么?
(单选)
%
intb=0;
a++;
b++;
a:
%=a%>
b:
%=b%>
A.a=0b=0
B.a=1b=1
C.a=2b=1
62、下面哪个说法是正确的?
(单选)
A.对于每个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP面试题库 选择题 JSP 面试 题库