admin 管理员组

文章数量: 1184232


2024年3月7日发(作者:网页视频下载播放器)

JSP程序设计考试题答案

——岚度摄影编辑

亲!JSP是一门新技术,请好好学习,抄袭最细试题!

一、选择题

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

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

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

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

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

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

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

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

5.JSP程序运行在( B )

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

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

A.addHeader(String name, String value)

B.getSession(boolean create)

C.setAttribute(String name, 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对象的方法( D )。

A.setAttribute(String name, Object object)

B.getInitParameter(String name)

C.getAttribute(String name)

D.getInitParameter( )

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

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

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

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

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

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

A.e( ) B.( ) C.( )

D.uffer()

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

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

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

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

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

14.Response对象的setHeader(String name, String value)方法的作用是( B)

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页面在执行时是以(A )方式进行的。

A.编译式 B.解释式

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

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

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

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属性的项( B )。

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

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

A、.* B、.* C、t.* D、.*

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和客户端交互的过程中,客户端的请求被存储在( D )对象中并发送给Web服务器。

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

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

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

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

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

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

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

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

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

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

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

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, value) D.getLastAccessedTime( )

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

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语句的是(C)。

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

__。

8.JavaBean的种类分为___可视化JavaBean___和__非可视化_JavaBean___两类。

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

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

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

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

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

14.Out对象主要用来向__客户端__输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是___writer___。

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

16.B/S结构的工作模式为____请求、处理、响应___。

17.JavaBean的种类分为__可视化JavaBean ____和__非可视化_JavaBean __两类。

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

19.JDBC的主要任务是____与数据库建立链接___、___发送SQL语句____和___处理结果____。

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

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

22.ODBC是由微软开发的、目前用得最广泛的用来__访问关系数据库_的API,它是用__C语言_编写的标准应用程序。

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

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

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

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

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

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

29.Out对象主要用来向_客户端_输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是_write_。

30.Config对象是JSP页面通过_

JSP Container _进行初始化时被传递的对象。

31.JDBC是一种可用于执行__ sql语句___的Java API,它由一些Java语言编写的___类和接口__组成。

32.exceQuery()方法用来执行一个产生单个结构集的__查询__语句,它只有一个_String对象的_参数,即_SQL的select语句_它返回一个_ResultSet__类的对象。

三、简答题

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

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

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

response 网页传回用户端的回应

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

session 与请求有关的会话期

application servlet 正在执行的内容

out 用来传送回应的输出

config servlet的构架部件

page JSP网页本身

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

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

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

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

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

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

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

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

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

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

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.假设创建Servlet的类是,创建的Servlet对象的名字是myservlet,应当怎样配置文件?

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

myservlet

myservlet

/lookyourServlet

1

3

5

7

9

JSP container

服务 应用程序接口 协议

TCP/IP

API

JavaBean

11

客户端 服务器端

13 Cookie getCookies

15

SUN 对象

19

1

3

5

7

9

JavaBean

与数据库建立连接 发送SQL4

语句 处理结果

32 IP

Init

6

8

访问关系数据库 C语言

service方法

TCP/IP

20

try catch finally

2

4

6

SQL语句 类和接口

循环体部分 终止部分

32 IP

可视化JavaBean 非可视化JavaBean

10

12

字符串的

14

客户端 JspWriter

16

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

JDBC API 底层的JDBC Driver

8

17

JSP注释 HTML注释 Java注18

可视化JavaBean 非可视化2

10

客户端 服务器端

12 Cookie getCookies

14 JSP container

16

查询 String对象 SQL的select语句 ResultSet

18

20

11

字符串的

13

客户端 JspWriter

15

SQL语句 类和接口

17

19

安康学院JSP模拟实验题


本文标签: 对象 用来 请求 客户端 文件