当前位置:文档之家› JSP动态网站开发复习题

JSP动态网站开发复习题

JSP动态网站开发复习题
JSP动态网站开发复习题

《JSP动态网站开发》复习题

一、选择题

1.在传统的HTML页面中加入( C )就构成了一个JSP页面文件。

A、JAVA程序片

B、JSP标签

C、用“<%”、“%>”标记符号括起来的程序

D、JAVA程序片和JSP标签

2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( B)

A、先安装TOMCAT,再安装JDK

B、先安装JDK,再安装TOMCAT

C、不需安装JDK,安装TOMCAT就可以了

D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系

3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B )

A、不是JSP页面的成员变量

B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他

用户

C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会

互相影响

D、是JSP页面的局部变量

4.在客户端浏览器的源代码中可以看到(B )

A、JSP注释

B、HTML注释

C、JSP注释和HTML注释

D、JAVA注释

5.page指令的作用是:( A)

A、用来定义整个JSP页面的一些属性和这些属性的值

B、用来在JSP页面内某处嵌入一个文件

C、使该JSP页面动态包含一个文件

D、指示JSP页面加载Java plugin

6.page指令的import属性的作用是( C )

A、定义JSP页面响应的MIME类型

B、定义JSP页面使用的脚本语言

C、为JSP页面引入JAVA包中的类

D、定义JSP页面字符的编码

7.page指令的( C )属性可以设置JSP页面是否可多线程访问

A、session

B、buffer

C、isThreadSafe

D、info

8.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。

A、page指令标签

B、page指令的import属性

C、include指令标签

D、include动作标签

9.以下对象中的( D )不是JSP的内置对象。

A、request

B、session

C、application

D、bean

10.在JSP中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用户提交

的信息。

A、session

B、request

C、response

D、out

11.request对象可以使用( A )方法获取表单中某输入框提交的信息。

A、getParameter(String s)

B、getValue(String s)

C、getParameterNames(String s)

D、getParameterValue(String s)

12.JSP的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。

A、response

B、request

C、application

D、out

13.从( A )开始,到()结束,被称为一个会话。

A、访问者连接到服务器,访问者关闭浏览器离开该服务器

B、服务器启动,服务器关闭

C、访问者连接到服务器,服务器关闭

D、服务器启动,访问者关闭浏览器离开该服务器

14.以下方法,哪个可使session无效?( B )

A、session.removeAttribute(String key)

B、session.invalidate()

C、session.setAttribute(String key)

D、session.getAttribute(String key)

15.application对象能在( C )间共享。

A、某个访问者所访问的当前页面

B、某个访问者所访问的网站的各个页面之间

C、该服务器上的所有的访问者的所有jsp页面

D、该服务器上的所有的访问者的所有jsp页面和Java程序

16.以下关于File对象的public boolean delete()方法的说法,错误的是:( C )

A、可以删除当前对象代表的文件

B、若当前对象代表的是一个空目录,则可删除该目录

C、可删除当前对象代表的目录及该目录下包含的所有子目录和文件

D、若当前对象代表的是一个目录,且该目录下还有文件存在,则无法删除该目录

17.对数据库表中记录的字段值进行更新,可以使用(B )方法

A、executeQuery()

B、executeUpdate()

C、next()

D、getConnection()

18.在JSP页面中使用beans,我们必须使用JSP动作标签( A )。

A、useBean

B、useBeans

C、Beans

D、JavaBeans

19.当useBean标签中的scope属性取值page时,该beans的有效范围是( B )。

A、当前客户

B、当前页面

C、当前服务器

D、所有客户

20.当useBean标签中的scope属性取值( A )时,该beans的有效范围是访问者的会

话期间。

A、request

B、page

C、session

D、application

21.如果表单使用POST方式进行提交,则Servlet可使用(B )方法对来对应处理用

户的请求。

A、Post

B、doPost

C、service

D、init

22.以下关于Servlet的说法正确的是:( A )

A、Servlet可以获取用户的session会话

B、Servlet不能对数据库表进行操作

C、Servlet不能对文件进行读写操作

D、Servlet不能获取用户的session会话

23.JSP程序段的基本语法是( C )。

A、VBScript语言语法

B、JavaScript语言语法

C、Java语法语言

D、C语言语法

24.下列哪一种不是JSP页面的组成元素.( D )

A、JSP标签,如指令标签

B、普通的HTML标记符

C、Java表达式

D、C语言程序

25.在一个JSP页面中不可以出现的注释形式为( B )

A、

B、@rem 注释内容

C、// 注释内容

D、<%-- 注释内容 --%>

