文档库 最新最全的文档下载
当前位置:文档库 › jsp试题 (1)

jsp试题 (1)

jsp试题 (1)
jsp试题 (1)

jsp试题一

一、填空(20分,每空1分)

1、JSP是java 和html 的结合。

2、JSP是运行在web服务器上的脚本语言。

3、Web服务器是一个进程,它的作用是发布网页。

4、JSP的元素分为 5 种,<% int c=3;out.print(c);%> 是其中什么元素代码

段。

5、JSP的是内部对象可以直接使用,它是由servlet容器

创建的。

6、获取表单(

)提交的参数,通常使用的内部对象是request 方法

是getParameter 。

7、JavaBean是一个java 类,它必须有一个无参的构造

方法。

8、在JSP中使用JavaBean的标签是

例> ,其中id的用途是实例化一个Bean对象。

9、在Tomcat成功安装和启动后,在浏览器中输入

http://127.0.0.1:8080或http://localhost:8080,如果出现如图2-18所示的Tomcat

默认主页,则表示Tomcat服务器安装配置正常。

10、Statement对象的两个是常用方法是execute() 和

executeQuery() 。

二、选择(10分,每项2分)

1、JSP在Web服务器上的运行结果:(A)

A.可以在Web浏览器看到。 B. 只能在Web浏览器看到。

2、在JSP中使用 后浏览器地址栏内的内容:

(A)

A.不发生变化。

B.发生变化。

