当前位置:文档之家› JSP复习题1

JSP复习题1

选择题(没有注明多选,则为单选) 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
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地址栏变化,可以跳转到任何页面和机器。
12.关于两种请求,下列说法正确的是? ( A )
A. get请求是默认的
B. get请求处理的数据量大小不受限制
C. post请求地址栏里是能够看到数据的
D. post请求可以由doGet方法处理
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关系的论述正确的有:(两个正确答案) ( A\B )
A. JSP能够实现的功能均可由Servlet实现
B. Servlet能够实现的功能均可由JSP实现
C. Servlet更适做表现层
D. JSP更适合做控制层
18. 下面那一个是正确使用JavaBean的方法(A )
A.
B.
C.
E.
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=”_____”%>,下列线处应该是( 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) 28. 在web.xml中,有如下代码: 30 上述代码定义了默认的会话超时时长,时长为30( C )。 (选择一项) a) 毫秒 b) 秒 c) 分钟 d) 小时 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)
30. 给定一个JSP程序源码如下:



在two.jsp中加入( D )代码片断可以输出参数location的值。 (选择一项)
a) b)
c) <% = request.getAttribute(“location”)%> d)<% = request.getParameter(“location”)%> 31. 要设置某个JSP页面为错误处理页面,以下page指令正确的是(B)。 (选择一项)

相关主题