搜档网
当前位置:搜档网 › Java Web程序设计试卷

Java Web程序设计试卷

Java Web程序设计试卷
Java Web程序设计试卷

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);

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; %>

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指令导入标签库描述符文件,并

设置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服务可以实现跨平台,跨语言的相互通信和数据共享,基于的数据传输标准不包括,

()。

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.错误

https://www.sodocs.net/doc/e69397143.html,ng.* 是JSP本身已加载的基本类()。

A.正确

B.错误

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

1.简述servlet的生命周期

答:

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

答:

五、实践题(共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

所示

(c)用户输入航班号并点击“搜索航班”按钮后,系统提交该查询请求,并在查

询结果页面上显示满足条件的航班信息,如图3所示

(d)当系统没有找到该航班的信息时,在查询页面上显示提示信息。用户点击

“返回”按钮时,页面回到查询页面,如图4所示

(3)数据库设计

(a)数据库名称:flight

(b)数据库表的结构

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

主键Id

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

1 id ID列int 非空标识列,自增1

2 flightid 航班号varchar 10 非空唯一约束

3 company 航空公司varchar 20 非空

4 leaveairport 出发机场varchar 20 非空

5 arriveairport 到达机场varchar 20 非空

6 leavetime 出发时间varchar 10 非空

7 arrivetime 到达时间varchar 10 非空

8 airplane 机型char 20 非空

(c)初始数据

flightid company leaveairport arriveairport leavetime arrivetime airplane

CA1433 中国国航首都机场荷花机场18:20 20:40 波音737

CZ3718 南方航空首都机场荷花机场13:25 15:55 空客321

KN2920 联合航空荷花机场北京机场18:00 20:10 波音737 (4)注意事项

(a)程序中异常的处理

(b)代码书写、命名要符合规范

(c)注意中文的处理

(d)

程序设计基础试题库

练习题一Visual FoxPro 基础 、选择题 1. 关系数据库管理系统应能实现的专门关系运算包括___c __________ A 显示、打印、制表B关联、更新、排序 C 选择、投影、连接D排序、索引、统计 2. 关系是指__b__。 A 属性的集合B元组的集合 C 实例的集合 D 字段的集合 3. 如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b ______ 。 A)属性型B )属性值C )记录型D )记录值 4. 关系数据库系统中所使用的数据结构是 _______ d ___ 。 A)图B )树C )表格D )二维表 5. 对表进行水平方向的分割用的运算是 _______ b ___ 。 A)交B )选择C )投影D )连接 6. 下列数据库技术的术语与关系模型的术语的对应关系中_______ d _____ 是正确的。 A)实例与关系 B )字段与元组C )记录与属性 D )记录类型与关系模式 7. 下列关于数据库系统的叙述中,正确的是 _____ c _____ 。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D数据库系统避免了数据冗余 8. 关系数据模型 ______ d ___ 。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C只能表示实体间的m:n D 可以表示实体间的上述三种联系 9. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为 _____ a____ 。 A)关键字B )主属性C )数据项D )主属性值 10. 关系数据库管理系统中的元组是______ b ____ 。 A)关系中的垂直方向的列 B )关系中的水平方向的行 C属性或属性的组合 D )以上的答案均不正确 11. 从数据库的整体结构看,数据库系统采用的数据模型有_________ a __ 。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D链状模型、关系模型和层次模型 12. 设有属性A B、C D以下表示中不是关系的是___________ d__。 A)R( A) B )R( A, B)C )R (A, B, C, D) D )R (A X B X C X D) 13. 若实体间联系是M N的,则将联系类型_________ a___ 。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14. 数据库系统的构成为数据库、计算机硬件系统、用户和________ a ____ 。 A 数据库管理系统 B 操作系统 C 数据集合 D 文件系统 15. 层次型、网状型和关系型数据库划分原则是________ c ___ 。 A 文件大小 B 记录长度 C 数据之间的联系 D 联系的复杂程度 16. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 _____ d ___ 。 A 封装结构 B 层次结构 C 网状结构 D 二维表结构 17. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a ________ 。 A 主键 B 超键 C 外键 D 候选键 18. 层次模型不能直接表示 ______ b __ 关系。 A 1:1 B m:n C 1:m D 1:1 和1:m 19. DBAS旨的是_____ d____ 。

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.sodocs.net/doc/e69397143.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.sodocs.net/doc/e69397143.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

高中信息技术《算法与程序设计》试题

高中信息技术《算法与程序设计》试题 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句 For x=1 to 100 step 2 …… Next x 中,x能达到的最大值是() A、100 B、99 C、98 D、97 11、在下列选项中,不属于VB的对象的是() A、窗体的背景颜色 B、命令按钮 C、文本框 D、标签 12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()

JAVAWEB期末复习题

第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.