Java Web程序设计试卷

  • 格式:doc
  • 大小:5.01 MB
  • 文档页数:8

1 2010—2011学年第二学期期末试卷

《Java Web 程序设计》(A卷)

班级 学号 姓名 .

题号 一 二 三 四 五 总分

分数

请将答案写在答题卡上

1、请认真审题,按照题目要求作答

2、评卷以答题卡为准,请考生按要求在答题卡上填写试题答案

3、考试时间:100分钟

4、考试提交文件格式为压缩文档,名称为 班级_姓名.rar ,内容包括:

(1)理论题(理论题答题卡)

(2)上机操作题(上机操作题结果)

一、单项选择题(共15小题,每小题1分,共15分)

1. 开发基于MVC体系结构的JavaWeb应用程序时,负责实际的数据处理(如数据库连接、请求数据库和实现业务逻辑)的组件为( )。

A. JavaBean

B. HTML

C. JSP

D. Servlet

2. 在JavaWeb应用开发中,HttpServlet的doPost方法定义如下,

public void doPost(HttpSessionRequest request, HttpServletResponse response)

throws ServletException, IOException {//以下代码省略

则能正确获取HttpSession对象的语句是( )。

A. HttpSession session = request.getSession(true);

B. HttpSession session = request.getHttpSession(true);

C. HttpSession session = response.getSession(true);

D. HttpSession session = response.getHttpSession(true);

2 3. 在JSP页面中,使用JSTL的SQL标签库中update标签前,必须首先使用( )。

A. query

B. param

C. setDataSource:获取数据库连接

D. forEach

4. 在JavaWeb应用程序中,从HTTP请求中获得请求参数,应该( )。

A. 调用HttpServletRequest对象的getAttribute()

B. 调用HttpServletResponse对象的getAttribute()

C. 调用HttpServletRequest对象的getParameter()

D. 调用HttpServletResponse对象的getParameter()

5. JavaServlet生命周期由一系列事件组成,这些事件先后顺序排列是( )。

A. 加载类、实例化、服务、初始化、销毁

B. 加载类、实例化、初始化、服务、销毁

C. 实例化、加载类、初始化、服务、销毁

D. 加载类、初始化、实例化、服务、销毁

6. 开发JavaWeb应用程序时,使用GET或POST方法传送数据,下列关于GET和POST方法描述正确的是( )。

A. POST请求数据在地址栏内不可见

B. GET请求提交的数据在理论上没有长度限制

C. POST请求对发送的数据的长度限制在240~255个字符

D. GET请求提交数据更安全

7. 在JSP中,有EL表达式${10*10 ne(!=)10 },结果是( )。

A. 100

B. true

C. false

D. 以上都不是

8. 在某一JSP页面中禁用session,应该( )。

A. 调用HttpSession的invalidate()方法

B. <%@ page session=”false” %>

C. <% session=null; %>

3 D. <% session=request.getSession(false); %>

9. 在JSP中,使用标准动作为JavaBean实例进行赋值时,不可以使用( )。

A.

B.

C. accp

D.

10. 使用MVC模式设计的Web应用程序不具有的优点是( )。

A. 可扩展性强

B. 代码重复较少

C. 可维护性强

D. 大大减少代码量

11. 在Java Web应用开发中,使用哪个标签元素在web.xml配置文件中定义Servlet,包括Servlet的名称和Servlet的实现类( )。

A.

B.

C.

D.

12. HTTP采用的协议是( )。

A. 无状态

B. 状态良好的

C. 有状态

D. 局域网

13. 在javax.servlet API中,将HTTP请求从一个Servlet发送到同一个服务器上的另一个Servlet可使用RequestDispatcher接口中的方法( )。

A. service()

B. doPost()

C. doGet()

D. forward()

14. 在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述符文件,并

4 设置taglib指令的哪个属性指定标签库描述符文件的路径( )。

A. url

B. uri

C. src

D. prefix

15. 在JSTL的迭代标签的属性中,用于指定要遍历的对象集合的是( )。

A. var

B. items

C. value

D. varStatus

二、多项选择题(共5小题,每小题2分,共10分)

1. 下列选项中属于JSP标准动作的是( )。

A.

B.

C.

D.

2. 不能完成‘接受服务请求,找到Servlet类,加载Servlet类并创建Servlet对象’的是( )。

A. 客户端

B. IE浏览器

C. Servlet容器

D. Servlet本身

3. 在Java Web应用中,web.xml文件中的不能配置对数据源的引用的标签有( )。

A.

B.

C.

D.

4. Web服务可以实现跨平台,跨语言的相互通信和数据共享,基于的数据传输标准不包括,( )。

5 A. HTML

B. CSS

C. JAVA

D. XML

5. 在Java Servlet生命周期中,只执行一次的方法有( )。

A. init()

B. service()

C. close()

D. destroy()

三、判断题(共5小题,每小题1分,共5分)

1. JSP标准标签库(JSTL)的标签库描述符文件的后缀是.tld( )。

A.正确

B.错误

2. Web服务只能在互联网发布,不能在局域网内发布( )。

A.正确

B.错误

3. jsp表达式语言的语法是${EL expression}( )。

A.正确

B.错误

4. DTD不定义元素在文档的树型结构中的相互关联的方式( )。

A.正确

B.错误

5. ng.* 是JSP本身已加载的基本类( )。

A.正确

B.错误

四、简答题(共2小题,每小题5分,共10分)

1. 简述servlet的生命周期

答:

2. 简要说明jsp的内置对象及功能

6 答:

五、实践题(共1小题,每小题60分,共60分)

1. 实现航班查询系统

(1) 技术和环境

(a) 技术要求 应用MVC模式,使用jsp+servlet+javabean实现功能

(b) 环境要求JDK1.6 MyEclipse8.0 Tomcat6.0 SQL Server2005/Oracle10g

(2) 功能要求: 要求实现根据航班号查询航班信息的功能

(a) 初始面面为查询页面,用户在该页面输入要查询的航班号,如图1所示

(b) 用户输入航班号,点击“搜索航班”按钮时,系统将校验用户输入内容,当用户没有输入航班号直接点击“搜索航班”按钮时,将给出提示信息,如图2所示

7 (c) 用户输入航班号并点击“搜索航班”按钮后,系统提交该查询请求,并在查询结果页面上显示满足条件的航班信息,如图3所示

(d) 当系统没有找到该航班的信息时,在查询页面上显示提示信息。用户点击“返回”按钮时,页面回到查询页面,如图4所示

(3) 数据库设计

(a) 数据库名称:flight

(b) 数据库表的结构

表名 flightinfo 实体名称 航班信息表

主键 Id

序号 字段名称 字段说明 类型 位数 属性 备注