26.request.getRemoteAddr()方法的作用是:( B )

A、获取客户提交的信息

B、获取客户的IP

C、获取客户机的名称

D、获取服务器的IP

27.当( C )时,JSP引擎产生一个session对象。

A、web应用服务器启动时

B、当web应用服务器启动后,第一个客户来访时

C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时

28.当( A )时,JSP引擎产生一个application对象。

A、web应用服务器启动时

B、当web应用服务器启动后,第一个客户来访时

C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时

29.JDBC是Java数据库连接API,以下说法中哪个是不正确的?( C )

A、与一个数据库建立连接

B、向数据库发送SQL语句

C、建立ODBC数据源

D、处理数据库返回的结果

30.查询数据库得到的结果集中,游标最初定位在( B )。

A、第一行

B、第一行的前面

C、最后一行

D、最后一行的后面

31.以下关于JavaBeans的说法中,错误的是( B )。

A、JavaBeans是基于JAVA语言的。

B、JavaBeans是JSP的内置对象之一。

C、JavaBeans是一种Java类。

D、JavaBeans是一个可重复使用的软件组件。

32.beans属性的值可以通过3种方式进行修改,以下哪种方法是不正确的?( B)

A、通过response的方法来设置。

B、将beans属性的值设置为一个表达式的值或字符串。

C、通过表单的参数值来设置beans的相应属性的值。

D、通过request的参数值来设置beans相应属性的值。

33.以下哪种方法不是Servlet的方法?(D )

A、init

B、service

C、destroy

D、post

34.在编译Servlet或Javabean时,我们使用( A )命令。

A、Javac

B、Java

C、Servlet

D、以上三种都不对

35.当( C )时,JSP引擎将消灭某一个session对象。

A、有新客户访问时

B、web应用服务器启动后,第一个客户来访时

C、该session对应的客户关闭浏览器或调用invalidate方法时

D、该session对应的客户刷新jsp页面时

36.从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语

句正确:( D )

A、Select * from员工 where 姓名=’_玛丽_’

B、Select * from员工 where 姓名=’%玛丽_’

C、Select * from员工 where 姓名like ‘_玛丽%’

D、Select * from员工 where 姓名like ‘%玛丽%’

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

A、https://www.doczj.com/doc/e38065683.html,ng.*

B、java.io.*

C、javax.servlet.*

D、javax.servlet.jsp.*

38.对于预定义<%!预定义%>的说法错误的是:( C )

A、一次可声明多个变量和方法,只要以“;”结尾就行

B、一个声明仅在一个页面中有效

C、声明的变量将作为局部变量

D、在预定义中声明的变量将在JSP页面初始化时初始化

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

A、与数据库建立连接

B、提交SQL语句

C、处理查询结果

D、数据库维护管理

40.在JSP中使用标记时,不会出现的属性是:(C )

A、name

B、property

C、value

D、以上皆不会出现

41.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:

( D)

A、<%@ page %>作用于整个JSP页面。

B、可以在一个页面中使用多个<%@ page %>指令。

C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须

的。

D、<%@ page %>指令中的属性只能出现一次。

42.在JSP中调用JavaBean时不会用到的标记是:( A )

A、

B、

C、

D、

43.关于JavaBean正确的说法是:( B )

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

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

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

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

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

A、init()

B、main()

C、service()

D、doGet()

45.不能在不同用户之间共享数据的方法是( A )

A、通过cookie

B、利用文件系统

C、利用数据库

D、通过ServletContext对象

46.要访问Bean中名为jsp的属性,应该使用的方法是:( B )。

A、getjsp

B、getJsp

C、get_jsp

D、JSP

47.下面语句与等价的是:( C )。

A、<% =jsp()$>

B、<% out.print(aBean,getjsp())%>

C、<% =aBean.getJsp()%>

D、<% =aBean.getjsp%>

48.在下列情况下,page作用域Bean的所有改变都将丢失的是:( D )。

A、仅在该页面被删除时

B、仅在该页面被更新时

C、当该页面在打开时

D、当该页面在关闭时

49.具有application作用域Bean可以被实例化( A )。

A、1次

B、2次

C、3次

D、很多次

50.如果要在JavaBean组件中封装对数库的操作,下列说法正确的是:( C )。

A、首先创建resultSet,再创建statement和connection

B、首先创建connection,再创建statement和resultSet,返回statement

C、首先创建resultSet,再创建statement和resultSet,返回resultSet

D、首先创建statement,再创建resultSet和connection

51.作用域不属于页面范围的内置对象是:( A )

A、request

B、out

C、exception

D、config

52.在表单提交时使用的是GET方法,则服务器端要获得表单中username所提交的数据

应使用( A )。

A、request.getP arameter(“username”)

B、request.getParameterNames(“username”)

C、request.form(“username”)

D、request.getParameterValues(“username”)

53.要在客户端设置一个请求报头实现每1分钟自动更新一次,应使用语句( D )。

A、response.setHeader(“T imeout”,”1”)

B、response.setHeader(“Refresh”,”1”)

C、response.setHeader(“T imeout”,”60”)

D、response.setHeader(“Refresh”,”60”)

54.要使浏览器重定向到新的页面,则应使用语句( A )。

A、response.sendRedirect()

B、response.sendError()

C、out.Transfer

D、request. sendRedirect()

55.若客户端创建了一个保存用户访问网站信息的cookie webSites,若要删除该cookie,

以下方法中正确的是;( C )。

A、webSites.clear

B、webSites.close

C、webSites.setMaxAge(0)

D、webSites==null

56.下列类或接口中,负责加载数据库驱动程序的是:(B )。

A、Driver

B、DriverManager

C、Connection

D、Statement

57.下列类或接口中,不能够处理事务的是:( C )。

A、CallableStatement

B、PreparedStatement

C、Connection

D、Statement

58.下列类或接口中,能够执行存储过程的是:( A )。

A、CallableStatement

B、PreparedStatement

C、Connection

D、Statement

59.下列类或接口中,用于向数据库提交SQL语句的是:( D)。

A、CallableStatement

B、PreparedStatement

C、Connection

D、Statement

60.下列类或接口中,能够执行预编译SQL语句的是:( B )。

A、CallableStatement

B、PreparedStatement

C、Connection

D、Statement

61.要从JSP连接到某数据库,需要首先完成的任务是:( A )。

A、加载JDBC驱动程序

B、定义连接URL

C、创建一个Statement对象实例

D、获取一个Resultset对象实例

62.下列关闭数据库连接的顺序正确的是;( B )

A、先关闭Statement,再关闭Resultset,最后关闭Connection

B、先关闭Resultset,再关闭Statement,最后关闭Connection

C、先关闭Resultset,再关闭Connection,最后关闭Statement

D、先关闭Statement,再关闭Connection,最后关闭Resultset

63.HTML设置文字外观标记中,可以通过设置( B )标记的属性把字体放大一级。

A.

B.

C.

D.

64.表格标记中,用于构成单栏数据的标记是( B )。

A.

……

B. ……

C. ……

D. ……D、

65.下列( A )对象经常用来制作网页计数器。

A. Response

B. Application

C. Request

D. Session

66.用于设置服务器响应的HTTP内容类型,应使用Response对象的(A )属性

来实现。

A. ContenType

B. Expires

C. Buffer

D. Status

67.在超级链接中,要使连接目标在链接文本所在的框架页内出现,应指定下面哪个作为

框架名称?( B )

A. _Blank

B. _Self

C. _Parent

D. _Top

68.html页面中的作用是( A )。

A. 加超级链接

B. 加下线

C. 字体加粗

D. 字体变色

69.在HTML语言中,用于控制字体的标记是。( B )

A.

B.

C、

D、

70.B/S系统的最大特点是客户机和服务器( D )

A. 必须运行在同一台机器上

B. 必须运行在同一个网络上

C. 必须运行在不同的计算机上

D. 不必须运行在同一计算机上

71.2. Java2 平台共有( C )个应用版本。

A. 1

B. 2

C. 3

D. 4

72.以下( D )不属于Java 语言的特点。

A. 健壮性

B. 简单性

C. 动态性

D. 单线程

73.以下( C )不是面向对象程序设计的原则。

A. 继承

B. 多态

C. 封装

D. 过程性

74.以下( C )不是Java 合法标识符。

A. var

B. _var

C. 1st_var

D. first_var

75.以下( C )是Java 的保留字。

A. Java

B. Hello

C. class

D. Class

二、判断题

1.Java标识符的名称可以用数字开头。( B )

A. 正确

B. 错误

2.Java是一门强类型的语言。( A )

A. 正确

B. 错误

3.Java是一门大小写敏感的语言。( A )

A. 正确

B. 错误

4.null的类型为基本类型。( B )

A. 正确

B. 错误

5.ASCII 代码集是 Unicode代码集的子集。( A )

A. 正确

B. 错误

6.一个Java应用程序的某个类中包含main() 方法。( A )

A. 正确

B. 错误

7.Java支持带标号的break 和 continue语句。( A )

