视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
JSP期末考试题2008
2025-09-28 00:47:06 责编:小OO
文档
一、选择题

1.下面( A   )选项不是异常处理的关键字。

A.finally     B.catch       C.which       D.throws 

2.EJB组件属于J2EE的(  C  )层。

A.客户层        B.业务层       C.Web层       D.企业信息系统层

3.下面哪一项不是JSP的内置对象(  D  )。

A.PageContext     B.Session      C.Application       D.Cookies

4.运算符的优先级别最低的是(  C  )。

A.按位异或运算符    B.关系运算符  C.后缀运算符     D.逻辑运算符

5.JSP程序运行在(  C  )

A.客户端      B.服务器端        C.浏览器端

6.下列哪一项不是Request对象的方法(   D )。

  A.addHeader(String  name, String  value)

  B.getSession(boolean create)

  C.setAttribute(String name, Java.lang.Object  o)

D.isSecure(    )

7.JSP程序在第一次截入时被JSP引擎翻译成(  A  )。

A.Servlet文件    B.Class文件       C.HTML文件

8.page属性中可以多次设置的属性是(  A  )。

A.import属性    B.extends属性     C.buffer属性   D.errorPage属性

9.在发布网页时可以在浏览器文件窗口中看到的是( B   )。

A.隐藏注释      B.HTML注释         C.Java注释

10选出哪一项不是Application对象的方法(    )。

A.setAttribute(String name, Object object)

B.getInitParameter(String name)

C.getAttribute(String name)

D.getInitParameter( )

11.getparameterNames( )方法返回(  C  )。

A.返回name指定的属性值,若不存在指定的属性,就返回null

B.返回客户端传送给服务器的所有的参数名,结果集是一个Enumeration(枚举)类的实例

C.返回所有request header的名字,结果集是一个Enumeration(枚举)类的实例

D.以字符串数组的形式返回指定参数的所有值

12.清除缓冲区中的数据,并且把数据写到到客户端是Out对象中的( D   )方法。

A.out.newLine( )  B.out.clear( )  C.out.flush( )  D.out.clearBuffer()

13.PageContext对象的findAttribute( )方法的作用是什么( C   )

A.用来设置默认页面的范围或指定范围之中的已命名对象

B.用来删除默认页面范围或指定范围之中的已命名对象

C.用来按照页面请求、会话以及应用程序范围的顺序实现对某个已经命名属性的搜索

D.以字符串的形式返回一个对异常的描述

14.Response对象的setHeader(String name, String value)方法的作用是( A  )A.添加HTTP文件头

B.设定指定名字的HTTP文件头的值

C.判断指定名字的HTTP文件头是否存在

D.向客户端发送错误信息

15.Java的简单数据类型有(  B  )个。

A.3      B.4         C.5         D.6

16.选出不是输入或输出流的选项(  D  )

A.ByteArrayInputStream            B.SequenceInputStream

C.ByteArrayInputStream            D.RandomAccessFile

17.JDBC提供了3种接口来实现SQL语句的发送执行,其中用于执行简单的不带参数的SQL语句的是(  A  )。

A.Statement            B.PrepareStatement        C.CallbleStatement

18.Statement类提供了3种执行方法,用来执行更新操作的方法是( B   )

A.executeQuery( )     B.executeUpdata( )    C.execute( )

19.JSP页面在执行时是以(  B  )方式进行的。

A.编译式       B.解释式

20.选出不是JavaBean属性的项(  D  )。

A. Constrained属性    B.id属性    C.Indexed属性   D.Bound属性

21.下述选项中不属于JDBC基本功能的是:(  C  )

A.       与数据库建立连接      B.       提交SQL语句

C.        处理查询结果      D.       数据库维护管理

22.在JSP中使用标记时,不会出现的属性是:(  C  )

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

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

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

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

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

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

24.选出不是JavaBean属性的项( D   )。

A. Constrained属性      B. id属性     C. Indexed属性    D.Bound属性

25.下面哪一个不是JSP本身已加载的基本类?( D  )

A、java.lang.*    B、java.io.*  C、javax.servlet.*  D、javax.servlet.jsp.*

26.JSP和客户端交互的过程中,Web应用程序将处理结果以( B  )对象的方式返回给JSP引擎。