3、在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:((B)

A.不发生变化。

B.发生变化。

4、在JSP中使用session.putV alue("username", u_name)可以在会话中保存:((A)

A. u_name对象。

B. u_name的数值。

5、在JSP中使用session.getValue("username")可以在会话中获取:(A)

A. username 中的对象。

B. username的数值。

6、在浏览器解析换行被忽略,要想在页面中实现换行,需要使用:(B)

A. out.println("br")。

B. out.println("
")。

7、JavaBean的文件类型是:(A)

A. .classs

B. .java

8、JavaBean文件应保存在:(B)

A. Web服务器的发布目录下

B. WEB-INF\classes下

9、Connection对象用来连接:(B)

A. 数据库

B.数据源

10、cn是Connection对象,创建Statement 对象的方法是:(B)

A. Statement st=new Statement ();

B. Statement st=cn.createStatement()

三、简答题(6*5=30分)

1、jsp的技术特点?

1)将内容的显示与生成进行分离

(2)强调可重用的组件:依赖与可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。

(3)采用标识简化页面开发:一次编写,各处运行。

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

application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web 组件共享信息。

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

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

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

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

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

3、JavaBean的定义与特性?

Java Beans是一个可重复使用的软件部件

JavaBean的特性包括:

(1)、是公共的类;

(2)、构造函数没有输入参数;

(3)、属性必须声明为private,方法必须声明为public;

(4)、用一组set方法设置内部属性;

(5)、用一组get方法获取内部属性;

(6)、.是一个没有主方法的类,一般的Java类默认继承自Object类,而Bean不需要这种继承。

4、如何连接数据库?

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:数据源名称";

DriverManager.getConnection(url, "sa", "");

5、Serlet的定义与特点?

一个Servlet就是一个Java类,更直接一点地说,Servlet是能够使用print语句产生动态HTML 内容的Java类.

Servlet与Applet相对应,Applet是运行在客户端浏览器上的程序,而Servlet是运行在服务器端的程序.

Servlet的特点:高效率、使用方便、功能强大、可移植性好

(注意:使用方便:自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会状态等)

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); String strConn="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=”数据库名称”;

四、编程(3*10=30分)

1、(10分)编写MyBean的源代码,其中有两个属性name,passwd,并使用< jsp:useBean class=

"bb.MyBean" id= "bean" />编写get.jsp获取并显示name,passwd参数。

Package bb;

public MyBean(){

String name,passwd;

public void setName(String name){

https://www.wendangku.net/doc/22365493.html,=name;

}

public void setPasswd(String passwd){

this.passwd=passwd;

}

public String getName(){

return name;

}

public String getPasswd(){

return passwd;

}

}

< jsp:useBean class= "bb.MyBean" id= "bean" />

<%

bean.setName(request.getParameter("name"));

bean.setPasswd(request.getParameter("passwd"));

out.println("您输入的信息为:");

out.println("name:"+getName());

out.println("passwd:"+getPasswd());

%>

2、(10分)编写一个显示“九九乘法口决表”的JSP程序,并要求在程序中对语句进行适当的说明和编写一个计算1至100和的JSP程序,要求在程序中对语句进行适当的说明。嵌套for语句

<%

int t=0;

for (int i=1;i<=9;i++)

{ for (int j=1;j<=i;j++)

{ t=i*j;

out.println(j+"*"+i+"="+t+"   ");

}

out.println("
");

} %>

3、用cookie对象制作站点计数器。

声明:此试题仅供参考,答案也是仅供参考

jsp试题二

一、填空(20分)

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

在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可

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

代码块。

3、jsp主要内置对象有:application 、exception 、

pageContext 、request 、session 、_____response_____out、config、page。

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

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

5、application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中

的任何Web组件共享信息,而session对象则是每个客户专用的。

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

7、一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方

法、提供getter()和setter()方法访问它的属性。

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

行servlet需要在___web.xml_____注册.

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

例、销毁。

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

和jsp+javabean+servlet 。

二、选择题(20分) 14

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

A、https://www.wendangku.net/doc/22365493.html,ng.*

B、java.io.*

C、javax.servlet.*

D、javax.servlet.jsp.*

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

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

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

有效

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

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

化时初始化

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

正确:(D )

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

C、Select * from员工where 姓名like …_玛丽%?

D、Select * from员工where 姓名like …%玛丽%?

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

A. 与数据库建立连接

B. 提交SQL语句

C. 处理查询结果

D. 数据

库维护管理

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

A. name

B. property

C. value

D. 以上皆不会出现

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

(D )

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

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

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

须的。

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

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

A.

B.

C.

D.

tProperty>

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

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

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

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

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

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

A、init()

B、main()

C、service()

D、doGet()

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

A、通过cookie

B、利用文件系统

C、利用数据库

D、通过ServletContext对象

三、简答题

1、jsp的工作原理是什么?

当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。Servlet 引擎装载这个类,处理来自客户的请求,并把结果返回给客户

2、两种跳转方式分别是什么?有什么区别?

3、Cookie的定义及其基本操作?

cookie是Web服务器保存在用户硬盘上的一段文本。

cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。

(1)创建cookie对象:Cookie c=new Cookie(“”,””);

(2)读取cookie对象:Cookie[] c=request.getCookies();

(3)传送cookie对象:response.addCookie(c)

(4)设置cookie对象有效时间:c.setMaxAge(3600);

4、jsp的几种内置对象的作用范围?

5、JavaBean的特性?

(1)、是公共的类;

(2)、构造函数没有输入参数;

(3)、属性必须声明为private,方法必须声明为public;

(4)、用一组set方法设置内部属性;

(5)、用一组get方法获取内部属性;

(6)、是一个没有主方法的类,一般的Java类默认继承自Object类,而Bean不需要这种继承。

四、编程题

1、编写一个显示“九九乘法口决表”的JSP程序,并要求在程序中对语句进行适当的说明。

嵌套for语句

<%

int t=0;

for (int i=1;i<=9;i++)

{

for (int j=1;j<=i;j++)

{

t=i*j;

out.println(j+"*"+i+"="+t

+"   ");

}

out.println("
");

}

%>

2、编写一个Bytes方法,用来处理Request对象中的中文乱码问题。

public String Bytes(String str)

{

try

{

String strOld=str;

byte[] strNew=strOld.getBytes("ISO8859-1");

String bytes=new String(strNew);

return bytes;

}

catch(Exception e){}

return null;

}

3、综合课本中的1~5章所学知识,完成电子商城的用户登录功能,其中各页面的关系如下图所示。

注:仅供参考,如若相同纯属巧合,部分于书本无关,请以书本

为主。

声明:此试题仅供参考,答案也是仅供参考

JSP试题1.jsp有哪些内置对象?作用分别是什么?

答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):

request用户端请求,此请求会包含来自GET/POST请求的参数

response网页传回用户端的回应

pageContext网页的属性是在这里管理

session与请求有关的会话期

applicationservlet正在执行的内容

out用来传送回应的输出

configservlet的构架部件

pageJSP网页本身

exception针对错误网页,未捕捉的例外

JSP试题2.jsp有哪些动作?作用分别是什么?

答:JSP共有以下6种基本动作

jsp:include:在页面被请求的时候引入一个文件。

jsp:useBean:寻找或者实例化一个JavaBean。

jsp:setProperty:设置JavaBean的属性。

jsp:getProperty:输出某个JavaBean的属性。

jsp:forward:把请求转到一个新的页面。

jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

JSP试题3.JSP的内置对象及方法

答:request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法。

response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)

out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。

pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。

session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息applicaton表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet 环境的信息

config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。page表示从该页面产生的一个servlet实例

选择题:

1.下列属于jsp中注释的有( )(多项选择题)

A ) <%-- 与--%>

