第一范文网 - 专业文章范例文档资料分享平台

JSP复习题

来源:用户分享 时间:2025/8/21 15:27:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

选择题(没有注明多选,则为单选) 1.下面哪个不是Form的元素? ( D)

A. Input B: textarea C: select D: table 2. HTML页面中,下面哪个表示空格(B ) A.& B.  C.© D.<

3.中的align属性是什么含义? ( C )

A. 加粗 B 斜体 C 对齐方式 D 边框样式 4.单选按钮是下列哪一个? ( D) A. B. C.

D. 5.下边哪个不是JSP内置对象? ( C )

A. Session B request C cook D out 6.下边哪个是JSP指令标记( C ) A.<%……%> B. <%!……%> C. <%@……%>

D.<%=……%>

7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( C ) A. B. C. <%@ page import=”java.util.*” />

D.<%@ page include=”java.util.*” /> 8.关于JavaBean的说法,哪个是正确的?(D )

A. JavaBean的具体类可以不是public的

B. JavaBean可以只提供一个带参数的构造器(必须有一个无参的构造方法) C. JavaBean可以象Html标记一样不关闭 D. JavaBean可以保存状态

9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A )

A. Session B. Request C. Page

D. Application

解释:

A、指定了所创建JavaBean的实例的有效范围为session。session是当用户访问Web应用时,服务器为用户创建的一个对象,服务器通过session的ID值来区分其他的用户。针对某一个用户而言,在该范围中的对象可被多个页面共享。)session是服务端的记录变量,可以跟踪记录访问者动作,比如登录,退出等

B、指定了所创建的JavaBean实例可以在请求范围内进行存取,一个请求的生命周期是从客户

端向服务器发出一个请求到服务器响应这个请求给用户后结束,所以请求结束后,存储在其中的JavaBean的实例也就失效了。

C、指定了所创建的JavaBean实例只能够在当前的JSP文件中使用,包括在通过include指令静

态包含的页面中有效

D、该值指定了所创建的JavaBean的实例的有效范围从服务器启动开始到服务器关闭结束。

application对象是在服务器启动时创建的,它被多个用户共享。所以访问该application对象的所有用户共享存储于该对象中的JavaBean实例。

10.要在session对象中保存属性,可以使用以下哪个语句( B)

A. session.getAttribute(“key”,”value”) B. session.setAttribute(“key”,”value”) C. session.setAttribute(“key”) D. session.getAttribute(“key”)

11.Jsp:forward和sendredirect都是用来做页面跳转的,描述错误的是?( D )

A. forward之后可以使用原来的request对象,而且效率更高。 B. sendredirect之后不可以使用原来的request对象,而且效率低。 C. forward地址栏不变化,只能在web应用程序内的页面间跳转。 D. forward地址栏变化,可以跳转到任何页面和机器。

解释:

在forward方式下,当前文件和目标文件属于同一次请求,共享request对象,所以可以使用request对象传值。在 redirect方式下,当前文件和目标文件属于不同的请求,每次请求会单独创建request和response对象,这样就不能使用request对象来传值。

客户端在地址栏中看到的地址不一样,对于forward,在地址栏中看到的是第1个文件的名字,对于sendRedirect,在地址栏中看到的是第2个文件的地址。

12.关于两种请求,下列说法正确的是? (A ) A. get请求是默认的

B. get请求处理的数据量大小不受限制 C. post请求地址栏里是能够看到数据的 D. post请求可以由doGet方法处理

解释:

Get是Form的默认方法,表单数据存放在URL地址后面;Get传输的数据量小,这主要是因为受URL长度限制;Post的所有操作对用户来说都是不可见的。

13. 如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下

的___文件来实现。( B) A. web.xml B. server.xml

C. server-minimal.xml D. tomcat-user.xml

14.JSP分页代码中,哪个步需次序是正确的?( A )

A. 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。 B. 先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。 C. 先取总记录数,得到总记录数,再取所有的记录,最后显示本页的数据。 D. 先取本页的数据,得到总页数,再取总记录数,最后显示本页的数据。 15.Oracle数据库的JDBC驱动程序类名及其完整包路径为( D )

