2024年6月6日发(作者:)

JSP程序设计

期末考试试卷(A卷)

专业级 JSP程序设计 课程

题号

得分

总分

统分人

一、选择题:

本大题共15小题,每小题2分,共30

得分

评卷人 分,在每小题给出的四个选择中,只有一项是符合题目

要求的,将正确答案填在试题对应的( )上。

1.JSP页面以( B)为扩展名进行保存。

A. .jps B. .jsp C. .java D. .JSP

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

A. page B. taglib C. include D. forward

3.如果当前JSP

页面出现异常时需要转到一个异常页,需要设置page 指令的( D)

属性。

.

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

4.JSP中的隐式注释为( C )。

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

5.使用response对象进行重定向时使用的方法为( B )。

ribute( ) B. sendRedirect( )

C. setContentType( ) D. setAttribute( )

6.如果把用户名变量UserName放在session对象中,下面语句正确的是( D)

e(UserName) B. e(“name”,UserName)

C. ribute(UserName) D. ribute(“name”,UserName)

7.在JSP中,文件中有如下一行代码:

要使

user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填

入(

C )。

t n ation

8.在

JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean

的访问范围不能是( C )。

A. page B. request C. response D. application

JSP程序设计 试题共6页 第1页

9.在JSP中,( A )动作用于将请求转发给其他JSP页面.

d B。include C。useBean D。setProperty

10.JSP中使用

ty C。value D。以上皆不会出现

11.在标记中包含哪个标记( D )?

A。case B。choose D。when

12.下面哪个标记产生的结果同〈%=var%〉( C )。

A。 〈c:set value=var〉 B.

C.

13.每次传递请求或响应时调用Filter的( B )方法。

() B。doFilter() C。destroy() tParameter

14.Struts Bean的( B )标记检索Web应用程序资源的结果.

e e D。page

15.Servlet程序的入口点是:(A )

() () e() ()

得分 评卷人

二、填空题:本大题共12小题,20个空,每空1分,共20

分,将正确答案填在相应的空格处.

1. JSP 是______sun_______ 公司倡导,由多家公司参与一起建立的一种动态网页技

术标准,主要用于开发动态网页。

2. 指令元素分为三种:它们分别是:Page 、Include 、和Taglib.

3. JDBC的主要任务是: 与数据库建立连接 、 发送SQL语句 、 处理结果 .

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

毁 .

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

6. 在JSP规范中,可以使用两种格式的注释:一种是输出注释;别一种 是隐藏注释 .

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

8. 客户端向服务器端提交数据的方式通常有两种:一种是Get提交方式;另一种是

Post提交方式。

9. 在JSP中,可以使用

〈jsp:GetProperty> 操作来获取Bean的值。

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

码块.

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

executeQuery方法 、execute方法 .

12. 取表单(〈form〉)提交的参数,通常使用的内部对象是request ,方法是

getParameter 。

JSP程序设计 试题共6页 第2页

得分 评卷人

三、简答题:本大题共5小题,每小题6分,共30分。答案

请写在相应试题的后面.

1. Jsp工作原理是什么?

答:当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源

文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎

来处理。Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户

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

答:JSP共有以下9种基本内置组件:

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

2. response网页传回用户端的回应

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

4. session与请求有关的会话期

5. Applicationservlet正在执行的内容

6. out用来传送回应的输出

7. configservlet的构架部件

8. pageJSP网页本身

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

3.jsp有哪些基本动作?作用分别是什么?

答:JSP共有以下6种基本动作

1. jsp:include:在页面被请求的时候引入一个文件。

2. jsp:useBean:寻找或者实例化一个JavaBean.

3. jsp:setProperty:设置JavaBean的属性。

4. jsp:getProperty:输出某个JavaBean的属性.

5. jsp:forward:把请求转到一个新的页面。

6. jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

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

答案:

M代表Model(模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核

心数据,逻辑和功能实现,独立于具体的界面显示以及I/O操作。

V代表View(视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现

给用户.视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过不同的

显示形式或视图展现给用户.

C代表Controller(控制器),该组件主要负责用户与软件之间的交互操作,控制模型状

态变化的传播,以确保用户界面与模型状态的统一.5.JavaBean的主要规范是什么?

5.简述使用JDBC技术的主要步骤?

JSP程序设计 试题共6页 第3页