B ) /

C ) /** 与**/

D)

2. cookie.setMaxAge(60*60)的意思是()

A) 将cookie的保存时间设置为一分钟

B)将cookie的保存时间设置为一个小时

C) 将cookie的保存时间设置为60个小时

D ) 将cookie的保存时间设置为一天

3.jsp指令中isELIgnored="boolean"的意思是()

A.决定是否实现Servler的单线程模式,

B.决定改页面是否是一个错误处理页面,C.决定是否支持EL表示,

D.没有具体的含义。

4.在static方法中调用外部的另一个方法,在该方法中对另一个方法的要求是()

a) 必须是私有的,b) 必须在同一个类中,

c) 任何条件都可以,d) 至少是静态的方法

5. page对象属于( )类对象

A)输入输出 B )作用域通信对象C)Servlet D)错误

6.列是jsp作用域的通信对象的有( )(多项选择题)

A) Session B ) application C) pageContext D) cookie

7.下列可以解决在JSp中的中文问题的方法有( )(多项选择)

A) 在页面设置charset B) 系统自动设置

C) 利用过滤器对所有的请求进行转码,

D)对request和response进行编码设置E) 在页面设置pageEncoding

8. 在JavaScript中如何验证一个数据是否是数字()

A) 如果用Integer.parseInt(value)有误就不是数字

B ) int I = value 若报错就不是数字,C) 没有方法验证

D ) 利用isNaN(value) 返回的boolean进行判断

9对该段代码描述正确的有<% int i = Integer. parseInt(requrst.getParemeter(“value”)) %>()(多项选择题)

A) 不会有错B) 当value与int 类型不匹配时回报错

C ) 当value=""时会报错

D)为了安全起见应该将该段代码放在try{}和catch(){}之间

10 在Jsp指令中errorPage(“url”)的意思是()

A) 将本页面设置为错误的页面

B ) 将本页面中所有的错误的信息保存到url变量中

C ) 为本页面指定一个错误页面

D ) 没有具体的含义

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

A、https://www.wendangku.net/doc/22365493.html,ng.*

B、java.io.*

C、javax.servlet.*

D、javax.servlet.jsp.*

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

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

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

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

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

3、从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:()

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

C、Select * from员工where 姓名like …_玛丽%?

D、Select * from员工where 姓名like …%玛丽%?

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

A. 与数据库建立连接

B. 提交SQL语句

C. 处理查询结果

D. 数据库维护管理

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

A. name

B. property

C. value

D. 以上皆不会出现

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

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

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

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

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

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

A.

B.

C.

D.

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

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

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

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

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

9、Servlet程序的入口点是:()

A、init()

B、main()

C、service()

D、doGet()

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

A、通过cookie

B、利用文件系统

C、利用数据库

D、通过ServletContext对象

JSP试题

一、填空

1. JSP 是_____________ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。

2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件W AR存放到tomcat服务的_______________________目录中。

3. 在Servlet中用来接收客户表单数据的两个常用方法为_____________、______________。

4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_________________。

5. 假设有一个JavaScript函数为show() ,如果要求在页面加载时就执行,最好使用标记的______________什么事件。

6. 在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用________________对话框。

7. JDBC中_________________接口用于连接数据库。

8. Resulset接口的________________方法可以使结果集指针指向下行数据。

9. 如果要获取请求客户端的IP地址,应使用____________________对象。

二、单选选择(60分,每题1.5分)

1.在JSP中如果要导入java.io.* 包,应该使用_________________指令。

A. page

B. taglib

C. include

D. forward

2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的_________属性。

A. Exception

B. isErrorPage

C. error

D. errorPage

3.在MVC模式中,核心内容为_________。

A. view

B. control

C. model

D. 不确证

