删除B." />
文档库 最新最全的文档下载
当前位置:文档库 › 2012-2013-2 Java Web程序设计复习题

2012-2013-2 Java Web程序设计复习题

2012-2013-2 Java Web程序设计复习题
2012-2013-2 Java Web程序设计复习题

单项选择题:

1.在html中绘制表格时,( C )标记是表格中的换行标记。

A.

B.

D.

C.

2.使用JavaScript语言中Document的( A )方法可以在页面上输出字符。

A. document.write()

B. document.print()

C. document.out()

D. document.flush()

3.下列( A )实现单击超级链接是弹出确认对话框,询问用户是否真的删除。

A. 删除

B. 删除

C. 删除

D. 删除

4.在HTML中引用外部JavaScript文件中的正确代码为( A )。

A.

B.

C.

D.

5.在javaScrpt中window对象的( C )方法用于打开一个新窗口。

A. openWindow()

B. window()

C. open()

D. close()

6.Tomcat服务器的默认端口为( C )。

A. 8888

B. 8001

C. 8080

D. 80

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

A. // 注释内容

B.

C. <%--注释内容--%>

D. /* 注释内容 */

8.假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包

下,那么这个类的class文件应该放在( D )目录下。

A. helloapp/HelloServlet.class

B. helloapp/WEB-INF/HelloServlet.class

C. helloapp/WEB-INF/classes/HelloServlet.class

D. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

9.在Servlet中,response.getWriter()返回的是( B )

A. JspWriter对象

B. PrintWriter对象

C. Out对象

D. ResponseWriter对象

10.在Servlet中,下列语句可以正确获取PrintWriter对象的是( C )

A. PrintWriter out= request.getWriter();

B. PrintWriter out = request.getPrintWriter();

C. PrintWriter out= response.getWriter();

D. PrintWriter out = response.getPrintWriter();

11.在访问Servlet时,在浏览器地址栏中输入的路径是在( D )地方配置的

A.

B.

C.

D.

12.当一个Servlet首次被请求的时候,服务器首先会调用( D )方法

A. doGet

B. doPost

C. doInit

D. init

13.在JSP页面中,类型为HttpServletResponse的内置对象是( B )

A. out

B. response

C. request

D. config

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

A. page

B. taglib

C. include

D. forward

15.JSP页面经过编译之后,将创建一个( B )。

A. applet

B. servlet

C. application

D. exe文件

16.<% String name=request.getAttribute("uname");%>

___________________横线处使用(C )代码可以将name的值显示在页面。

A. response.print(name);

B. <% request.getOut().print(name)%>

C. <%=name%>

D.

name

17.如果只希望在多个页面间共享数据,可以使用( A )作用域

A. request,session

B. application session

C. request,application

D. pageContext request

18.在JSP页面中,保存数据的范围由小到大依次是( C )

A. pageContext,request,application,session

B. pageContext,application,session,request

C. pageContext,request,session,application

D. pageContext,session,request,application

19.按作用域从大到小排列正确的是( D )

A. application page request response

B. session pageContext request application

C. public application session request

D. application session request pageContext

20.以下( A )可用于检索session属性userid的值

A.session. getAttribute (“userid”);

B.session. setAttribute (“userid”);

C. request. getParameter (“userid”);

D. request. getAttribute (“userid”);

21.在J2EE中,request对象的( D )方法可以获取页面请求中一个表单组件

对应多个值时的用户的请求数据。

A. String getParameter(String name)

B. String[] getParameter(String name)

C. String getParameterValuses(String name)

D.String[] getParameterValues(String name)

22.设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

长春

北京

大连

上海

如果在register.jsp是取city的值,最适合的方法为( C )。

A. String city= request.getParameter(“city”);

B. String []cities=request.getParameter(“city”);

C. String []cities=request.getParameterValues(“city”);

D. String city=request.getAttribute(“city”);

23.给定一个JSP程序源代码,如下:

在two.jsp中使用(D )代码片段可以输出参数location的值。

A.

B.

C. <%=request.getAttribute("location")%>

D. <%=request.getParameter("location")%>

24.test.jsp文件中有如下一行代码:

要使user对象可以作用于整个应用程序,下划线中应添入(D )

A. page

B. request

C. session

D. application

25.在J2EE中,以下不是JSP内置对象的是( B )。

A. pageContext

B. context

C. application

D. out

26.给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个

JSP控制器通过( A )把请求分派给另一个JSP页面

A.

B.

C.

D.

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

A. forward

B. Include

C. useBean

D. setProperty

28.MVC中的 M V C 分别用( C )表示

A. jsp servlet javabean

B. HTml javabean jsp

C. javabean jsp servlet

D. servlet html jsp

29.在J2EE的Model Ⅱ模式中,模型层对象被编写为( D )。

A. Applet

B. JSP

C. Server

D. JavaBean

