jsp题库(整理) 下载本文

选择题

1、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )。

A、<%@ page %>作用于整个JSP页面 B、可以在一个页面中使用多个<%@ page %>指令

C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的

D、<%@ page %>指令中的属性只能出现一次

2、以下对象中作用域最大的是( )。

A、request B、session C、application D、page

3、编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守以下规则,其中错误的是( )。

A、类中方法的访问属性必须是public的。

B、对于boolean类型的成员变量,允许使用is代替get。

C、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。 D、在JavaBean中定义属性时,应该定义成public。

4、以下四个选项中不属于Servlet生命周期的是( )。

A、init() B、service() C、start() D、destroy()

5、对于预定义<%!预定义%>的说法错误的是:( C )。

A、一次可声明多个变量和方法,只要以―;‖结尾就行 B、一个声明仅在一个页面中有效

C、声明的变量将作为局部变量

11. 哪个是JSP指令标记?(C)

A. <% …… %> B. <%! …… %> C. <%@ …… %> D. <%= …… %>

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

A. session B. request C. cookie D. out

12. 当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?(C)

A. B.

C. <%@ page import=‖java.util.*‖ %> D. <%@ page include=‖java.util.*‖ %>

13. 关于JavaBean的说法,哪个是正确的?(D)

A. B. C. D.

JavaBean的具体类可以不是public的。

JavaBean可以只提供一个带参数的构造器。 jsp:userBean可以向HTML标记一样不关闭。 JavaBean可以保存状态。

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

A. session.getAttribute(―key‖,‖value‖); B. session.setAttribute(―key‖,‖value‖); C. session.setAtrribute(―key‖); D. session.getAttribute(―key‖);

16. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?D

A. forward之后可以使用原来的request对象,而且效率较高。

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

17. 关于get和post两种请求,下列说法正确的是?A

A. get请求是默认的。

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

19. JSP分页代码中,哪个步骤次序是正确的?A

A. 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。 B. 先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。 C. 先取总页数,得到总记录数,再取所有的记录,最后显示本页的数据。 D. 先取本页的数据,得到总页数,再取总记录数,最后显示所有的记录。

20. 下边哪个不是MVC中的组成部分?B

A. JavaBean B. FrameWork C. SP D. Servlet

21. 哪个不是Servlet接口的方法?D

A. doGet方法 B. doPost方法 C. init方法 D. forward方法

22. Oracle数据库的JDBC驱动程序类名及完整包路径为:D

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

23. 如果需要删除session中的某个属性key,可以调用下面的___C_方法。

A. B. C. D.

remove(―key‖)

removeAttribute(―key‖) invalidate() logout()

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

A. JSP能够实现功能均可由Servlet实现。

B. Servlet能够实现功能均可由JSP实现。 C. Servlet更适合做表现层。 D. JSP适合做控制层。

25. 下面哪一个是正确使用JavaBean的方式?A

A.

B.

26. 销毁一个session对象应该调用下面哪一个方法?A

A. session.invalidate(); B. session.expunge();

C. session.destroy(); D. session.end();

4、下述选项中不属于JDBC基本功能的是:( D )

A. 与数据库建立连接

B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理

5、在JSP中使用标记时,不会出现的属性是:( c )

A. name B. property C. value D. 以上皆不会出现

7、在JSP中调用JavaBean时不会用到的标记是:( A )

A. B. C. D.

8、关于JavaBean正确的说法是:( A)

A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

B、在JSP文件中引用Bean,其实就是用语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用

9、Servlet程序的入口点是:(A )

A、init() B、main() C、service() D、doGet()

10、不能在不同用户之间共享数据的方法是(A )

A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象

5.编写Servlet 的doPost方法时,需要抛出异常为(A)。(只选一项)

A.ServletException, IOException

B.ServletException, RemoteException C.HttpServletException, IOException D.HttpServletException, RemoteException

6.有关会话跟踪技术描述正确的是(ABC)。(选择三项)

A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息

发送到服务器端

B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,

直至会话过期

C.在禁用Cookie时可以使用URL重写技术跟踪会话

D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示

7.以下( A )可用于检索session属性userid的值。(只选一项)

A.session. getAttribute (―userid‖); B.session. setAttribute (―userid‖); C.request. getParameter (―userid‖); D.request. getAttribute (―userid‖);

8.有关Servlet的生命周期说法正确的有( CD )。 (选择两项)

A.Servlet的生命周期由Servlet实例控制

B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象

C.service()方法响应客户端发出的请求 D.destroy()方法释放Servlet实例

9.在J2EE中,以下对RequestDispatcher描述正确的是(C)。(选择一项)

A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher

B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象 C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP

界面

D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher

10.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为(A)。(只选一项)

A..jsp文件

B..class文件 C..jar文件 D.web.xml文件