2023年11月28日发(作者:)

jsp试题及答案

jsp试题及答案

一、填空

1Tomcat服务器的默认端口是8080。怎样修改tomcat的端口

__Tomcat下打开conf文件夹找到文件用记事本打开在

中把8080更改即可_____,

2、异常的处理,可在该方法的代码段中包含3类代码:try

catchfinally代码块。

3jspapplicationexception

pageContextrequestsession_____response_____outconfig

page

4、理论上,GET是用于获取服务器信息并将其作为响应返回给客

户端,POST是用于客户端把数据传送到服务器。

5application对象是代表应用程序上下文,它允许JSP页面与

包括在同一应用程序中的任何Web组件共享信息,而session对象则

是每个客户专用的。

6JDBC的主要任务是:与数据库建立连接、发送SQL语句、处

理结果。

7、一个Bean由三部分组成:实现izable接口、提

供无参数的构造方法、提供getter()和setter()方法访问它的属

性。

8JavaServlet的主要特点是:、方便、、、节省投资。运行

servlet需要在________注册.

9Servlet的生命周期分三个时期:装载Servlet、创建一个

Servlet实例、销毁。

10JSP开发网站的两种模式分为_____jsp+javabean___________

jsp+javabean+servlet

二、选择题

1、下面哪一个不是JSP本身已加载的基本类?(b

A.*B.*Ct.*D

.*

2、对于预定义<%!预定义%>`说法错误的是:(c

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

明仅在一个页面中有效

C、声明的变量将作为局部变量D、在预定义中声明的变量将在

JSP页面初始化时初始化

3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,

下面哪条select语句正确:(D

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

员工where姓名=’%玛丽_’

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

from员工where姓名like ‘%玛丽%’

4、下述选项中不属于JDBC基本功能的是:(D

A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维

护管理

5、在JSP中使用标记时,不会出现的属性是:(c

.以上皆不会出现

6Page指令用于定义JSP文件中的全局属性,下列关于该指令

用法的描述不正确的是:(D

A.<%@ page="">作用于整个JSP页面。

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

C.为增强程序的可读性,建议将<%@ page="">指令放在JSP

件的开头,但不是必须的。

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

7、在JSP中调用JavaBean时不会用到的标记是:(A

A.B.C.D.

8、关于JavaBean正确的说法是:(A

AJava文件与Bean所定义的类名可以不同,但一定要注意区分

字母的大小写

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

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

DBean文件放在任何目录下都可以被引用

9Servlet程序的入口点是:(A

Ainit()Bmain()Cservice()DdoGet()

10、不能在不同用户之间共享数据的方法是(A

A、通过cookieB、利用文件系统C、利用数据库D、通过

ServletContext对象

三、问答题

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

application对象代表应用程序上下文,它允许JSP页面与包括在

同一应用程序中的任何Web组件共享信息。

Config对象允许将初始化数据传递给一个JSP页面

Exception对象含有只能由指定的JSP“错误处理页面”访问的异

常数据。

Out对象代表提供输出流的访问

Page对象代表JSP页面对应的Servlet类实例

PageContext对象是Jsp页面本身的上下文,它提供唯一一组方

法来管理具有不同作用域的属性

Request对象提供对Http请求数据的访问,同时还提供用于加入

特定请求数据的上下文

Response对象允许直接访问HttpServletResponse对象

Session对象可能是状态管理上下文中使用最多的对话

有哪些动作?作用分别是什么?

操作被用来以“名—值”队的形式为其他标签提供附加信息

操作允许在请求是在现成的JSP页面里包含静态或者动态资源

操作允许将请求转发到另一个JSPservlet或静态资源文件

标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以

及作用范围

此操作和setBean一起协作,用来设置JavaBean的属性

操作是对操作的补充,用来访问一个Bean的属性

用来产生客户端浏览器的特别标签,可以使用它来插入Applet

JavaBean

中动态INCLUDE与静态INCLUDE的区别?

如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内

容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相

反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。

如果是动态文件还可以用传递参数

4.两种跳转方式分别是什么?有什么区别?

操作允许在请求是在现成的JSP页面里包含静态或者动态资源

操作允许将请求转发到另一个JSPservlet或静态资源文件

t运行的生命周期图.

装载Servlet

ServletServlet初始化(调用init方法)

实例对象被回收提供服务(调用Service方法)

销毁Servlet实例(调用destroy方法)

6.在程序里怎样注册servlet.

displayChart

yChart

displayChart

/displayChart

下载全文