4.在javaScrpt中window对象的_______________方法用于打开一个新窗口。

A. openWindow()

B. window()

C. open()

D. close()

5.在javaScrpt中window对象的________方法用于关闭当前窗口。

A. open()

B. confirm()

C. alert()

D. close()

6.java.io.File对象的________方法可以新建一个文件。

A. delete()

B. createFile()

C. mkdir()

D. createNewFile()

7.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为_____________________。

String path=request.getRealPath("photo");

File fp1=new File(path);

File[] files=fp1.listFiles();

for(int i=0;i

{

if(__________________________)

{

files[i].delete(); }

}

A. files[i].isFile()

B. files[i].isDirectory()

C. !files[i].isFile()

D. ! files[i].isDirectory()

8.sesson对象的_____________方法用于判断是否为开始新会话。

A. begin()

B. isNewSessionID()

C. invalidate()

D. isNew()

9.创建JSP应用程序时,配置文件web.xml应该在程序下的___________目录中。

A. admin

B. servlet

C. WEB-INF

D. WebRoot

10.下列不属于URL的组件部分为________________________。

A. 协议

B. IP地址或域名

C.目录或文件

D. 服务器名称

11.下列表单

,如果单击提交按钮时,表单_________________________。

A. 没有指定action属性,所以不做提交

B. 使用post方式提交

C. 提交到当前页

D. 不确定

12.组件表示_____________。

A. 图形按钮

B. 图形显示标记

C. 上传图片

D. 下载图片

13.JSP中的隐式注释为____________________。

A. // 注释内容

B.

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

D. /* 注释内容*/ 14.下列_________指令定义在JSP编译时包含所需要的资源。

A. include

B. page

C. taglib

D. forward

15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_______对象。

A. page

B. session

C. request

D. application

16.下列可以正确获取当前Web程序物理路径的方法为________________。

A. request.getRealPath(“/”)

B. request.getFile(“/”)

C. response.getRealPath(“/”)

D. response.getFile(“/”)

17.Http的中文含义为____________________________。

A. 统一资源定位器

B. 简单邮件传输协

C. 超文本传输协议

D. 网络套接

18.下列__________接口专用于访问数据库的中存储过程。

A. CallableStatement

B. PreparedStatement

C. ProcedureStatement

D. Statement

19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的______________________目录。

A. common

B. server

C. common\lib

D. server\li

20.Tomcat服务器的默认端口为______________________。

A. 8888

B. 8001

C. 8080

D. 80

21.在html标记中,____________________标记用于设置当前页面的标题。

A. head

B. name

C. title

D. html

22.如果在网页上显示一幅图片,下面哪句代码是正确的_____________________。A. B.logo.gif

C. D.

23.下面______________________项链接是在新的浏览视窗中打开网页。

A. 链接到网易

B. 链接到网易

C. 链接到网易

D. 链接到网易 (此项为默认值)

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

请选择喜欢的城市:

长春

北京

大连

上海

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

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

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

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

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

25.在html中绘制表格时,____________________标记是表格中的换行标记。

A.

B.

D.

C.

26.在HTML文件中导入一个样式表的正确语法为______________________。

A.

B.

C.

D.

27.使用JavaScript语言中Document的________________方法可以在页面上输出字符。

A. document.write()

B. document.print()

C. document.out()

D. document.flush()

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

A. 删除

A. 删除

A. 删除 A. 删除 29.在HTML中引用外部JavaScript文件中的正确代码为_______________。

A.

B.

C.

D.

30.下列XML格式正确的为______________________。

A. <学生学号=“101”姓名=张三/>

B. <学生学号=“101”姓名=”张三”>

C. <学生学号=“101”姓名=”张三”/>

D. 学生

31.在JSP中的Java脚本中输出数据时可以使用_________对象的print()方法。

A. page

B. session

C. out

D. application

32.重向可以使用______________________方法。

A. response.sendRedirect(“login.jsp”):

B. request.send Redirect(“login.jsp”);

C.

D.

33.释放session对象时,使用session对象的______________________方法。

A. clear()

B. invalidate()

C. remove()

34.session对象的__________________方法用于设置会话的超时时间。

A. session.setMaxInactiveInterval(30);

B.session.setMaxTime(30) ;

C.session.getMaxInactiveInterval() ;

D.session.setAttribute(“time”,30) ;

35.声明对象的默认有效范围为_____________________。

A. page

B. session

C. application

D. request

36.请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序。

A. oracle.jdbc.driver.OracleDriver

B. sun.jdbc.odbc.JdbcOdbcDriver

C. com.microsoft.jdbc.sqlserver.SQLServerDriver

D. com.mysql.jdbc.Driver 37.Servlet的初始化参数只能在Servlet的________________方法中获取。

A. doPost()

B. doGet()

C. init()

D. destroy()

38.JSP应用程序配置文件的根元素为_____________________。

A.

B.

C.

D. 39.下列哪个不是HTML的常用标记_________________________________。

A.

B.

C.

D.

40.在JSP中通过虚拟目录获取真实的物理目录的方法为___________。

A. request.getRealPath()

B. request.getPath()

C. response.getRealPath()

D. response.getPath()

JSP期末考试题复习题

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项) a) <%= %> b) <% %> c) <%! %> d) <%@ %> 2)JSP页面经过编译之后,将创建一个()。(选择一项) a) applet b) servlet c) application d) exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项) 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session d) application 5) 在J2EE中,以下不是JSP隐式对象的是()。(选择一项) a) pageContext b) context c) application d) out 6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项) a) sendURL() b) redirectURL() c) sendRedirect() d) redirectResponse() 7) 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项) a) extends b) import c) languge d) contentType 8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) a) init b) service c) doFilter d) destroy 9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项) a) A+B b) AB c) 131 d) 错误信息,因为表达式是错误的 10)给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); } 运行次Servlet时输出如下: hi kitty! 则应在此Servle t下划线处填充如下代码。(选项一项) a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter(); 11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个

