美斯坦福在线考试系统 G2T54 JSP
科目: SCCEG2JSP总分: 100分时间: 60分钟
一、单选题    (共45题,每题2分,说明:选择一项正确的答案)
1、
假设在helloapp应用中有一个hello.jsp,文件路径为C:/Tomcat/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是(
)
A、http://localhost:8080/hello.jsp
B、http://localhost:8080/helloapp/hello.jsp
C、http://localhost:8080/helloapp/hello/hello.jsp
D、http://localhost:8080/helloapp/hello
参考答案: C
2、
下面不属于Servlet生命周期阶段的是( )
A、加载
B、实例化
C、初始化
D、请求资源
参考答案: D
3、
在Servlet中,HttpServletResponse的( )方法用来把一个HTTP请求重定向到另外的URL
A、sendURL()
B、redirectURL()
C、sendRedirect()
D、redirectResponse()
参考答案: C
4、
HttpServletRequest接口的( )方法用于创建会话
A、getSession()
B、getServletContext()
C、setSession();
D、putSession();
参考答案: A
5、
不同的客户端需要共享的信息应存储到( )中
A、ServletContext
B、Session
C、Request
D、Response
参考答案: A
6、
Cookie默认保存在( )目录下
A、Tomcat/Webapps/Cookies
B、系统目录/program files/Cookies
C、系统目录/documents and settings/Cookies
D、由写Cookie的程序决定
参考答案: C
7、
给定某servlet程序的片段如下:
public void doGet(HttpServletRequest
request,HttpServletResponse response)throws
ServletException,IOException{
PrintWriter Writer();
out.println(“this is a servlet output”);
response.sendRedirect(“/hello.jsp”);
out.close();
}
并且该web应用下存在hello.jsp,该文件源码如下:
<%
out.println(“hello wo
rld”);
%>
用户正确运行该servlet后,在浏览器上显示的结果是( )
A、this is a servlet output hello world
B、hello world
C、this is a servlet output
D、运行期间出现异常
参考答案: B
8、
在J2EE中,<%=”2”+4 %>将输出( )
A、2+4
B、6
C、24
D、不会输出,因为表达式是错误的
参考答案: B
9、
在J2EE中,给定以下JSP代码片断,运行结果是( )
<% int x=5; %>
<%! int x=7; %>
<%!
int getX(){
return x;
}
%>
<% out.print("X1="+x); %>
<% out.print("X2="+getX()); %>
A、X1=5 X2=7
B、X1=5 X2=5
C、X1=7 X2=7
D、X1=7 X2=5
参考答案: A
10、
如果不希望JSP网页支持Session,应该( )
A、调用HttpSession的invalidate()方法
B、<%@ page session= "false">
C、在jsp页面中写入如下代码HttpSession Session(false);
D、调用HttpSession的setMaxInactiveInterval(),将时间设置为0
参考答案: B
11、
在JSP中,( )动作用于将请求转发给其它JSP页面
A、forward
B、include
C、useBean
D、setProperty
参考答案: A
12、
在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBean id=”user” scope=”_” type=”com.UserBean” />
要使user对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入( )
A、page
B、request
C、session
D、application
参考答案: C
13、
在MVC模式中,( )层负责实际的数据处理,如数据库连接、请求数据库和实现业务逻辑
A、模型
B、控制
C、视图
D、数据
参考答案: A
14、
J2EE中,JSP EL表达式:${(10*10) ne 100}的值是( )
A、0
B、True
C、False
D、1
参考答案: C
15、
给定一个自定义标签程序的代码片断如下:
public int doStartTage() throws JspTagException{
return EVAL_BODY_INCLUDE;
}
假定第二行返回的对象引用不是null,那么这个对象存储在( )范围中
A、page
B、session
C、request
D、application
参考答案: A
16、
以下( )方法返回EVAL_ BODY _AGAIN 或SKIP _BODY
A、doStartTag()
B、doEndTag()
C、doAfterBody()
D、release()
参考答案: C
17、
在Model1体系结构中负责处理请求的组件是( )
A、XML
B、HTML
C、JSP
D、DHTML
参考答案: C
18、
( )多次计算它的标签体
A、迭代标签
B、通用标签
C、自定义标签
D、条件标签
参考答案: A
19、
( )包提供创建标签处理器所必须的类和接口
A、javax.servlet.jsp.tagext
B、java.servlet.tagext
C、javax.jsp.tagext
D、java.servlet.jsp.tagext
参考答案: A
20、
标签文件存储在( )位置
A、WEB-INF/tags
B、WEB-INF/lib
C、WEB-INF/classes
D、WEB-INF
参考答案: D
21、
现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出( )
<%
out.Attribute("accp"));
%>
<%
session.invalidate();
out.Attribute("accp"));
%>
A、null, 异常信息
B、null, null,
C、异常信息,异常信息
D、异常信息,null
参考答案: A
22、
从( )开始,到( )结束,被称为一个会话
A、访问者连接到服
务器,访问者关闭浏览器离开该服务器
B、服务器启动,服务器关闭
C、访问者连接到服务器,服务器关闭
D、服务器启动,访问者关闭浏览器离开该服务器
参考答案: A
23、
JSP的内置对象中( )对象可对客户的请求作出动态响应,向客户端发送数据
A、response
B、request
C、application
D、out
参考答案: A
24、
page指令的作用是( )
A、用来定义整个JSP页面的一些属性和这些属性的值
B、用来在JSP页面内某处嵌入一个文件
C、使该JSP页面动态包含一个文件
D、指示JSP页面加载Java plugin
参考答案: A
25、
下列选项中关于Java中封装的说法错误的是( )
A、封装就是将属性私有化,提供共有的方法访问私有属性
B、属性的访问方法包括setter方法和gtter方法
C、setter方法用于赋值,getter方法用于取值
D、包含属性的类都必须封装属性,否则无法通过编译
参考答案: D
26、
以下说法正确的是( )
A、当客户端不能使用Session时,可以使用Cookie来跟踪会话
B、一旦用户关闭页面,Session就会消失
C、当客户端不能使用Cookie时,可以使用Url重写机制来跟踪会话
D、Cookie时服务器端的一小段程序,保存一定的信息
参考答案: C
27、
J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null
A、getSession()
B、getSession(true)
C、getSession(false)
D、getSession(null)
参考答案: C
28、
在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(
)
A、<%@include file = “inc.jsp”%>
B、<%@include page=“inc.jsp”flush= “true”>
C、<jsp:include file = “inc.jsp”flush = “false”>
D、<jsp:forward page = “inc.jsp”
/>
参考答案: A
29、
使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是( )
A、<tag> <name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class> </tag>
B、<taglib> <name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class> </taglib>
C、<tag-info> <name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass> </tag-info>
D、<tag-desc> <name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass> </tag-desc>
参考答案: A
30、
在JSP中,( )动作用于将请求转发给其他JSP页面
A、forward
B、include
C、useBean
D、setProperty
参考答案: A
31、
下面关于<jsp:useBean>说法错误的是( )
A、id属性在你所定义的范围中确认Bean的变量名
B、scope属性定义Bean存在的范围以及id变量名的有效范围
C、type="package.class"中package和class的名字,不区分大小写
D、beanName属性使用java.beans.Beans.instantiate方法来从一个class或连续模版中示例一个Bean,同时指定Bean的类型
参考答案: C
32、
Web应用程序的三层体系结构包括表示层、( )和数据存取层
A、界面层
B、服务层
C、业务层
D、控制层
参考答案: C
33、
下列关于<jsp:useBean>说法错误的是( )
A、<jsp:useBean>用于定位或实例一个JavaBean组件
B、<jsp:useBean>首先会试图定位一个Bean实例,如果这个Bean不存在,那么<jsp:useBean>
就会从一个class中进行实例
C、<jsp:useBean>元素的主体通常包含有<jsp:setProperty>元素,用于设置Bean的属性值,<jsp:getProperty>获得并显示Bean的属性值
D、以上说法全不对
参考答案: D
34、
下列说法错误的是( )
A、include指令通知容器将在JSP页面指定位置上包含资源内容
B、include指令中file属性指定要包含的文件
C、include指令只允许你包含动态页面
D、taglib指令允许页面使用者自定义标签
E、你在使用自定义标签之前必须使用<% @ taglib %>指令
参考答案: C
35、
以下选项中,不全属于JSP页面构成元素的是( )
A、静态内容、表达式、JSP动作
B、声明、Scriptlet、JSP 指令
C、注释、声明、表达式
D、Scriptlet、表达式、HTTP
参考答案: D
36、
JSP声明是在( )标签内编写
A、< >
B、<% >
C、<%= %>
D、<%! %>
参考答案: D
37、
( )是用于在JSP页面<% … %>中添加Java语句的脚本元素
A、Scriptlet
B、表达式
C、指令
D、声明
参考答案: A
38、
( )动作用于嵌入现在有Bean
A、include
B、useBean
C、setProperty
D、getProperty
参考答案: B
39、
( )动作用于将请求发送给其他页面
A、next
B、forward
C、include
el表达式获取session中的值D、param
参考答案: B
40、
JSP表达式语言用于访问( )中存储的数据
A、JavaBean
B、Applet
C、Servlet
D、Java程序
参考答案: A
41、
对于 “<%!” 、 “%>” 之间的声明的变量,以下说法正确的是( )
A、不是JSP页面的成员变量
B、多个用户同时访问该页面时,任何一个用户对此变量的操作,都会影响到其它用户
C、多个用户同时访问该页面时,每个用户对此变量的操作都是独立的,不会互相影响
D、是Jsp的局部变量
参考答案: B
42、
( )用于操作XML文档、访问数据库,以及控制页面处理流程等功能
A、自定义标签
B、Scriptlet
C、指令
D、JSTL
参考答案: D
43、
( )用于

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。