当前位置:首页 >> 其它课程 >> JSP复习题4含答案

JSP复习题4含答案


美斯坦福在线考试系统 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 out=response.getWriter();
out.println(“this is a servlet output”);
response.sendRedirect(“/hello.jsp”);
out.close();
}
并且该web应用下存在hello.jsp,该文件源码如下:
<%
out.println(“hello world”);
%>
用户正确运行该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=request.getSession(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{
pageContext.getAttribute(“A”); //第二行
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.println(session.getAttribute("accp"));
%>
<%
session.invalidate();
out.println(session.getAttribute("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
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、
( )用于操作JSP中的范围变量




A、迭代标签
B、通用标签
C、自定义标签
D、条件标签
参考答案: B





44、
每当传递请求或响应请求时调用Filter的( )方法




A、init()
B、destroy()
C、doFilter()
D、getInitParameter( )
参考答案: C





45、
在初始化的过程中,Servlet容器使用( )将信息传递给过滤器




A、FilterChain
B、FilterConfig
C、Filter
D、FilterName
参考答案: B






二、多选题 (共5题,每题2分),说明:选择多项正确的答案)

1、以下关于get方法与post方法错误的有( )[选两项]




A、get方法没有数据大小限制
B、post方法没有数据大小限制
C、get方法提交的数据在地址栏中不会显示
D、post方法提交的数据在地址栏中不会显示
参考答案: AC





2、
某web应用的上下文路径是root,配置文件web.xml中有如下片段,以下说法正确的有( )[选两项]
<servlet>
< servlet-name >process</servlet-name>
< servlet-class >slt.ProcessServlet</servlet-class>
</servlet>
< servlet-mapping >
< servlet-name >process</servlet-name>
< url-pattern >/proc</url-pattern>
</servlet-mapping>




A、经过编译后,在包slt中有一个名为ProcessServlet.class的文件
B、该servlet的访问路径是 http://机器IP:端口号/root/process
C、该servlet的访问路径是 http://机器IP:端口号/root/ProcessServlet
D、该servlet的访问路径是 http://机器IP:端口号/root/proc
参考答案: AD





3、
在Java Web应用程序中,给定jsp2.jsp文件代码片断,如下:
<%
string username=request.getParameter(“Uer”);
out.println(“Username is ”+username+”<br>”);
%>
另外要编写jsp1.jsp,在其中嵌入jsp2.jsp中内容,并且要求运行jsp1.jsp时,浏览器页面上输出:
Username is King
要满足以下条件,以下( )语句适合用于jsp1.jsp中[选两项]




A、<jsp:include page=“jsp2.jsp” flush=“true”> <jsp:param
name=“User” value=“King” /> </jsp:include>
B、<%@ include file=“jsp2.jsp?User=King” %>
C、<% pageContext.setAttribute(“User”, “King”);%> <jsp:include
page=“jsp2.jsp” flush=“true” />
D、<% pageContext.setAttribute(“User”, “King”);%> <%@ include
file=“jsp2.jsp ”%>
参考答案: AB





4、
在J2EE中对于以下的include指令和include动作,描述正确的是( )[选两项]




A、include指令和include动作的功能和作用是一模一样的
B、含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容
C、含有include动作的JSP页面编译成Servlet时,Servlet使用语句pageContext.include(“被包
含文件”),来引用被包含的文件
D、通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快
参考答案: BC





5、
下面关于jsp:setProperty说法中正确的是( ) [选三项]




A、jsp:setProperty用来设置已经实例化的Bean对象的属性
B、name属性:表示要设置属性的是哪个Bean
C、property属性表示要设置哪个属性
D、value属性用来指定Bean属性的值,且该属性必须存在
E、Param指定用哪个请求参数作为Bean属性的值
参考答案: ABC







更多相关文档:

JSP 复习题及参考答案

JSP 复习题参考答案_计算机软件及应用_IT/计算机_专业资料。JSP 期末考试复习...1—4 个字符,否则,提 交后弹出“请在姓名框中输入 1 到 4 个字符”的...

jsp复习题

jsp复习题_工学_高等教育_教育专区。分在每小题给出的四个选择中,只有一项是...说明 MVC 设计模式中,M、V、C 分别代表什么,有什么作用。 答案: M 代表 ...

综合测试题(含答案)

A.PHP,Python;B.JSP,servlet;C.java,javascript;D.C,C++。 答案:C 解释:...由此看来,除了名字中两个字相同以外,这两组个人相互之间根本没任何关系。...

J2ee复习题4

J2ee复习题含答案 16页 3下载券 J2EE期末考试复习题 15页 2下载券J...E)以上说法全不对 第 4 章 JSP 内置对象 一、选择题: (1)下面对 out ...

JSP 复习题及参考答案

JSP 复习题参考答案_从业资格考试_资格考试/认证_教育专区。编程题 编写程序 ...(4)JSP 引擎把生成的 JSP 页面编译成 class 文件 (5)服务器执行这个 class ...

JSP试题及答案

参考答案一. 选择题 1. D 2. C D 3. C 4. A 二. 问答题 1. 答:首先由浏览器向 Web 服务器提出访问 JSP 页面的请求(Request) ,然后由 JSP 容器...

JSP复习题与答案

JSP 期末复习题精选 1. 在 web 服务目录 helloapp 下有一个 hello.jsp ,它...4.在 内置对象功能, 对象的常用方法, 4.在 JSP 中,内置对象功能,request ...

jsp试题及答案

4页 免费 JSP试题及答案 27页 免费j​s​p​试​题​及​答​案 暂无评价|0人阅读|0次下载|举报文档 j​s​p​ ​试​题​ ​答...

JSP复习题及部分答案

JSP复习题及部分答案_理学_高等教育_教育专区。JSP 复习题及部分参考答案 一、...在 JSP 中为内置对象定义了 4 种作用范围,即 Application Scope 、Session ...

JSP复习题

JSP复习题_电脑基础知识_IT/计算机_专业资料。JSP...() 4、在 J2EE 中,test.jsp 文件中有如下一行...答案: M 代表 Model(模型),该组件是对软件所处理...
更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com