JSP程序设计期末复习总结及模拟试题(2)

2018-11-21 23:44

1.在JSP中如果要导入 java.io.* 包,应该使用( A )指令。

A. page B. taglib

C. include D. forward

2.下面哪一个不是JSP本身已加载的基本类?(B) A.java.lang.* B.java.io.*

C.javax.servlet.* D.javax.servlet.jsp.*

3.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的(B)属性。

A. Exception B. isErrorPage C. error D. errorPage

4.对于预定义<%!预定义%>的说法错误的是:(C)

A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量

D、在预定义中声明的变量将在JSP页面初始化时初始化

5.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )

A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的

开头,但不是必须的。

D.<%@ page %>指令中的属性只能出现一次。 6.JSP中的隐式注释为 (C )。

A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容*/

7.在JSP中,( A )动作用于将请求转发给其他JSP页面。 A.forward B.include C.useBean D.setProperty 8.使用response对象进行重定向时使用的方法为( B )。

A.getAttribute( ) B.sendRedirect( )

C. setContentType( ) D.setAttribute( ) 9.如果把用户名变量UserName放在session对象中,下面语句正确的是( ) A.session.setName(UserName) B.session.setName(“name”,UserName) C.session.setAttribute(UserName) D.session.setAttribute(“name”,UserName)

10.在JSP中,test.jsp文件中有如下一行代码:

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( C )。

A.page B.request C.session

D.application

11.下述选项中不属于JDBC基本功能的是:( D )。 A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理

12.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( C )。

A. page B. request C. response D. application 13.在JSP中调用JavaBean时不会用到的标记是( A )。 A. B.

C. D. 14.关于JavaBean正确的说法是:( A)

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

的大小写

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

15.JSP中使用标记时,不会出现的属性是:(C)。 A.name B.property C.value D.以上皆不会出现 16.在标记中包含哪个标记( D )? A.case B.choose C.check

D.when

17.下面哪个标记产生的结果同<%=var%>( C )。

A. B. C. D.

18.每次传递请求或响应时调用Filter的( B )方法。 A.init() B.doFilter() C.destroy() D.getInitParameter 19.Struts Bean的( C )标记从已定义的资源包中检索某键的值。 A.define B.parameter C.message D.write 20.Servlet程序的入口点是:(A )

A.init() B.main() C.service() D.doGet() 30.不能在不同用户之间共享数据的方法是(A )

A.通过cookie B.利用文件系统

C.利用数据库 D.通过ServletContext对象

二、填空题

1.Tomcat服务器的默认端口是 8080 。

2.Servlet的生命周期分三个时期: 装载Servlet 、 创建一个Servlet实例 、 销毁 。

3.在JSP中,当执行了查询操作时,一般将查询结果保存在 ResultSet 对象中。

4.在JSP内置对象中,与请求相关的对象是 Request 对象。

5.在JSP中,可以使用操作来设置Bean的属性,也可以使用操作来获取Bean的值。

6.异常的处理,可在该 方法的代码段中包含3类代码:try 、 catch和finally代码块。

7.在JSP中,连接数据库的方式通常有两种:一种是通过JDBC-ODBC桥连接;另一种是通过JDBC驱动程序连接。

8.JDBC中为Statement接口提供了3种执行方法,它们是:executeUpdate方法、executeQuery方法 、execute方法 。

9.取表单(

)提交的参数,通常使用的内部对象是 request 方法是 getParameter 。

10.JSP内置对象共有四种Scope,它们是page、request、session、application。

11.事务处理技术包括数据查询和数据更新。

12.在JSP中使用Javabean可以通过动作元素。 13.如果你只希望你的Javabean在当前页面有效,应该设置scope=”page”。 14.如果你想使用Javabean设计一个网站计数器,那么该bean的scope应当设为application。 15.从本质上讲,Servlet是Java类。

16.JavaBean一般将属性设置成私有的,通过使用getXXX()方法和setXXX()方法来进行属性的取得和设置。

17.可以通过response对象的sendRedirect方法设置页面重定向,实现页面跳转,

18.JavaBean的应用语言是Java。 三、简答题

1.JSP有哪些内置对象?作用分别是什么? 答:JSP共有以下9种基本内置组件:

1.request用户端请求,此请求会包含来自GET/POST请求的参数 2.response网页传回用户端的回应

3.pageContext网页的属性是在这里管理 4.session与请求有关的会话期

5.Application servlet正在执行的内容 6.out用来传送回应的输出 7.configservlet的构架部件 8.pageJSP网页本身

9.exception针对错误网页,未捕捉的例外

2.说明MVC设计模式中,M、V、C分别代表什么,有什么作用。 答案:

M代表Model(模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核心数据,逻辑和功能实现,独立于具体的界面显示以及I/O操作。 V代表View(视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现给用户。视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过不同的显示形式或视图展现给用户。

C代表Controller(控制器),该组件主要负责用户与软件之间的交互操作,控制模型状态变化的传播,以确保用户界面与模型状态的统一。5.JavaBean的主要规范是什么? 3.如何连接数据库? 答案:

Class.forName(\String url = \数据源名称 \DriverManager.getConnection(url, \4.简述使用JDBC技术的主要步骤? 答案:

1.注册和加载驱动器 ; 2.与数据库建立连接; 3.发送SQL语句; 4.处理结果; 5.关闭连接;

5.简述JavaBean的书写规范。 答案:

(1)JavaBean是一个public的类。 (2)类要实现Serializable接口

(3)要有一个默认构造函数,以便任何一个容器都可以创建JavaBean的实例。

(4) 存放属性的变量为protected或private特性。 (5)设置和获取属性时,使用setXXX()和getXXX()方法。

56、读下列程序并写出程序的结果

<%@ page language=\

out对象print/println方法应用案例

print/println方法应用


JSP程序设计期末复习总结及模拟试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:计算机网络概论习题与答案 1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: