jsp试题.docx
- 文档编号:24797587
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:31
- 大小:25.23KB
jsp试题.docx
《jsp试题.docx》由会员分享,可在线阅读,更多相关《jsp试题.docx(31页珍藏版)》请在冰豆网上搜索。
jsp试题
[题型]:
单选题
第1题.自定义标签的配置文件放在________
A.WebRoot
B.lib
C.classes
D.WEB-INF
答案:
D
[题型]:
单选题
在J2EE中,重定向到另一个页面,以下()语句是正确的
A.request.sendRedirect(“http:
//www.svse.com.cn”);
B.request.sendRedirectt();
C.response.sendRedirect(“http:
//www.svse.com.cn”);
D.response.sendRedirect();
答案:
C
[题型]:
单选题
EL表达式,${10mod3},执行结果为:
A.10mod3
B.1
C.3
D.null
答案:
B
[题型]:
单选题
在JSP页面中,能够完成输出操作的内置对象是
A.out
B.response
C.request
D.config
答案:
A
[题型]:
单选题
给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。
<%intx=1;%>
<%!
intx=10;%>
X=<%=x%>
A.x=1
B.x=2
C.x=10
D.x=11
答案:
A
[题型]:
单选题
如果只希望在多个页面间共享数据,可以使用__________作用域
A.request,session
B.applicationsession
C.request,application
D.pageContextrequest
答案:
A
[题型]:
单选题
request.setAttribute("user","svse");
session.setAttribute("user","bob");
使用{user}则显示
A.null
B.svse
C.bob
D.啥也没有
答案:
B
[题型]:
单选题
考虑下面JSP文件代码片断:
includepage=”test2.jsp”> paramname=”username”value=”svse”/> include> 以下()代码片断放置在test2.jsp中不会导致错误 A. getParamname=”username”/> B. includeparam=”username”/> C.<%=request.getParameter(“username”)%> D.<%=request.getAttribute(“username”)%> 答案: C [题型]: 单选题 在HTTP协议中,用于发送大量数据的方法是 A.get B.post C.put D.options 答案: B [题型]: 单选题 J2EE中,()类型的()方法用于得到会话 A.HttpServletRequest、getSession B.HttpServletResponse、newSession C.HtttpSession、newInstance D.HttpSession、getSession 答案: A [题型]: 单选题 MVC中的MVC分别用_______、_______、_____表示 A.jspservletjavabean B.HTmljavabeanjsp C.javabeanjspservlet D.servlethtmljsp 答案: C 看到这里了 [题型]: 单选题 pageContext.setAttribute("user","tom"); request.setAttribute("user","bob"); 显示"bob",则可以使用 A.{request.getAttribute("user")} B.{param.user} C.{user} D.{requestScope.user} 答案: D [题型]: 单选题 <% Stringcount="100"; pageContext.setAttribute("cnt",count); %> Count: {pageSt100}显示为 A.100100 B.运行异常 C.200 D.没有任何显示 答案: C [题型]: 单选题 在JSP中,只有一行代码: <%=AB%>,运行将输出 A.AB B.AB C.113 D.没有任何输出,因为表达式是错误的 答案: D [题型]: 单选题 在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x-y() A.两个连续请求之间间隔的最长时间 B.最近的两个连续请求之间的时间间隔 C.最后使用session发送请求的时间和session创建时间的间隔 D.最后使用session发送请求的时间 答案: C [题型]: 单选题 Jsp中有如下代码: <% Cookiec=newCookie(“name”,“admin”); c.setMaxAge(10000); response.addCookie(c); %> 以下哪句代码可以正确显示”admin” A.${cookie.name} B.${cookie.name.value} C.${name} D.${name.value} 答案: B [题型]: 单选题 以下()可用于检索session属性userid的值 A.session.getAttribute(“userid”); B.session.setAttribute(“userid”); C.request.getParameter(“userid”); D.request.getAttribute(“userid”); 答案: A [题型]: 单选题 test.jsp文件中有如下一行代码: useBeanid=”user”scope=”__”class=”com.UserBean”> 要使user对象可以作用于整个应用程序,下划线中应添入() A.page B.request C.session D.application 答案: D [题型]: 单选题 JSP中有三大类标签,分别是 A.HTML标记JSP标记Servlet标记 B.CSS标记HTML标记Javascript标记 C.动作标记脚本标记指令标记 D.指令标记脚本标记HTML标记 答案: C [题型]: 单选题 在JSP中,只有一行代码: ${1+2},运行将k输出() A.1+2 B.3 C.null D.没有任何输出,因为表达式是错误的 答案: B [题型]: 单选题 下面__________方法可以返回当前请求的请求方式 A.request.getAttribute() B.session.getMethod() C.request.getMethod() D.request.getRequestURI() 答案: C [题型]: 单选题 只能够传递字符串类型数据的方式是_________ A.表单URL重写 B.session对象表单 C.隐藏域setParameter方法 D.都可以 答案: A [题型]: 单选题 某JSP中有如下代码: <% pageContext.setAttribute(“a”,”page”); request.setAttribute(“a”,”request”); session.setAttribute(“a”,”session”); application.setAttribute(“a”,”application”); %> 有: ${a} 则显示结果为: A.page B.request C.session D.application 答案: A//优先级page---->request----->session [题型]: 单选题 以下哪项陈述是错误的 A.在WEB项目的共享数据范围内,application是范围最广泛的 B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据 C.当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据 D.当用户重新打开一个浏览器窗口时,原session对象不再有效 答案: C [题型]: 单选题 下面关于JSP作用域对象的说法错误的是 A.request对象可以得到请求中的参数 B.session对象可以保存用户信息 C.application对象可以被多个应用共享 D.作用域范围从小到达是request、session、application 答案: C [题型]: 单选题 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。 <% request.setAttribute("count",newInteger(0)); Integercount=request.getAttribute("count"); %> <%=count%> A.编译不通过 B.可以编译运行,输出0 C.编译通过,但运行时抛出ClassCastException D.可以编译通过,但运行无输出 答案: A [题型]: 单选题 有showgamej.jsp,代码如下 <% Gamegame=request.getAttribute("gameEntity"); %> <%=game.getGameName()%> 在浏览器中输入http: //localhost: 8080/game/showgame.jsp 访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是: A.jsp文件路径不对 B.game对象没有用new初始化 C.getGameName()方法未定义 D.参数名称所代表的对象在请求中根本就不存在 答案: D [题型]: 单选题 现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。 <% out.println(session.getAttribute("svse")); %> <% session.invalidate(); out.println(session.getAttribute("svse")); %> A.null,异常信息 B.null,null C.异常信息,异常信息 D.异常信息,null 答案: A [题型]: 单选题 Http协议的状态码()表示文件没有创建 A.200 B.400 C.500 D.404 答案: D [题型]: 单选题 在WEB应用中,数据传递的默认编码是 A.ISO-8859-1 B.UTF-8 C.GBK D.UNICODE 答案: A [题型]: 单选题 从HTTP请求中,获得请求参数,应该调用 A.request对象的getAttribute()方法 B.request对象的getParameter()方法 C.session对象的getAttribute()方法 D.session对象的getParameter()方法 答案: B [题型]: 单选题 J2EE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回null A.getSession() B.getSession(true) C.getSession(false) D.getSession(null) 答案: C [题型]: 单选题 在JSP中,对标记描述正确的是() A.和必须在一个JSP文件中搭配出现 B.就如同session.setAttribute()一样,来设计属性/值对 C.和动作一起使用,来设置bean的属性值 D.就如同request.setAttribute()一样,来设置属性/值对 答案: C test.jsp文件如下: <%buffer.append("ABC");%> Bufferis<%=buffer%> 试图运行时,将发生() A.编译期错误 B.编译Servlet源码时发生错误 C.运行Servlet时发生错误 D.运行后,浏览器上显示: bufferisABC. 答案: A [题型]: 单选题 message org.bob.taglib.MessageTag empty name true 对这段配置描述正确的是 A.定义了一个message标签,有一个属性叫name B.配置了一个名字为message的标签,该名称对应到org.bob.taglib.MessageTag类,并且标签不允许有主体内容,使用标签时有一个必须得属性为name C.声明了一个名字为message的标签,该标签对应到MessageTag类,并且标签没有主体内容 D.标签配置错误,主体不能为空 答案: B [题型]: 单选题 publicclassWriterimplementsTagSupport{ (1) protectedintdoStartTag(){SKIP_BODY} (2) publicintdoEndTag(){returnEVAL_PAGE}(3) } 有问题的语句是 A.23 B.3 C.123 D.12 答案: D [题型]: 单选题 支持中文的常用字符集有 A.UTF-8GBKZH23BIG5 B.ISO-8859-1MS950 C.UTF-8GBKGB2312BIG5 D.UTF-16ANSISQL 答案: C [题型]: 单选题 application对象是______________,而session对象则是_____________ A.服务器的一个数据空间,可以让服务器中的所有应用共享数据与用户的请求有关 B.应用程序上下文,它允许数据在同一应用程序中的任何Web组件共享每个客户专用的 C.存放所有的请求中数据存放会话中的所有数据 D.HttpApplication类型保存用访问应用期间的私有数据 答案: B [题型]: 单选题 在J2EE中,以下对RequestDispatcher描述正确的是 A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher B.ServletConfig有一个方法: getRequestDispatcher可以返回RequestDipatcher对象 C.RequestDipatcher有一个方法: forward可以把请求继续传递给别的Servlet或者JSP界面 D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher 答案: C [题型]: 单选题 关于MVC模式说法正确的是 A.用来将代码分开的方法 B.将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度 C.视图模型控制器模型 D.只用java才有的模型 答案: B [题型]: 单选题 在JSP页面中,类型为HttpServletResponse的内置对象是 A.out B.response C.request D.config 答案: B [题型]: 单选题 在JSP页面中,保存数据的范围由小到大依次是 A.pageContext,request,application,session B.pageContext,application,session,request C.pageContext,request,session,application D.pageContext,session,request,application 答案: C [题型]: 单选题 http是一个()协议 A.无状态 B.有状态 C.状态良好的 D.局域网 答案: A [题型]: 单选题 使用GET方式提交数据,接收数据时,处理中文最直接有效方式为 A.request.setCharacterEncoding("utf-8"); B.response.setContentType("text/html;charset=utf-8"); C.Stringname=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk"); D.response.setCharacterEncoding("gbk"); 答案: C [题型]: 单选题 在JSP页面中,正确引入JavaBean的是() A.<%jsp: useBeanid=”myBean”scope=”page”class=”pkg.MyBean”%> B. useBeanname=”myBean”scope=”page”class=”pkg.MyBean”> C. useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/> D. useBeanname=”myBean”scope=”page”class=”pkg.MyBean”/> 答案: C [题型]: 单选题 Tomcat的端口号可以在_____文件中修改 A.server.xml B.web.xml C.tomcat.xml D.不能改 答案: A [题型]: 单选题 给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 A. useBeanname="myBean"type="com.example.TheBean"/> B. takeBeanname="myBean"type="com.example.TheBean"/> C. useBeanid="myBean"class="com.example.TheBean"scope="request"/> D. takeBeanid="myBean"class="com.example.TheBean"scope="request"/> 答案: C [题型]: 单选题 有三个JSP文件如下 1.jsp user=svse">To2.jsp 2.jsp <%Stringuser=request.getParameter("user");%> 3.jsp <%=request.getParameter("user")%> 页面中输出 A.报错 B.什么都没有 C.null D.svse 答案: D [题型]: 单选题 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是 A.<%@pageLanguage=“Java”,import=”java.rmi.*;java.uitl.*”%”> B.<%@pagelanguage=“Java”import=”java.rmi.*;java.uitl.*”%”> C.<%@pagelanguage=“Java”;import=”java.rmi.*;java.uitl.*”%”> D.<%@pagelanguage=“Java”import=”java.rmi.*,java.uitl.*”%> 答案: D [题型]: 单选题 下面关于MVC的说法不正确的是 A.M表示Model层,是存储数据的地方 B.View表示视图层,负责向用户显示外观 C.Controller是控制层,负责控制流程 D.在MVC架构中jsp通常做控制层 答案: D [题型]: 单选题 给定test1.jsp代码片断,如下: 要在test2.jsp中输出参数color中的值,以下选项正确的是() A.<%=request.getParameter(“color”)%> B.<%=request.getAttribute(“color”)%> C. getParamname=”color”/> D. includeparam=”color”/> 答案: A [题型]: 单选题 在JSP中,给定以下JSP代码片段,运行结果是()。 <%intx=5;%> <%! intx=7;%> <%! IntgetX(){ returnx; } %> <%out.print(“X1=”x);%> <%out.print(“X2=”getX());%> A.X1=5X2=7 B.X1=5X2=5 C.X1=7X2=7 D.X1=7X2=5 答案: A [题型]: 单选题 在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的 A..jsp文件 B..class文件 C..jar文件 D.web.xml文件 答案: C [题型]: 单选题 以下代码执行效果为: () <% session.setAttribute(“a”,”svse”); %> 1}”> A.a B.svse C.2>1 D.null 答案: B [题型]: 单选题 按作用域从大到小排列正确的是 A.applicationpagerequestresponse B.sessionpageContextrequestapplication C.publicapplicationsessionrequest D.applicationsessionrequestpageContext 答案: D [题型]: 单选题 <% Stringname=request.getAttribute("uname"); %> ________________________ 横线处使用什么代码可以将name的值显示在页面 A.response.print(name); B.<%request.getOut().print(name)%> C.<%=name%> D. name 答案: C [题型]: 单选题 在JSP中,<%="1+4"%>将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 试题