A.Request      B.Response          C.Servlet       D.HTML

27.JavaBean的属性有(  B  )种。

  A.2        B.3        C.4          D.5

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

A.                      B.           

C.                 D.       

29.JSP和客户端交互的过程中,客户端的请求被存储在(  B  )对象中并发送给Web服务器。

A.HTML      B.Response          C.Servlet       D.Request

30.关于JavaBean正确的说法是:(  B  )

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

B、在JSP文件中引用Bean,其实就是用语句

C、被引用的Bean文件的文件名后缀为.java  

D、Bean文件放在任何目录下都可以被引用

31.Response对象的setHeader(String name, String value)方法的作用是(  A )A.添加HTTP文件头

B.设定指定名字的HTTP文件头的值

C.判断指定名字的HTTP文件头是否存在

D.向客户端发送错误信息

32.下列哪一项是Session对象的方法(  A  )。

A.addCookie( )

B.containsHeader( )

C.sendRedirect( )

D.getLastAccessedTime( )

33.获得Bean实例后,可以利用(  A  )动作设置、修改Bean中的属性值。

A.     B.      C.

34.设置Session的有效时间(也叫超时时间)的方法是(  A  )

A.setMaxInactiveInterval(int interval)            B.getArributeNames( )

C.setAttribute(String name,java.lang.Object value)  D.getLastAccessedTime( )

35.下面(  A  )选项不是异常处理的关键字。

A.finally         B.catch         C.which       D.throws

36.选出不是JavaBean的作用域的项(  A  )。

A.Bound        B.Page        C.Request          D.Application

37.page属性中可以多次设置的属性是(  D  )。

A.errorPage属性    B.extends属性     C.buffer属性   D.import属性

38.在发布网页时可以在浏览器文件窗口中看到的是( B   )。

A.隐藏注释      B.HTML注释         C.Java注释

39.JDBC提供了3种接口来实现SQL语句的发送执行,其中用于执行存储过程的的SQL语句的是(  A  )。

A.Statement            B.PrepareStatement        C.CallbleStatement

40.JSP程序在第一次截入时被JSP引擎翻译成(  A  )。

A.Servlet文件    B.HTML文件       C.Class文件

  二、填空题

1.Config对象是JSP页面通过(JSP container)进行初始化时被传递的对象。

  2.JDBC是用于执行(SQL语句)的Java应用程序接口,由一组用Java语言编写的(类和接口)组成。

  3.J2EE平台由一整套(服务)、(应用程序接口)、(协议)构成,它对开发基于Web的多层应用提供了功能支持。

  4.一个循环语句包含的4个部分为:初始化部分(initialization)、(循环体部分)、迭代部分、(中止部分)。

  5.Internet是一个以(TCP/IP)、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。

6.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的(32)位地址,该地址称为(IP地址),也称作网际地址。

7.JDBC的接口分为两个层次:一个是程序开发人员的(JDBC API),另一个是(底层的JDBCDRIVER API)。

8.JavaBean的种类分为(可视化 javabean)和(非可视化 javabean)两类。

9.动作用来装载一个将在JSP页面中使用的(javabean)。

10.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。

11.Request内置对象代表了(客户端)的请求信息,主要用于通过HTTP协议传送给(服务器端)的数据。

12.getParameter( )方法中以____(字符串)______形式返回指定参数的所有值。

13.Response对象的addCookie(Cookie  cookie)方法添加一个___________对象,用来保存客户端的用户信息,用Request的____________________方法可以获得这个Cookie。

14.Out对象主要用来向___(浏览器)_______输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是___(string)___________。

15.Java是由___sun____公司于1995年提出的,是一种完全面向___对象_______的语言。

16.B/S结构的工作模式为________________________________。

17.JavaBean的种类分为___(setproperty)_______和__(getproperty)_____ __两类。

18.异常的处理,可在该方法的代码段中包含3类代码:___catch_______、_____try_______和_____which_______代码块。

19.JDBC的主要任务是_______________________、________________________和___________________________。

  20.Internet是一个以____tcp/ip________通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。

21.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的___ip____位地址,该地址称为___ip地址______,也称作网际地址。

22.ODBC是由微软开发的、目前用得最广泛的用来___连接数据库______的API,它是用__c语言______编写的标准应用程序。