A. jdbc.driver.oracle.OracleDriver B. jdbc.oracle.driver.OracleDriver C. driver.oracle. jdbc.OracleDriver D. oracle.jdbc.driver.OracleDriver

16.如果需要删除session中的某个属性key,可以调用下面的____方法( B )

A. remove(“key”);

B. removeAttribute(“key”) C. invalidate() D. logout()

17.下面有关JSP和Servlet关系的论述正确的有:(两个正确答案) ( AB )

A. JSP能够实现的功能均可由Servlet实现 B、Servlet能够实现的功能均可由JSP实现

C、 Servlet更适做表现层

D、 JSP更适合做控制层

解释:

jsp和servlet的实质是一样的,jsp最终还是编译成servlet;jsp负责页面显示,servlet负责业务控制。

18. 下面那一个是正确使用JavaBean的方法(A ) A. B. C.

B. 19.销毁一个session对象,应当调用下面哪一个方法(A )

A. session.invalidate() B. session.expunge() C. session.destroy() D. session.end()

20. 在J2EE中,<%=”2”+4%>将输出(C)。(选择一项)

a) 2+4 b)6 c)24 d) 不会输出,因为表达式是错误的 21. JSP表达式语言的语法是(B)。(选择一项) a) {EL expression} b) ${EL expression} c) @{EL expression} d) &{EL expression}

22. 下列(C)语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。(请

选择一项)

a) response.getParameter(“title”); b) request.getAttribute(“title”); c) requert.getParameter(“title”); d) requert.getParameters(“title”); 23. HttpSession接口位于(B)包中。(选择一项) a) javax.servlet b) javax.servlet.http c) javax.servlet.http.session d) javax.servlet.session 24. test.jsp文件中有如下一行代码:

要使user对象在用户对其发出请求时存在,下划线中应填入( B )。(选择一项) a) Page b) request c)Session d) application

25. 若要在JSP正确使用标签:,在jsp中声明的taglib指令为:

<%@taglib uri=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列线处应该是(C(A))。(选择一项)

a) x b) getKing c)myTags d) king

26. 在JSP中要使用user包中的User类,则以写法正确的是(A )。(选择一项) a)

b)

c)

d) 27. HttpServletRequest类的( C )方法用返回与当前请求相关联的会话,如果没有,则返回null。

(选择一项)

a) getSession() b) getSession(true) c) getSession(false) d) getSession(null)

解释:

getSession()与getSession(true)一样,获取request对象关联的session对象,如果没有session,则返回一个新的session。getSession(false)也是返回一个request对象关联的session对象,但如果没有session,则返回null

28. 在web.xml中,有如下代码:

30 上述代码定义了默认的会话超时时长,时长为30(C)。(选择一项) a) 毫秒 b) 秒 c) 分钟 d) 小时

解释:在tomcat服务器的conf/web.xml文件配置session的超时 ,时间是分钟为单位,

29. 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(A )。(选择一项) a) <%@include file = “inc.jsp”%> b)<%@include page=“inc.jsp”flush= “true”> c) d)

解释:

<%@include file=\编译期导入合并成1个Servlet 效率较高

30. 给定一个JSP程序源码如下:

在two.jsp中加入(D)代码片断可以输出参数location的值。(选择一项) a) b)

c) <% = request.getAttribute(“location”)%> d)<% = request.getParameter(“location”)%> 31. 要设置某个JSP页面为错误处理页面,以下page指令正确的是(B)。(选择一项)

a) <%@ page errorPage=\ b) <%@ page isErrorPage=\

c) <%@ page extends=\d) <%@ page info=\

32. 在Servlet里,能正确获取session的语句是(A)。 (选择一项)

a) HttpSession session = request.getSession(true); b) HttpSession session = request.getHttpSession(true); c) HttpSession session = response.getSession(true);

d) HttpSession session = response. getHttpSession (true);

33. 在JSP中,(A)动作用于将请求转发给其他JSP页面。 (选择一项) a) forward b) include c) useBean d) setProperty

解释:

搜索更多关于: JSP复习题 的文档
JSP复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0c95o6l73n553972zwtj_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top