A. 正确

B. 错误

8.Java 2企业版可用来开发在消费类电子产品(如手机)上运行的程序。( B )

A. 正确

B. 错误

9.表达式float f = 20; 是正确的。( A )

A. 正确

B. 错误

10.假设x声明为integer类型且初始化为某个值,那么++(x)为合法的表达式。( A )

A. 正确

B. 错误

11.67l为长整类型。(A )

A. 正确

B. 错误

12.小括号为分隔符,逗号为操作符。( B )

A. 正确

B. 错误

13.Java的instanceof操作符为三目操作符。( B )

A. 正确

B. 错误

14.多个相同类型的简单变量可以通过用逗号隔开被声明。( A )

A. 正确

B. 错误

15.x++; 可以作为一条语句。( A )

A. 正确

B. 错误

16.必须在switch分支语句中定义缺省的case。( B )

A. 正确

B. 错误

17.Java从不将 else与最近的if匹配。(B )

A. 正确

B. 错误

18.if-else语句可以嵌套使用。( A )

A. 正确

B. 错误

19.局部变量不可以在其所处的程序块中进行重新声明。( A )

A. 正确

B. 错误

20.do循环语句在执行时会先判别条件表达式的真假。( B )

A. 正确

B. 错误

21.构造器的名称必须与它所在类的名称相同,而且构造器不能有返回值类型。( A )

A. 正确

B. 错误

22.最终字段无需进行初始化。( B )

A. 正确

B. 错误

23.实例字段是与类绑定的。( B )

A. 正确

B. 错误

24.将常数声明为final static比声明为final更为有效。( A )

A. 正确

B. 错误

25.一个方法声明为void表示它不会返回一个值。( A )

A. 正确

B. 错误

26.多个方法具有相同的名称和参数列表,但具备不同的返回类型,称为重载。( B )

A. 正确

B. 错误

27.实例方法可以访问类字段和实例字段。( A )

A. 正确

B. 错误

28.Java支持多继承。( B )

A. 正确

B. 错误

29.将子类的构造器代码放在显式调用父类的构造器之前是非法的。( A )

A. 正确

B. 错误

30.一个接口可以继承两个或多个父接口。( A )

A. 正确

B. 错误

31.一个类只能实现一个接口。( B )

A. 正确

B. 错误

32.一个抽象类的抽象方法可以不必在其非抽象子类中得到实现。( B )

A. 正确

B. 错误

33.一个抽象类如果其中方法都为抽象方法,那么它与接口的作用相同。( A )

A. 正确

B. 错误

34.如果一个对象是根据一个子类构造出来的,那么通过instanceof操作符运算也可以显

示它是否属于其父类的对象。( A )

A. 正确

B. 错误

35.一个匿名内置类可以是一个接口的子类。( B )

A. 正确

B. 错误

36.如果在try语句块后跟多个catch子句,那么用来捕获父类对象异常的catch子句必须

放在捕获子类对象异常的catch子句前面。( B )

A. 正确

B. 错误

37.如果构造器抛出了一个异常,那么对象将不会被创建。( A )

A. 正确

B. 错误

38.try语句块后必须后跟一个catch或finally子句。(A )

A. 正确

B. 错误

39.异常对象总是由throw语句产生。( A )

A. 正确

B. 错误

40.无论try语句块是否抛出一个异常,其后跟的finally子句总是会被运行。( A )

A. 正确

B. 错误

41.包指向将一个类或接口的名称引到一个源程序文件中,这样当编译器碰到没有包信息的

名称时,能够识别出其所属的包。( B )

A. 正确

B. 错误

42.公共类型的类和接口可以在其所属包以外被访问。( A )

A. 正确

B. 错误

43.可以在一个源程序文件中出现多个包指向。( B )

A. 正确

B. 错误

44.包定义语句必须放在其他语句(注释语句除外)之前。( A )

A. 正确

B. 错误

45.Java的数组对象的长度会随着其内容元素的增加而自动扩展。( B )

A. 正确

B. 错误

三、填空题

1.JSP指令元素主要有3种类型的指令,即____page________、taglib和

______include______。

2.动作元素与指令元素不同,_____动作元素_______是在客户端请求时期动态执行的,每

次有客户端请求时,可能都会被执行一次;而____指令元素________是在编译时期执行的,它只会被编译一次。

3.在JSP中提供了______9______个内置对象,分别是request对象、

______response______、out对象、session对象、__application__________、config 对象、exception对象、page对象和____pageContext________。

4.在提交表单时有两种不同的提交方法,分别是POST和_____GET_______。