30.MVC架构中使用HTML界面、Jsp界面实现用户界面,使用(B )实现控制逻

辑。

A. Jsp

B. Servlet

C.JavaScript

D.EJB

31.在MVC模式中,核心内容为( B )。

A. view

B. control

C. model

D. 不确证

32.在JSP页面中,正确引入JavaBean的是( C )

A.<%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>

B.

C.

D.

33.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作

语句能创建这个bean的一个新实例,并把它存储在请求作用域。( C )

A.

B.

C.

scope="request"/>

D.

scope="request"/>

34.下面哪项是错误的设置Bean属性值的方法。( D )

A.

B.

value="123"/>

C.

param="parameterName" />

D.

value="{string | <%= expression %>}"/>

35.从HTTP请求中,获得请求参数,应该调用 B

A. request对象的getAttribute()方法

B. request对象的getParameter()方法

C. session对象的getAttribute()方法

D. session对象的getParameter()方法

36.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放( C )

文件的。

A. .jsp文件

B. .class文件

C. .jar文件

D. web.xml文件

37.在JDBC连接数据库编程应用开发中,一般会产生出下面的( B )的异常。

A. FileException

B. SQLException

C. IOException

D.DataException

38.在JDBC连接数据库编程应用开发中,利用那个类可以实现执行数据库的存储过

程。( C )

A. Connection类

B. PreparedStatement类

C. CallableStatement类

D.Statement类

39.下列( A )接口专用于访问数据库的中存储过程。

A. CallableStatement

B. PreparedStatement

C. ProcedureStatement

D. Statement

40.在JDBC连接数据库编程应用开发中,利用( A )可以实现连接数据库。

A. Connection类

B. PreparedStatement类

C. CallableStatement类

D. Statement类

41.为了实现在Java的程序中调用带参数的SQL语句,应该采用( B )来完成。

A. Connection类

B. PreparedStatement类

C. ResultSet类

D. Statement类

42.在JDBC连接数据库编程应用开发中,利用( C )可以实现包装数据库中

的结果集。

A. Connection类

B. PreparedStatement类

C. ResultSet类

D. Statement类

双项选择题

1.HTML标记中

标记的method属性取值为( AC )。

A. get

B. doGet

C. post

D. doPost

2.JavaScript中常用的鼠标事件有(CD )。

A. onMourseIn

B. onMouseLeave

C. onMouseMove

D. onMouseOver 3.动作元素经常与(AD )元素一起使用。

A.

B.

C.

D.

4.下面哪些对象可以在同一应用程序的不同网页间共享数据。(AD )

A. application

B.response

C. Request

D. session

5.下面(AB )是ResultSet接口的方法。

A. next()

B. close()

C. back()

D. forward()

6.在a.jsp中有代码片断如下:

loginName:

在b.jsp中加入下列(AC )代码,可以输出在a.jsp页面上输入的loginName 的值(多选)

A. <%=request.getParameter(“loginName”)%>

B. <%=request.gerAttribute(“loginName”)%>

C.<%String name=request.getParameter(“loginname”);

out.println(name); %>

D.<% String name=request.getAttribute(“loginname”);

out.println(name); %>

四、判断题(10分)

1.”<%!”和”%>”之间声明的变量在部分JSP页面内有效。( F )

2.JSP内置对象response调用方法getoutputStream()可以获得一个指向客户的输出流,服务器将文件写入这个流,客户就可以下载文件了。(T )

3.使用SQL语句操作符LIKE进行模式般配,使用”%”代替一个或多个字符,用一个下划线”_”代替一个字符。(T )

4.编写JavaBeans就是编写一个Java的类,所以只要会写类就能编写一个beans。(T )

5.通过request的参数值来设置beans相应属性的值,要求request参数名字必须与beans属性的名字相同。(T )

6.当多个客户请求一个servlet时,引擎为每个客户启动一个进程,这些进程由servlet引擎服务器来管理。( F )

7.任何一个Web服务目录下的JSP页面都可以通过表单或超链接访问某个servlet。(T )

8.一个用户在不同的servlet中获取的session对象是不同的。( F )

程序设计基础试题库

练习题一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.wendangku.net/doc/d46217199.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/d46217199.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、在调试程序的时候,经常要设置断点,设置断点的快捷键是()

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

《程序设计基础》考试试卷二 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.下列哪个不是HTML的常用标记。() A. B. C. D. 2.下面语句中,()将HTML页面的标题设置为“HTML练习” A.

HTML练习 B. HTML练习 C. HTML练习 D. HTML练习 3.在html中绘制表格时,()标记是表格中的换行标记。 A. B. D. B.
C.
4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML页面中,()标记用于为表中的一列指定一个标题。 A.
C. D. 6.在网页中通常采用()完成性别的输入。 A.复选框 B.文本框 C.密码框 D.单选按钮 7.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. 删除 B. 删除 C. 删除 D. 删除 8.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D.

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.