23.在JSP/Servlet的生命周期中,用于初始化的是___________方法。

24.__response___类型的Servlet接受HTTP请求且生成HTTP响应。

25.__________________动作用来引导客户端的请求到另一个页面或者是另一个servlet。

26.Request内置对象代表了____________的请求信息,主要用于通过HTTP协议传送给________________的数据。

27.getParameter( )方法中以____字符串______形式返回指定参数的所有值。

28.Response对象的addCookie(Cookie  cookie)方法添加一个___________对象,用来保存客户端的用户信息,用Request的____________________方法可以获得这个Cookie。

29.Out对象主要用来向__浏览器___输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是____string____。

30.Config对象是JSP页面通过____________________进行初始化时被传递的对象。

31.JDBC是一种可用于执行__________的Java API,它由一些Java语言编写的____api函数______组成。

32.exceQuery()方法用来执行一个产生单个结构集的___SQL____语句,它只有一个___返回______参数,即_______________它返回一个___________类的对象。

三、简答题

  1.JSP有哪些内置对象?作用分别是什么?

2.JSP有哪些动作标签?它们的作用分别是什么?

Request、response、setproperty,getproperty

  3.HttpServletResponse类的sendRedirect方法和RequestDispatcher类的forward方法有何不同?

重定向,第一个不带参数

4.假设创建Servlet的类是star.flower.Dalian,创建的Servlet对象的名字是myservlet,应当怎样配置web.xml文件?

conputer

star.flower.dalian.computer

conputer

myservlet

5.设Web服务目录mymoon中的JSP页面要使用一个bean,该bean的包名为blue.sky。请说明,应当怎样保存bean的字节码?

Mymoon/WEB-INF/classes/blue/sky/

   6.RandomAccessFile类创建的流在读写文件时有什么特点?

7.Tag文件中的attribute指令有什么作用?Tag文件中的variable指令有什么作用?attribute指令:向tag传值

variable指令:由tag向jsp传值

8.在JSP中,MVC模式中的数据模型、控制器、视图三个角色分别由谁担当?MVC模式中用到的JavaBean是由JSP页面还是Servlet负责创建?

Javabean,servlet,jsp          由servlet创建

四、编程题:

编写一个JSP页面c.jsp,要求c.jsp调用Tag文件RenewRecord.tag更新SQL Server 2000所管理的Warehouse数据库中product表中的一条记录。c.jsp调用Tag文件时,使用Tag标记将表名product和更新条件传递给Tag文件。

1.答:JSP共有以下9种基本内置对象:

request 用户端请求,此请求会包含来自GET/POST请求的参数 

response 网页传回用户端的回应 

pageContext   网页的属性是在这里管理 

session   与请求有关的会话期 

application servlet   正在执行的内容 

out    用来传送回应的输出 

config   servlet的构架部件 

page  JSP网页本身 

exception   针对错误网页未捕捉的异常

2.操作被用来以“名—值”队的形式为其他标签提供附加信息

操作允许在请求是在现成的JSP页面里包含静态或者动态资源

操作允许将请求转发到另一个JSP、servlet或静态资源文件

标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围

此操作和setBean一起协作,用来设置JavaBean的属性

操作是对操作的补充,用来访问一个Bean的属性

用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean

3.HttpServletResponse类的sendRedirect方法可以把用户重新定向到其他页面或servlet,但是不能将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所重新定向JSP页面或servlet。

RequestDispatcher对象使用forward方法可以把用户对当前JSP页面或servle的请求转发给另一个JSP页面或servlet,而且将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所转发的JSP页面或servlet。也就是说,当前页面所要转发的目标页面或servlet对象可以使用request获取用户提交的数据。

4.要在web.xml中添加如下内容:

myservlet

star.flower.Dalian

myservlet

/lookyourServlet

1JSP container2SQL语句       类和接口

3服务    应用程序接口    协议

4循环体部分    终止部分

5TCP/IP632     IP
7JDBC API  底层的JDBC Driver API

8可视化JavaBean    非可视化JavaBean

9JavaBean10
11客户端    服务器端

12字符串的
13Cookie   getCookies14客户端    JspWriter

15SUN     对象

16请求-----处理--------响应

17JSP注释   HTML注释   Java注释

18
1920

下载本文
显示全文
专题