5.在JSP中实现客户端和服务器的会话可使用___session___实现。

6.每一个内置对象都映射到一个特定的Java类或接口,其中__request____是

HttpServletRequest类型对象;__page____是一个javax.server.jsp.HttpJspPage类型对象。

7.在JSP中的4个使用范围分别是page、request、_session_____和application。其中

__application____范围由上下文环境中的所有JSP页面访问。

8.组件模型具有__独立性____、封装性和___重复使用性_____的特点。

9.按照属性的不同JavaBeans可分为____simple____、___index__、___bound___和

Constrained属性共4类。

10.要设置一个名为jsp的Bean属性,set方法应该是_setJsp____。

11.JavaBean的4种作用域分别是:page、request、___session___和__application_____,

其中的、生命周期最短的是_page_____,动作标记默认具有作用域___page_____。

12.动态网页是指内容可以____改变__________和____________交互_________的网页。

HTML文件中可以含___文字______、__图片_______、__动画________、__声音_____和

_超链接_______。

13.在JSP网页中以___<%___和_____%>_标记括起来部分是JSP中动态执行的代码。

14.从严格意义上讲,JSP是建立在_Java Servlet________技术之上。

15.JSP服务器端操作环境的软件包括:_操作系统____、___jsp编译程序___、____web应

用程序服务器__、__后台数据库____和___JDBC接口_____。

16.JDK在JSP环境中的作用是:________编译JSP____。

17.Tomcat在JSP环境中的作用是:____web应用程序服务器________。

18.JSP代码中,以//开头的行表示_注释语句__________。

19.__HTML语言___是一切网页实现的基础。

20.HTML文件通常分为两部分,位于_________标记之间的部分称为HTML文

件头,位于________之间的部分称为正文。

21.将标记的http-equiv属性设置为_refresh____可以实现网页的定时刷新功能。

22.标记的__bgcolor_____属性用于设置页面的背景颜色,backcolor_________属性

用于设置页面的背景图像。

23.HTML中,与文字布局相关的标记有_段落

___、_换行
____、_预格式化

____、

___水平线


___和对齐方式等等。

24.______标记用于字体格式设置,其附带的属性可用于文字字体、颜色和大小的设

置。

25.HTML中提供了______标记用于在网页中插入图像。

26.HTML提供三种列表方式:__有序列表___、_无序列表_____和___自定义列表____。

27.想要在HTML文档中显示多个空格,可以使用字符实体__ ________。

28.表格主要有两方面的用途:一是___普通表格的绘制___;另一个用途是___网页的页面

布局_____。

29.HTML提供了多种标记来进行网格的设计,__

_______标记用于表格的整体设置,

__

______标记用于表格的行设置,__
___标记用于设置标题,_
_____标记用于设置表头,______标记用于设置行中的每个具体单元格。

的__rowspan____属性可用于设置跨行单元格,___colspan______属性可用于设置跨列单元格。

30.将

的_border____属性设置为0将不显示表格边框。

31.标记的__href____属性定义了超级链接所要跳转的位置。

32.框架网页的设计可以使用标记______和______来实现。

33.框架网页的________标记定义了如何将当前窗口拆分成框架,

_________标记用于定义了每个框架窗口中放入什么文件。

34.由于不是所有的浏览器都支持框架网页,因此在设计网页时需要给不支持框架的浏览器