JSP试题及答案

第一章 一.选择题 1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。 A.JSP B.ASP C.PHP D.CGI 2.JSP页面的代码由两个部分组成,它们是()和()。 A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码 3.JSP在服务器中进行编译时,将首先被转译成() A.JA V A语言 B.HTML代码 C.servlet D.以上都是 4.在一个JSP页面代码中一定没有的部分是() A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码 二.问答题 1.简述JSP的基本运行原理。 2.列举出JSP具有的一些特点。

参考答案 一.选择题 1. D 2. C D 3. C 4. A 二.问答题 1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。 2.答:1. 一次编写,随处运行 2. 可重用组件技术 3. 标记化页面开发 4. 对大型复杂Web应用支持良好 第二章习题 三.选择题 1.下列不是JSP开发工具的是() A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework 2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和() A.JDK B.Dreamweaver MX C.Flash MX D.Tomcat 3.JSP隶属Java家族,下列不属于JA V A家族的是() A.servlet B.javabean C.java D.javascript 4.web应用程序体系结构最多可分为三层,不属于这三层的是() A.表示层 B.业务层 C.数据访问层 D.网络链接层

jsp-servlet题库(附答案)

1.B 编写一个Filter,需要() A. 继承Filter 类 B. 实现Filter 接口 C. 继承HttpFilter 类 D. 实现HttpFilter接口 2.D 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 3. ABC 有关会话跟踪技术描述正确的是( )(多选) A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。 B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期。 C. 在禁用Cookie时可以使用URL重写技术跟踪会话。 D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示。 4.C 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 5.B EL表达式,${10 mod 3},执行结果为( ) A. 10 mod 3 B. 1 C. 3 D. null 6. C 自定义标签的作用是( ) A. 编写和使用方便 B. 规定是这样的,如果不用,别人会说我们不专业 C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D. 连数据库 7.B request.getRequestDispatcher().forward(request,response)称之为( ) A. 流转 B. 转发 C. 重定向 D. 导航 8. BCD 有关Servlet的生命周期说法正确的有( ) (多选) A. Servlet的生命周期由Servlet实例控制。 B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象。 C. service()方法响应客户端发出的请求。 D. destroy()方法释放Servlet实例。 9.B 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ public void init() throws ServletException{ } public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("hello!"); } A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!

java ee 期末试题 (1)要点