写上__________标记。</p><p>35.JSP建立在__java servlet___模型之上,它允许网站设计者将静态HTML内容与服务器</p><p>端脚本混合起来生成动态网页输出。</p><p>36.JSP把___java___作为默认的脚本语言。</p><p>37.基本上所有的JSP动态部分都是以___<%____开始,到___%>___结束,两者之间的就是</p><p>JSP动态内容,总称为______jsp元素____。</p><p>38.JSP声明用于声明将要使用的变量和方法,以保存信息或定义JSP页面的其余部分可能</p><p>需要的支持方法,其作为范围是___整个页面_______。</p><p>39._______表达式____用于将JSP内容转换为字符串,以便于包含在页面的输出串。</p><p>40._______脚本片段____也称为代码片段,它是一个有效的Java程序段。</p><p>41.输出到浏览器段的注释格式为___<!-- -->______;服务器端的JSP注释格式为__<%--</p><p>--%>_______。</p><!--/p13--><!--p14--><p>42.JSP在https://www.doczj.com/doc/e38065683.html,ng.System类中定义了一个特殊方法__arraycopy()_______,可以用于</p><p>数组的整体复制。</p><p>43.在JSP中,所有的数组起始下标都是__0__,数组元素的数目可以通过数组的</p><p>_____length__属性来获取。</p><p>44.在JSP中函数的定义必须放在____声明____中。关键字_return_______用于函数中进行</p><p>返回。</p><p>45.___指令元素_____作用于JSP引擎所在生成的Servlet结构,它提供网页的全局信息。</p><p>46.____page___指令定义JSP文件中的全局属性,它描述了与页面相关的指令信息。</p><p>47.page指令的___import______属性指明想要引入的包和类。</p><p>48.page指令的ContentType________属性用于设置JSP文件和最终文件的MIME类型和字</p><p>符集的类型。</p><p>49.__include____指令可用于包含另一个文件。</p><p>50.__request_______对象包含了来自浏览器请求的相关信息,并且提供了用于获取</p><p>Cookie、header和请求相关的参数值等数据的有效方法。</p><p>51.____response_____对象将JSP处理后的结果传回到客户端(如Cookie、header信息等),</p><p>它提供了用于将数据送回到浏览器的方法。</p><p>52.___session______对象用于存储每一个用户的状态信息,以便于识别每个用户,跟踪用</p><p>户的会话状态,直到客户端与服务器断开连接为止。</p><p>53.___application______负责提供应用程序在服务器中运行的全局信息,当应用程序在服</p><p>务器中启动时该对象就一直存在,直到服务器关闭为止,所有客户共享这个内置的对象。</p><p>54.<input>标记的type属性用于指定输入类型,它们是:__text_______、</p><p>____password____、_____checkbox___、___radio_____、_____image____、_____reset____和___submit_______。</p><!--/p14--><!--p15--><p>55.附加在URL末端的字符串信息被称为__查询字符___________。</p><p>56.每过10分钟自动刷新的JSP语句是:___response。</p><p>setHeader(“Refresh”,”600”)_____________。</p><p>57.session对象一般在服务器上设置了一个___30___分钟的过期时间,当客户停止活动自</p><p>动失效。</p><p>58.session对象绑定若干个用户或者JSP对象时,不同对象的同名变量__不会______相互</p><p>干扰的。</p><p>59.与session不同的是,所有用户___共享_______内置的application对象。</p><p>60.Cookie允许一个Web站点在___客户端____的计算机保存信息并在以后再取回它。</p><p>61.在JSP程序中通过___JDBC_______来和数据库服务器相连,并操作数据库中的数据。</p><p>62.___DriveManager类________负责管理JDBC驱动程序。</p><p>63.______Connection类______对象实现与数据源的连接。</p><p>64._Statement________接口用于发送简单的SQL语句,实现SQL语句的执行。</p><p>____Resultset______接口实现对数据的处理,维护记录指针。</p><p>65.JDBC所有的类和接口都放在_____java.sql.*_____包中。</p><p>66.JDBC对数据库的操作通过5个JDBC的类/接口来实现,它们是:___数据库的JDBC驱</p><p>动器类_______、____DriveManager类_____、____Connection类______、______statement接口_______和____resultset接口______。</p><p>__forname()_______方法用于加载注册驱动程序。</p><p>67.加载ODBC驱动的语句为:_________________。</p><p>Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();</p><p>68.加载SQL Server2000驱动的语句为:_____________。</p><p>Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance() ;</p><p>69.Statement类的_executeQuery()________方法支持使用SELECT语句对数据库进行查</p><!--/p15--><!--p16--><p>询。</p><p>70.Statement类的_____excuteupdate()____方法支持使用INSERT、DELETE、UPDATE等语</p><p>句对数据库进行新增、删除和修改操作。</p><p>71.ResultSet类的__next()________方法可以移动记录指针到下一条记录。</p><p>四、简答题</p><p>1.JSP有哪些内置对象?分别有什么作用?</p><p>答:</p><p>application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。</p><p>config对象允许将初始化数据传递给一个JSP页面</p><p>exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。</p><p>out对象代表提供输出流的访问</p><p>page对象代表JSP页面对应的Servlet类实例</p><p>pageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性</p><p>request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文</p><p>response对象允许直接访问HttpServletResponse对象</p><p>session对象可能是状态管理上下文中使用最多的对话</p><p>2.jsp有哪些动作?作用分别是什么?</p><p>答:</p><p><jsp:param>操作被用来以“名—值”队的形式为其他标签提供附加信息</p><p><jsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源</p><p><jsp:forward>操作允许将请求转发到另一个JSP、servlet或静态资源文件</p><p><jsp:useBean>标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围</p><p><jsp:setProperty>此操作和setBean一起协作,用来设置JavaBean的属性</p><p><jsp:getProperty>操作是对<jsp:setProperty>操作的补充,用来访问一个Bean的属性</p><p><jsp:plugin>用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean</p><p><jsp:fallback></p><p>3.application对象有什么特点?和session对象有什么联系和区别?</p><p>答:</p><p>站点所有的用户公用一个application对象,当站点服务器开启的时候,application 就被创建,直到网站关闭。</p><p>可以使用Session 对象存储用户登录网站时候的信息。当用户在页面之间跳转时,存</p><!--/p16--><!--p17--><p>储在Session对象中的变量不会被清除</p><p>联系是:数据都存储在服务器端,而且都可以保留一段时间。</p><p>区别是:每个用户有一个session,但是application是共有的。请简述JSP与Java Servlet的关系。</p><p>4.简述Servlet和JSP的关系。</p><p>答:</p><p>JSP是以另外一种方式实现的Servlet,Servlet是JSP的早期版本,在JSP中,更加注重页面的表现,而在Servlet中则更注重业务逻辑的实现。</p><p>因此,当编写的页面显示效果比较复杂时,首选是JSP。或者在开发过程中,HTML代码经常发生变化,而Java代码则相对比较固定时,可以选择JSP。而我们在处理业务逻辑时,首选则是Servlet。</p><p>同时,JSP只能处理浏览器的请求,而Servlet则可以处理一个客户端的应用程序请求。</p><p>因此,Servlet加强了Web服务器的功能。</p><p>5.include动作标签与静态插入文件的include指令标签有何不同?</p><p>答:</p><p>include动作标签是在得到页面请求时插入文件,其内容是动态变化的,也就是说会随着插入文件的改变而改变.</p><p>include指令标签在编译为Servlet时插入文件,并且不会随着插入文件的改变而改变。</p><p>6.有几种方法实现页面的跳转,如何实现?</p><p>答:</p><p>jsp:forward操作指令用于把当前的JSP页面转发到另一个页面上。基本语法为:“<jsp:forward page=" URL"/>”,使用该功能时,浏览器的地址栏中地址不会发生任何变化。</p><p>对于response对象,最常用到的是sendRedirect()方法,可以使用这个方法将当前客户端的请求转到其它页面去。相应的代码格式为:“response.sendRedirect("UR");</p><p>7.out对象有什么功能,out.print和document.write有什么区别?</p><p>答:</p><p>out对象是javax.servlet.jsp.JspWriter类的一个子类的对象,它的作用是把信息回送到客户端的浏览器中。在out对象中,最常用的方法就是print()和println()。在使用print()或println()方法时,由于客户端是浏览器,因此向客户端输出时,可以使用HTML中的一些标记,例如:“out.println("<h1>Hello,JSP</h1>");</p><p>out.print是JSP代码,被服务器解释执行。</p><p>Document.write是JavaScript代码,被客户端浏览器解释执行。</p><p>8.简述Servlet的生命周期。</p><p>答:</p><p>Servlet运行机制和Applet类似,Servlet是载服务器端运行的,但是Applet是在客户端运行的。Servlet是javax.servlet包中HttpServlet类的子类,由服务器完成该子类的创建和初始化。</p><p>Servlet的生命周期主要由3个过程组成。</p><p>1、init()方法:服务器初始化Servlet。</p><p>2、service()方法:初始化完毕,Servlet对象调用该方法相应客户的请求。</p><p>3、destroy()方法:调用该方法消灭Servlet对象。</p><!--/p17--><!--p18--><p>其中,init()方法只在Servlet第一次被请求加载的时候被调用一次,当有客户再请求Servlet服务时,Web服务器将启动一个新的线程,在该线程中,调用service方法相应客户的请求。</p><p>9.编写JavaBean的时候,要注意哪些?</p><p>答:</p><p>1、如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,在类中使用</p><p>两个方法:</p><p>getXxx(),用来获取属性xxx。</p><p>setXxx(),用来修改属性xxx。</p><p>2、对于boolean类型的成员变量,允许使用is代替get和set。</p><p>3、类中方法的访问属性必须是public的。</p><p>4、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。</p><p>10.简述HttpSession接口的功能和使用方法。</p><p>答:</p><p>这是一个java.servelt.http包中的接口,它封装了会话的概念。</p><p>定义为:“public interface HttpSession”。</p><p>可以使用HttpServletRequest对象的getSession()方法来得到这种类型的对象,语法为:“HttpSession session = request.getSession();”。</p><p>五、程序设计题</p><p>1.写出获得客户端IP地址的jsp代码</p><p><%</p><p>String IP=request.getRemoteAddr();</p><p>out.println(IP);</p><p>%></p><p>2.写出从浏览器端读取Cookie集合的jsp代码</p><p><%</p><p>Cookie cookies[] = request.getCookies();</p><p>for(int i=0; i<cookies.length; i++) {</p><p>out.print(cookies[i].getValue());</p><p>}</p><p>%></p><p>3.写出计算1+2+……+100连续和的jsp代码。</p><p><%</p><p>int sum=0;</p><p>for(int i=1;i<=100;i++){</p><p>sum+=i;</p><p>}</p><p>out.println(“从1到100的连续和是:”+sum);</p><p>%></p><!--/p18--><!--p19--><p>4.写出下列程序的执行结果。字符“a”转换成整数对应的是97。</p><p>程序如下:</p><p>public class Test4_1{</p><p>public static void main(String args[]) {</p><p>char a='d';</p><p>int b=a;</p><p>float c=a;</p><p>double d=a;</p><p>System.out.println("a="+a);</p><p>System.out.println("b="+b);</p><p>System.out.println("c="+c);</p><p>System.out.println("d="+d);</p><p>}</p><p>}</p><p>执行结果应该是:</p><p>1</p><p>100</p><p>100.0</p><p>100.0</p><p>5.写出下列程序的执行结果。</p><p>public class Test4_2{</p><p>public static void main(String args[]){</p><p>Item t1=new Item("food");</p><p>System.out.println(t1);</p><p>Item t2=new Item("television");</p><p>System.out.println(t2);</p><p>t1.setValue(10);</p><p>System.out.println(t1);</p><p>t2.setValue(20);</p><p>System.out.println(t2);</p><p>}</p><p>}</p><p>class Item{</p><p>private String name;</p><p>private static int value=0;</p><p>public Item(String theName){</p><p>name=theName;</p><p>value=value+theName.length();</p><p>}</p><p>public void setValue(int newValue){</p><p>value=newValue;</p><p>}</p><p>public String toString(){</p><!--/p19--><!--p20--><p>return value+" "+name+"s";</p><p>}</p><p>}</p><p>执行结果应该是:</p><p>4 foods</p><p>14 televisions</p><p>10 foods</p><p>20 televisions</p><p>6.下面是一个类的定义程序,请将程序补充完整。</p><p>public class Test4_3 {</p><p>int x,y;</p><p>Test4_3 (int i,int j){</p><p>x=i;</p><p>y=j;</p><p>}</p><p>}</p><p>7.下列程序中,给出两个整数2和3,分别求2除以3和2乘以3的结果,要求调用类的</p><p>方法method( )来输出相应的结果,请将程序补充完整。程序运行结果如下:</p><p>public class Test4_4 {</p><p>public static void main(String[] args) {</p><p>int n1=2,n2=3;</p><p>Test4_4 obj1_1=new Test4_4();</p><p>obj1_1.method(n1,n2) ;</p><p>}</p><p>public void method(int x,int y){</p><p>System.out.println((double)x/y );</p><p>System.out.println(x*y );</p><p>}</p><p>}</p><p>8.下面是一个java应用程序,它的功能是在屏幕上输出26个英文字母,其中每个字母相</p><p>隔一个制表符, 请将程序补充完整。</p><p>public class Test4_5{</p><p>public static void main( String args[] ) {</p><p>char c='a';</p><p>for (int i=1;i<=26; i++ ){</p><p>System.out.print((c++)+"\t " );</p><p>}</p><!--/p20--> <div> <div>相关主题</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> </ul> </div> </div> </div> <div class="container"> <div>文本预览</div> <div class="textcontent"> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> </ul> <span class="navname">最新文档</span> <ul class="lista"> <li><a href="/doc/0619509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0a19509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9619184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3319258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/d719211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/a519240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9019184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8819195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8319195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7b19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7019336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6819035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6819035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4219232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3b19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2a19396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2c19396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1619338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/e619066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/b019159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "e6bf639b51e79b89680226c9"; </script> <script type="text/javascript">bdtj();</script> <footer class="footer"> <p><a href="/tousu.html" target="_blank">侵权投诉</a>&nbsp;&copy; 2022 www.doczj.com <a href="/sitemap.html">网站地图</a></p> <p> <a href="https://beian.miit.gov.cn" target="_blank">闽ICP备18022250号-1</a>&nbsp;&nbsp;本站资源均为网友上传分享,本站仅负责分类整理,如有任何问题可通过上方投诉通道反馈 <script type="text/javascript">foot();</script> </p> </footer> </body> </html>