1、下列哪一项不是Java EE的常用技术(D) A、JSP B、Hibernate C、Spring D、JNDB 2、servlet与一般Java类的相同点是什么?(D) A、 B、Servlet是运行在Web服务器的一个Web组件 C、Servlet通常是通过HTTP协议回复Web客户端的请求 D、Servlet是运行在Web容器的Java类 3、以下哪一个是市场上流行的Java EE服务器(A) A、Apache B、tomcat C、glassfish D、netbeans 4、EJB的作用是(C) A、Servlet组件和JSP组件 B、用于丰富客户端图形界面显示 C、通过RMI/IIOP协议与EJB容器通信远处电泳EJB的功能方法,进而完成业务处理。 D、GUI交互界面的开发,负责与系统用户的交互 5、分析以下程序: public class x{ public static void main(String[]args){ String ol=new String("ABV"); String o2=new String("ABV"); if(o1.equals(o2)){ System.out.println("Equal"); } }该程序的执行结果是( B )。 A. 程序执行后无输出 B. 程序执行后输出“Equal” C. 程序在第5行出现编译错误 D. 程序执行后出现异常 6、执行完下面的程序片段后,下面哪些结论是正确的?(B) int a,b,c; a=1; b=2; c=(a+b>3?a++:++b); A. a的值是2,b的值是3 B. a的值是1,b的值是3 C.a的值是1,b的值是2 D.c的值是false 6、Struts框架的控制器主要由(C )负责。 A. EJB

JSP试题及答案

第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 A)Web是图形化的和易于导航的B)Web与平台无关 C)Web是分布式的D)Web 是动态的E)Web 是静态的 (2)下列关于Tomcat说法正确的是。 A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想 D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器 (3)下列关于Tomcat个目录说法错误的是。 A)bin目录--包含启动/关闭脚本B)conf目录——包含不同的配置文件 C)Lib目录--包含Tomcat使用的JAR文件 D)webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 A)HTTP是一种请求/响应式的协议 B)HTTP请求消息中Accept表示浏览器可接受的MIME类型 C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E)HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。 A)JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发 C)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 D)JSP将内容的生成和显示进行分离E)JSP强调可重用的组件 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 A)编译指令用于从JSP发送一个信息到容器上 B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等 C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效 E)编译指令元素为编译阶段提供了全局信息 (2)下面关于page指令说法中错误的是。 A)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令 C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言 (3)下面关于page指令的属性说法错误的是。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型

jsp考试试题

一、填写 1、 JSP是指(Java Server Pages)是由(Sun Microsystems)公司倡导、许多公司参与一起建立的一种(动态)网页技术标准 2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段(Scriptlet))和(JSP标记(tag)),就构成了JSP网页 3、 JSP网页文件的扩展名是(jsp)。 4、所有JSP程序操作都在(服务器端)执行。 5、三种常用的动态网页技术是(ASP)、(PHP)、(JSP) 6、 Tomcat目录bin(包含启动/关闭脚本)、conf(包含各种配置文件,包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)、lib (包含Tomcat中使用的jar文件。在Unix平台中,此目录下的任何文件都被加到Tomcat 的classpath中)。 7、Tomcat脚本Startup(启动Tomcat)、 Shutdown(关闭Tomcat)。 8、Tomcat的主要配置文档是(server.xml)。可以通过配置server.xml设置(服务器的端口及虚拟路径)。 9、 Java 中的(异常(Exception))是当程序中出现不同寻常的情况时生成的一个对象。 10、对待异常的方式有两种:(在方法内部捕获并处理该异常);(在本方法内不处理该异常,而是将异常抛给方法的调用者,由调用者决定如何处理异常)。 11、JSP 中不能应用(JavaScript)函数。 12、解决汉字的问题,最简单的方法就是在文件头加入(<%@ page contentType="text/html;charset=GBK" %>)。 13、JSP编译指令用于指定所使用的(脚本语言)、(Servlet实现的接口)、(Servlet 扩展的类)、(Servlet)。 14、JSP编译指令的一般语法形式为(<%@指令名=“值” %>)。 15、page指令的语法为(<%@page pageDirectiveAttributeList %>)。 16、为了解释page指令的import属性的使用,用(time.jsp程序)来说明。 17、Include指令的语法格式(<%@include file=“relativeURL” %>),其中(relativeURL)意思为相对地址。 18、taglib指令语法格式(<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>)。 19、URI(Uniform Resource Identifier)是(统一资源标记符)的缩写,可以是绝对路径或者相对路径。 20、定制标识的前缀是(prefix)。 21、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。

Javaweb练习题1(含答案)模板

Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.wendangku.net/doc/22365493.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A.

B.
C.
D.