当前位置:文档之家› JSP期末考试复习试卷

JSP期末考试复习试卷

JSP期末考试复习试卷
JSP期末考试复习试卷

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

2.在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的__webapps_____

10.javabean与一般的java类的最大区别是javabean里面必须有___setter______和__getter_______ 方法,并且与属性相对应。

11.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、程序片(Scriptlet)、表达式()、注释(Comment)7种要素构成。

18.JSP页面中,输出型注释的内容写在“”之间。

20.Page指令的属性Language的默认值是java 。

21、在Error.jsp页面中,要使用Exception对象,必须设置的指令是<%@page isErrorPage = “true”%>. 23、在Servlet中,主要使用HttpServletResponse类的重定向方法sendRedirect 方法实现重定向,以及使用RequestDispatcher类的转发方法forward 方法实现转发功能。

29.在JSP中为内置对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和Request Scope 四个作用范围。

2、JavaBean是一个java 类,它必须有一个无参的构造方法。

36、在JSP中使用JavaBean的标签是 ,其中id的用途

是实例化一个Bean对象。

37、使用cookie的基本步骤为:创建cookie对象,传送cookie对象,读取cookie对象,设置cookie

对象的有效时间。

38.在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现业务逻辑层与视图层的分离。

42.布置JavaBean要在Web服务目录的WEB-INF\classes文件夹中建立与Bean的包名对应的子目

录,用户要注意目录名称的大小写。

51.JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的JDBC API ;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即JDBC Database Driver 。52.目前,JDBC驱动程序可以分为四类:JDBC-ODBC桥、部分用Java来编写的本地API驱动程序、JDBC网络纯Java驱动程序、本地协议纯Java驱动程序。

58.javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是init() 、service() 、destroy() 方法。

5、详述MVC 中M、V、C的作用及其相互关系。(P241)

2.在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的

__webapps_____

二、选择题(20分)

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

B、java.io.*

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

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

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

D. 数据库维护管理

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

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

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

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

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

5.URL是Internet中资源的命名机制,URL由三部分构成(A )。

A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议

C)协议、文件名、主机名D)协议、文件名、IP地址

8、在Java Web中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是(A)。

A、 init()方法是包容器调用的Servlet实例的第一个方法

B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet

就消亡了

C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容

器不会调用Servlet实例的其他方法

25、关于部署到Tomcat服务器的Java Web应用程序,正确的选项有( C )。

A. Java Web应用程序总是打包成WAR形式部署到Tomcat服务器

B. Java Web应用程序应该部署到Tomcat服务器的server子目录中

C.每个Java Web应用程序都有一个web.xml文件

D. Java Web应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中36.下列()注释为隐藏型注释。(C)。

A) B)

C)<%-- 注释内容--%> D)] -->

42.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C )

A)public B)static C)synchronized D)private

58.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)

A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1

59.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?(C)

A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法B)如果一个参数key有多个值,那么getParameter(key)方法会返回空

C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)

60.下面哪一项属于工具Bean的用途?(A)

A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。B)负责数据的存取C)接受客户端的请求,将处理结果返回客户端D)在多台机器上跨几个地址空间运行62.关于JavaBean,下列的叙述哪一项是不正确的?(C)

A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器

B)JavaBean的类属性是私有的,要通过公共方法进行访问

C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册

D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数

71.使用格式给Bean 的属性赋值,expression的数据类型和bean的属性类型( A )。

A)必须一致B)可以不一致C)必须不同D)无要求

72.在JSP页面中使用格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。(A)

A)Long.parseLong(String s) B)Integer.parseInt(Stirng s)

C)Double.parseDouble(String s) D)不确定

74.在JSP页面中使用格式,将表单参数为Bean属性赋值,property="*"格式要求Bean的属性名字(B)

A)必须和表单参数类型一致B)必须和表单参数名称一一对应

C)必须和表单参数数量一致D)名称不一定对应

75.在JSP页面中使用格式,用表单参数为Bean属性赋值,要求Bean的属性名字(D)。

A)必须和表单参数类型一致B)必须和表单参数名称一一对应

C)必须和表单参数数量一致D)名称不一定对应

76、下面哪一项对Servlet、JSP的描述错误?( D )

A. HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。

B. JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。

C. 当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行

D. 一般用JSP来处理业务逻辑,用Servlet来实现页面显示。

81、下面是一个Servlet部署文件的片段:

Hello

myservlet.example.FirstServlet

Hello

/helpHello

Servlet的类名是( A )

A.FirstServlet

B.Hello

C. helpHello

D. /helpHello

88.在JDBC中,下列哪个接口不能被Connection创建(D)。

A)Statement B)PreparedStatement C)CallableStatement D)RowsetStatement

91.下面的代码是连接哪个数据库的驱动加载片段(A )

try{ Class.forName("oracle.jdbc.driver.OracleDriver"); }

catch(Exception e){ out.print(e.toString()); }

A)Oracle B)Sql Server C)MySql D)不确定

100.给出了如下的查询条件字符串String condition="insert book values(?,?,?,?,?)";下列哪个接口适合执行该SQL查询(B)

A)Statement B)PrepareStatement C)CallableStatement D)不确定

101.下面对Servlet、Applet的那一项描述错误?(D)

A)Servelt与Applet相对应B)Applet运行在客户端浏览器

C)Servlet运行在Web服务器端D)Servlet和Applet不可以动态从网络加载

105.下面哪一项对Servlet、JSP的描述错误?(D)

A)Servlet可以同其他资源交互,例如文件、数据库B)Servlet可以调用另一个或一系列Servlet C)服务器将动态内容发送至客户端D)Servlet在表示层的实现上存在优势110.部署Servlet,下面哪一项描述错误?(C)

A)必须为Tomcat编写一个部署文件。B)部署文件名为web.xml

C)部署文件在Web服务目录的WEB-INF子目录中D)部署文件名为Server.xml

111.下面是一个Servlet部署文件的片段:

Hello

myservlet.example.FirstServlet

Hello

/helpHello

Servlet的类名是(A )

A)FirstServlet B)Hello C)helpHello D)/helpHello

112.下面是Servlet调用的一种典型代码:

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="java.sql.*" %>

访问FirstServlet

该调用属于下述哪种。(B)

A)url直接调用B)超级链接调用C)表单提交调用D)jsp:forward调用

113.下面是Servlet调用的一种典型代码:

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="java.sql.*" %>

该调用属于下述哪种。(D)

A)url直接调用B)超级链接调用C)表单提交调用D)jsp:forward调用9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。

A. admin

B. servlet

C. WEB-INF

D. WebRoot

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

A.request.getRealPath(“/”)

B.request.getFile(“/”)

C. esponse.getRealPath(“/”)

D. response.getFile(“/”)

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

C. D.

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

A. 链接到网易

B. 链接到网易

C. 链接到网易

D. 链接到网易 (此项为默认值) 24.设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

长春

北京

大连

上海

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

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

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

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

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

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

A.

B.

C.

D.

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

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

B. request.sendRedi rect(“login.jsp”);

C.

D.

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

A. session.setMaxInactiveInterval(30);

B.session.setMaxTime(30) ;

C.session.getMaxInactiveInterval() ;

D.sessi on.setAttribute(“time”,30) ;

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

A.session.setMaxInactiveInterval(30);

B.session.setMaxTime(30) ;

C.session.getMaxInactiveInterval() ;

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

7、由JSP页面向Tag文件传递数据要使用的指令是( B )。

A、tag

B、attribute

C、variable

D、taglib

12.设置文档体背景颜色的属性是(C )

A)text B)bgcolor C) background D) link

20.下列那个属性为单元格向右打通的列数,用于合并单元格。(B)

A)rowspan B)colspan C)height D)width

21.下列哪个属性为单元格向下打通的行数,用于合并单元格。(A)

A)rowspan B)colspan C)height D)width

25、关于部署到Tomcat服务器的Java Web应用程序,正确的选项有( C )。

A. Java Web应用程序总是打包成WAR形式部署到Tomcat服务器

B. Java Web应用程序应该部署到Tomcat服务器的server子目录中

C.每个Java Web应用程序都有一个web.xml文件

D. Java Web应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中

44、在JSP中,对<jsp:setProperty>标记描述正确的是( C )。

A.必须在一个JSP文件中搭配出现

B.就如同session.setAttribute()一样,来设计属性/值对

C.和动作一起便用,来设置bean的属性值

D.就如同request.setAttribute()一样,来设置属性/值对

45、Servlet获得初始化参数的对象是(C)

A、Request

B、Response

C、ServletConfig

D、ServletContext

50.一个典型的HTTP请求消息包括请求行、多个请求头和(B )

A)响应行B)信息体C)响应行D)响应头

62.关于JavaBean,下列的叙述哪一项是不正确的?(C)

A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器

B)JavaBean的类属性是私有的,要通过公共方法进行访问

C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册

D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数

71.使用格式给Bean 的属性赋值,expression的数据类型和bean的属性类型( A )。

A)必须一致B)可以不一致C)必须不同D)无要求

84.下面哪一项不是加载驱动程序的方法?(A)

A)通过DriverManager.getConnection方法加载B)调用方法Class.forName

C)通过添加系统的jdbc.drivers属性D)通过registerDriver方法注册

105.下面哪一项对Servlet、JSP的描述错误?(D)

A)Servlet可以同其他资源交互,例如文件、数据库B)Servlet可以调用另一个或一系列Servlet C)服务器将动态内容发送至客户端D)Servlet在表示层的实现上存在优势110.部署Servlet,下面哪一项描述错误?(C)

A)必须为Tomcat编写一个部署文件。B)部署文件名为web.xml

C)部署文件在Web服务目录的WEB-INF子目录中D)部署文件名为Server.xml

110.部署Servlet,下面哪一项描述错误?(C)

A)必须为Tomcat编写一个部署文件。B)部署文件名为web.xml

C)部署文件在Web服务目录的WEB-INF子目录中D)部署文件名为Server.xml

2)JSP页面经过编译之后,将创建一个()。(选择一项)

b) servlet

10.下列不属于URL的组件部分为(C)。

A. 协议

B. IP地址或域名

C. 服务器名称

D. 端口号

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

A. common

B. server

C. common\lib

D. server\lib

19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上

所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。

A. common

B. server

C. lib

D. server\lib

三、问答题(40分)

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

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

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

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

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

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

PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文

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

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

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

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

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

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

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

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

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

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

5.servlet运行的生命周期图.

装载ServletServlet类 Servlet初始化(调用init方法)实例对象被回收

提供服务(调用Service方法)销毁Servlet实例(调用destroy方法)

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

displayChart

org.jfree.chart.servlet.DisplayChart

displayChart

/displayChart

四、简答

1、有人说:servlet和JavaBean都是java类,可以互换使用,请您回答,在MVC中,控制器部分

是否可以使用JavaBean完成?为什么?

不能。因为javabean是普通的java类,MVC中的servlet要完成从客户端接收数据,采用的servlet

是HTTP协议,而普通的javabean不能完成该功能。

2、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。

相似:

(1)两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等),都可以使用Java强大的API。

(2)两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。

(3)两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。

不同:

1编程方式不同。Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起来更简单容易。

2应用目的不同。Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信息传

送到客户端

3、采用上文描述的MVC设计模式,有什么优点和缺点?

优点:1、提高了代码复用2、减少了开发时间3、更高的可维护性

缺点:1、系统结构变得复杂2、view对模型数据的访问效率低

4、简单回答Servlet的工作过程。

(1)客户机将请求发送到服务器。

(2)服务器上的Web容器实例化Servlet,并为Servlet进程创建线程。Servlet是在出现第一个

请求时装入的,在服务器关闭之前不会卸载它。

(3)Web容器将请求信息发送到Servlet。

(4)Servlet创建一个响应,并将其返回到Web容器。Servlet使用客户端请求中的信息及服务

器可以访问的其他信息资源如资源文件和数据库等来动态构造响应。

(5)Web容器将响应发回给客户机。

(6)服务器关闭或Servlet空闲时间超过一定限度时,调用destroy方法退出。

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!

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复习题及部分答案

一、判断题 HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。(对) 一个HTML文档必须有和元素。(错) 超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。(对) 在网页中图形文件与网页文件是分别存储的。(对) 绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(对) 超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、 self、top。(错) 当样式定义重复出现的时候,最先定义的样式起作用(错)。 JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对)在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。 (错) 表单域一定要放在<form>元素中。(对) 用户在浏览器中输入,不同的客户之间不共享。(错) 在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。(对) 程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。(对) 程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对) JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对) 在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错) 不可以用一个page指令指定多个属性的取值。(错) jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对) jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。(对) <jsp:forward ... >标记的page属性值是相对的URL地址,只能静态的URL。(错) JSP页面只能在客户端执行。(错) JSP页面中不能包含脚本元素。(错) Page指令不能定义当前JSP程序的全局属性。(错) out对象是一个输出流,它实现了接口,用来向客户端输出数据。(对) contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为"MIME 类型"或"MIME类型;charset=字符编码集",response对象调用addHeader方法修改该属性的值。(错) 利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。(错) public long () 设置最长发呆时间,单位毫秒。(错) respone对象主要用于向客户端发送数据。(对) Post属于表单的隐式提交信息方法。(对) <select>标记用于在表单中插入一个下拉菜单。(对)</p><h2>jsp题库及参考答案要点</h2><p>选择题: 1)下面对Http请求消息使用GET和POST方法陈述正确的是:(单选)(C) A POST方法提交信息可以保存为书签,而GET则不行 B 可以使用GET方法提交敏感数据 C 使用POST提交数据量没有限制 D 使用POST方法提交数据比GET方法快 2)Web应用程序打包后的扩展名是:(单选)(B) A EAR B WAR C JAR D RAR 3)下面关于Servlet的陈述正确的是:(多选)(BC) A 我们在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost 方法处理请求 B Servlet运行在服务器端 C Servlet的生命周期包括:实例化,初始化,服务,破坏,不可以用 D Servlet不能向浏览器发送Html标签 4)在Web应用程序中web.xml配置了Servlet的信息,如果你的项目为 LoginDemo,那么web.xml最可能位于哪个目录下。(单选)(D) A LoginDemo/ B LoginDemo/src/ C LoginDemo/logindemo/WEB-INF/bin/ D LoginDemo/logindemo/WEB-INF/ 5)下面说法错误的是:(多选)(CD) A Http协议是无状态的协议 B 会话跟踪技术有:用户授权,隐藏表单域,URL重写,Cookie等 C 使用request.getSession(false)可以新建会话 D 使用request.addCookie()可以添加Cookie到客户端 6)在login.html中存在如下代码 <form action=”/logindemo/login”> username:<input type=’text’ name=’userName’ id=’myName’value=’your name’> </form> 在login servlet中获得文本框的值正确的是:(单选)(D) A 无法获取,因为代码在Html中 B request.getAttribute(“userName”) C request.getParameter(“myName”) D request.getParameter(“userName”) 7)可以用于发送邮件的协议有:(多选)(BD) A Pop3 B SMTP C FTP D IMAP 8)在使用JavaMailAPI发送邮件时可以使用哪个方法:(单选)(A)</p><h2>JSP试题</h2><p>二、判断题(每题1分,共20分) ×√ 静态网页服务器端返回的HTML文件是事先存储好的。√ 动态网页服务器端返回的HTML文件是程序生成的。√ Tomcat用于JSP技术所开发网站的服务器。√ Web开发技术包括客户端和服务器端的技术。√ Tomcat和JDK都不是开源的。× Tomcat是一个免费的开源的Serlvet容器。√ 在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。√ JSP和Java一样具有平台独立性。√ JSP在运行之前必须转换成Servlet。√ JSP网页中一定包含JSP程序。× JSP第一次执行的速度要比第二次执行的速度慢。√ 运行JSP程序只需要浏览器即可。× 开发JSP必须使用JDK工具包。√ 安装完JDK后,会自动配置环境变量。× Tomcat是Web服务器,不提供JSP引擎和Servlet引擎。× Tomcat的端口一旦配置好,就不可以再改变。× 在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。√ JSP页面中的指令标记、JSP动作标记统称为脚本元素。× 在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。× 在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。√ 页面成员方法不可以在页面的Java程序片中调用。× JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。√ 不可以用一个page指令指定多个属性的取值。× <jsp:include>动作标记与include指令标记包含文件的处理时间和方式不同。√ <jsp:forward >标记的page属性值是相对的URL地址,只能静态的URL。× JSP页面中不能包含脚本元素。× Page指令不能定义当前JSP程序的全局属性。× 每个session都有独一无二的ID,用于区分不同的session。 负责处理客户请求的内置对象是request。 page对象表示JSP页面本身。 out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。√respone对象主要用于向客户端发送数据。√ 表单信息的验证只能放在服务器端执行。× session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。√ session对象可以用来保存用户会话期间需要保存的数据信息。√</p><h2>JSP课后习题及答案</h2><p>1. Web技术的设想在()年提出 A.1954 B.1969 C.1989 D.1990 2. JSP页面在第一次运行时被JSP引擎转化为() A.HTML文件 B. CGI文件 C. CSS文件 D.Servlet 文件 3. JavaEE体系中Web层技术是() A. HTML B. JavaBean C. EJB D. JSP 1 用来换行的标签是() A.<P> B.<br> C.<hr> D.<pre> 2. 用来建立有序列表的标签是() A.<ol></ol> B.<ul></ul> C.<dl></dl> D.<il></il> 3. 用来插入图片的标签是() A.<img> B.<image> C.<bgsound> D.<table> 4. css文件的扩展名为() A.doc B. text C. html D. css 1. 有关JSP中的HTML注释叙述正确的是() A.发布网页时看不到,在源文件中也看不到。 B.发布网页时看不到,在源文件中能看到。 C.发布网页时能看到,在源文件中看不到。 D.发布网页时能看到,在源文件中也能看到。 2. JSP支持的语言是() A. C语言 B. C++语言 C. C#语言 D. Java语言</p><p>3. 在同一个JSP页面中page指令的属性中可以使用多次的是() A. Import B. session C. extends D. Info 4. 用于获取Bean属性的动作是() A.<jsp:useBean> B.<jsp:getProperty> C.<jsp:setProperty> D.<jsp:forward> 5. 用于为其他动作传送参数的动作是() A.<jsp:include> B.<jsp:plugin> C.<jsp:param> D.<jsp:useBean> 1. Pesponse对象的setHeader(String name,String value)方法的作用是() A.添加HTTP文件头 B.设定指定名字的HTTP文件头的值 C.判断指定名字的HTTP文件头是否存在 D.向客户端发送错误信息 2. 设置session的有效时间(也叫超时时间)的方法是() A. setMaxInactiveInterval(int interval) B. getAttributeName() C. setAttributeName(String name,https://www.doczj.com/doc/5b11306269.html,ng.Object value) D. getLastAccessedTime() 3. Out对象中能清除缓冲区中的数据,并且把数据输出到客户端的方法是() A. out.newLine() B. out.clear() C. out.flush() D. out.clearBuffer() 4. pageContext对象的findAttribute()方法作用是() A. 用来设置默认页面的范围或指定范围之中的已命名对象</p><h2>jsp复习题库</h2><p>JSP期中复习题库 一、单选题 【】1.request对象中读取同名复选框表单元素的值时,比较合适的方法是 A.getAttribute() B.getParameter() C.getParameters() D.getAttributes() 【】2.application对象所依赖的类或接口是 A.JspWrite B.ServletContext C.PageContext D.HttpServletContext 【】3.下面关于session的用法哪个是正确的 ) A.HttpSession session = new HttpSession(); B.String haha =(“haha”); C.(“haha”); D.session. setAttribute(“haha”); 【】4.关于<jsp:include page="Relative URL" />说法不正确的是哪个A.URL的输出在请求时被插入到JSP页面中 B.不能含有影响整个页面的JSP内容 C.被包含文件改变后不需更改使用它的页面 | D.被包含文件更改后,需要手动地更新使用它的页面 【】5.Java关于异常处理机制的叙述哪个正确 A.catch部分捕捉到异常情况时,才会执行finally部分 B.当try区段的程序发生异常时,不一定执行catch区段的程序 C.不论程序是否发生错误及捕捉到异常情况,都会执行finally部分 D.以上都是 【】6.下面JSP动作中叙述不正确的是 A.jsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。 ! B.jsp:param动作可单独使用,用于页面间传递参数。 C.jsp:include动作和include指令是不完全一样的。 D.jsp:setProperty动作用来在一个JSP页面中设置已创建的bean的属性值。 【】7.下面哪些为构造函数的特性定义 A.在类中声明构造函数时,名称应该与类名相同 B.具有重载特性,可以建立多个相同的名称 C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行内存分配 D.以上都是 【】8.》 【】9.下面说法不正确的是 A.JSP中的汉字字符串在服务器端用gb2312,在编译为Servlet时自动转换</p><h2>JSP笔试题及答案</h2><p>1、JSP 页面由JSP页面元素构成,以下JSP页面元素属于JSP指令的是(A ). (选择一项) A. <%@page language="java"import="java.util.*"buffer="8kb"errorPage="error.jsp" isErrorPage="false"%> B. <%!String getHello(String name){return "Hi,"+name+"!";}%> C. <%java.util.Date now=new java.util.Date(); out.println("当前时间是:"+now);%> D. <%=new java.util.Date()%> 2、在Java中,欲成功更新表course中数据(hours 字段为int型,coursethitle为nvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是(B ). PreparedStatement pstmt=con.prepareStatement("update course set hours=?where coursetitle=?"); ___________________________//此处填写代码 pstmt.setString(2,"accp"); pstmt.executeUpdate(); A. pstmt.setInt(2,800); B. pstmt.setInt(1,800); C. pstmt.setString(2,"800"); D. pstmt.setString(1,"800"); 3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下, WEB-INF目录的组成部分不包括(AB)。(选择二项) a)JSP文件 b)src目录 c)lib目录 d)web.xml 4、给定JSP代码如下所示,则该JSP的运行结果是(A)(选择一项) <html> <%! Public static void func(int num){ ++num; } %> <% int num=9; func(num); out.println(num++); %> </html> a)显示“9” b)显示“10” c)显示“11” d)JSP编译错误 5、以下选项中,描述Web容嚣处理JSP文件请求三个阶段的先后顺序正确的是(B). a) 编译阶段、翻译阶段、执行阶段 b) 翻译阶段、编译阶段、执行阶段 c) 执行阶段、翻译阶段、编译阶段</p><h2>JSP课后习题参考答案</h2><p>第1章Web技术简介 1、7、1 选择题 1、Web技术得设想于哪一年提出()。 A、1954年 B、1969年 C、1989年 D、1990年 2、JSP页面在第一次运行时被JSP引擎转化为()。 A、HTML文件 B、CGI文件 C、CSS文件 D、Servlet文件 3、JavaEE体系中Web层技术就是()。 A、HTML B、JavaBean C、EJB D、JSP 参考答案:1、C 2、D 3、D 1、7、2 填空题 1、当前主流得三大动态Web开发技术就是:PHP、ASP/ASP、NET与______________。 2、JSP得两种体系结构就是:______________与______________。 3、JSP开发Web站点得主要方式有:直接JSP、JSP+JavaBean、______________、______________与SSH。 参考答案: 1、JSP 2、JSP Model1与JSP Model2 3、JSP+JavaBean+Servlet、J2EE/JavaEE 1、7、3 简答题 1、简述JSP得工作原理。 答:所有得JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要就是由JSP引擎来完成。当第一次运行一个JSP页面时,JSP引擎要完成以下操作: ●将JSP文件翻译成Servlet文件,Servlet文件就是Java应用程序。 ●JSP引擎调用Java编译器,编译Servlet文件得到可执行得代码文件(、class文件)。 ●JSP引擎调用Java虚拟机解释执行、class文件,并将运行结果返回给服务器。 ●服务器将运行结果以HTML形式作为响应返回给客户端得浏览器。 由于一个JSP页面在第一次被访问时要经过翻译、编译与执行这几个步骤,所以客户端得到响应所需要得时间比较长。当该页面再次被访问时,它对应得、class文件已经生成,不需要再次翻译与编译,JSP引擎可以直接执行、class文件,因此JSP页面得访问速度会大为提高。 2、简述JSP两种体系结构。 答:JSP规范中分别称作JSP Model 1 与JSP Model 2,它们得本质区别在于处理批量请求得位置不同。Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。这里仍然存在显示与内容得分离,因为所有得数据存取都就是由JavaBean来完成得。尽管Model1体系十分适合简单应用得需要,它却不能满足复杂得大型Web应用程序需要。不加选择地随意运用Model 1,会导致JSP页内被嵌入大量得脚本片段或Java代码。尽管这对于</p><h2>JSP课后习题答案</h2><p>JSP课后习题答案 单元3 课本60页课后练习 填空题 1、tomcat服务器的默认端口是:8080 2、静态网页的内容是相对固定的,而动态网页的内容是随着访问时间的访问者发生变化。(填:动态网页或静态网页) 3、在tomcat成功安装和启动后,可以在浏览器中输入http://localhost:8080来测试安装配置是否正常。 4、在WEB-INF下必须有一个XML文件是web.xml 选择题 1、B 2、D 3、A 4、D 单元4 课本87页课后练习 填空题 1、脚本程序是一段在客户端请求时需要先被服务器执行的java 代码,它可以产生输出,同时也是一段流控制语句。 2、在jsp的3种指令中,用来定义与页面相关的指令是Page指令;用于在jsp页面中包含另一个文件的指令是Include指令(静态包含);用来定义一个标签库以及其自定义标签前缀的指令是Taglib指令。 3、<jsp:include>动作元素允许在页面被请求时包含一些其他资源,如一个静态的HTML文件和动态的JSP文件。</p><p>4、Page指令的MIME类型的默认值为text/html,默认字符集是iso-8859-1 。 5、Jsp的隐藏注释格式为<%-- --%>或者<%--comment--%> Jsp的输出注释的格式是。 选择题 1、A 2、A 3、D 4、C 5、B 6、D 简答题(答案在课本79页) 请查阅资料并结合课堂上所讲内容,阐述include静态包含和动态包含<jsp:include>指令的区别。 答:动态include指令是在执行时才将对包含的文件进行处理,要进行编译,可以带参数;静态的include的指令是简单的将两个文件进行合并,使其成为一个新的文件。 单元5 课本130页课后练习 填空题 1、在jsp内置对象中,用于请求相关的对象是Request对象。该对象可以使用getParameter(String s)方法来获取表单元素提交的信息。 2、Response对象中用来动态改变contentType 实型的方法是setContentType() 3、Session对象封装了属于客户会话的所有信息,该对象可以使用setAttribute()方法来设置指定名字的属性。</p><h2>jsp试题及答案</h2><p>JSP 编程技术与应用及答案 、选择题 1、下面哪一个不是动态网页技术( )。 ( A) ASP (B) JSP (C) PHP (D) HTML 2、在JSP程序中只有3种编译指令,分别是加载指令、标记数据库指令和( ) (A)网页指令(B)描述指令(C)取代指令(D)释放指令 3、在JSP系统环境中常用( )作为其虚拟机 (A)TOMCAT( B)J2SDK ( C Servlet ( D)WEB艮务器 4、P age指令中的“ contenType ”属性是用于指出( )。 (A ) 数据库类型(B) 网页类型() 服务器类型(D) 用户类型 5、字节型(byte )数据类型的取值范围是( )。 ( A) -128---127 ( B) -127---128 ( C) -32768---32767 ( D) -32767---32768 6、“include ”的指令作用是把JSP程序、HTML网页或其它的( )嵌入到当前的JSP网页中。 (A)可执行程序(B)文本文件(C)批处理文件(D) ASP 代码 7、利用JSP 动作可以动态插入文件、重用JavaBean 组件、重定向到其它页面和( )等。 (A) 为Java 插件提供参数(B) 向其它页面发出请求 (C)解释执行JSP语句(D) 向客户端发出请求 & () 是JSP中最基本的对象,它是用户与服务器进行交互的基础。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( )。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 10、Dreamweaver MX^( )公司的产品。 ( A) Microsoft ( B) Adobe ( C) Sun ( D) Macromedia 二、填空题: 1、JSP是__________ 司首创的一种新型动态网页编程技术。</p><h2>jsp程序设计(第2版)习题解答</h2><p>习题一 1.答:确保Tomcat服务器使用的是Java_home环境变量设置的JDK。 2.答:属于操作题,解答略。 3.答:Web服务目录的下的目录称为该Web服务目录下的相对Web服务目录。浏览器的地址栏中键入:http://IP:8080/Web目录名字/子目录名字/JSP页面。 4.答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件:server.xml,只要没有其他应用程序正在占用80,就可以将端口号设置为80。 习题二 1.答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。 “<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。 2.答:两次。 3.答:第一个问题的答案是允许;第二个问题的答案是不允许。 4.答:第一个用户看到的sum的值是610,第二个用户看到的sum的值是1210 5.答: <%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY> <% for(char c='A';c<='Z';c++) { out.print(" "+c); } %> </BODY></HTML> 6.答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解</p><h2>JSP题库_62道</h2><p>JSP/Servlet试题库: 1. 动态网站需要的技术为。(选择3项) A.CGI B.HTTP C.ASP D.PHP 2. 在部署Servlet时,web.xml文件中<servlet>标签应该包含哪些标签。(选择2项) A.<servlet-mapping> B.<servlet-name> C.<url-pattern> D.<servlet-class> 3. 假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。(选择1项) A.MyApp目录下 B.M yApp\images目录下 C.M yApp\WEB-INF目录下 D.MyApp\WEB-INF\lib目录下 4.为了获得用户提交的表单参数,可以从哪一个接口中得到。(选择1项) A.ServletResponse B.S ervlet C.R equestDispatcher D.ServletRequest 5.从以下哪一个选项中可以获得Servlet的初始化参数。(选择1项) A.Servlet B.S ervletContext C.S ervletConfig D.GenericServlet 6.表示“资源移动”的状态码是。(选择1项) A.200 B.302 C.400 D.500 7.哪一个对象可以用于获得浏览器发送的请求。(选择1项) A.HttpServletRequest B.H ttpServletResponse C.H ttpServlet D.Http</p><p>8.事务处理的结束方式。(选择2项) A.中止 B.提交 C.完成 D.回滚 9.如何取得数据源。(选择1项) A.通过Http B.通过ftp C.J NDI D.通过Connection对象 10.会话是。(选择1项) A.一个TCP/IP连接 B.一个物理连接 C.客户机和Web服务器之间的一组交互 D.Http请求 11.客户端状态管理的解决方案有。(选择3项) A.URL重写 B.隐藏域 C.C ookie D.以上都不是 12.当Web应用程序被关闭时,Servlet容器会调用Servlet Context“监听器”的哪个方法?(选择1项) A.contextInitialized() B.contextDestroyed() C.contextFinialized() D.contextShutdown() 13.与HttpSessionListener接口有关的方法是。(选择2项) A.SessionInitialized() B.SessionCreated() C.SessionFinialized() D.SessionDestroyed() 14.以下哪一个不是Filter接口的方法。(选择1项) A.init(FilterConfig config) B.void destroy() C.void doFilter(HttpServletRequest request,HttpServletResponse response) D.void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)</p><h2>jsp试题-总复习</h2><p>1,修改服务端口时,需要修改的文件是________。 A. B. C. D. 2,下列哪种开发语言是弱类型语言_______。 A. C/C++ C. Java D. JavaScript 3,在JSP中,要定义一个方法,需要用到以下________元素。 A. <%= %> B. <% %> C. <%! %> D. <%@ %> 4,JSP页面经过编译之后,将创建一个________。 A. applet B. servlet C. application D. exe文件 5,在Java EE中的MVC设计模式中,________ 负责接受客户端的请求数据 6,URL是Internet中资源的命名机制,URL由三部分构成________。 A)协议、主机DNS名或IP地址和文件名 B)主机、DNS名或IP地址和文件名、协议 C)协议、文件名、主机名 D)协议、文件名、IP地址 7,下列设置颜色的方法中不正确的是________ A)<body bgcolor=”red” > B)<body bgcolor=”yellow” > C)<body bgcolor=”#FF0000” > D)<body bgcolor=”#HH00FF” > 8,<title>标记在标记之间,标记之间的内容将显示到________ A)浏览器的页面上部B)浏览器的标题栏上 C)浏览器的状态栏中 D)浏览器的页面下部 9,

标记中,align属性为段落文字的对齐方式,不能取的值为________。 A)Left B)Right C)Center D)width

jsp试题--最新版

Jsp知识点精选汇总-----试题及答案 [题型]:单项选择题 第1题. 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 答案: D [题型]:单项选择题 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect t(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 答案: C [题型]:单项选择题 EL表达式,${10 mod3},执行结果为: A. 10 mod 3 B. 1 C. 3 D. null 答案: B [题型]:单项选择题 在JSP页面中,能够完成输出操作的内置对象是 A. out B. response C. request D. config 答案: A [题型]:单项选择题 给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。 <%int x = 1; %> <%!int x = 10; %> X =<%=x%>

A. x=1 B. x=2 C. x=10 D. x=11 答案: A [题型]:单项选择题 如果只希望在多个页面间共享数据,可以使用__________作用域 A. request,session B. application session C. request,application D. pageContext request 答案: A [题型]:单项选择题 request.setAttribute("user","svse"); session.setAttribute("user","bob"); 使用{user}则显示 A. null B. svse C. bob D. 啥也没有 答案: B [题型]:单项选择题 考虑下面JSP文件代码片断: < BODY> < jsp:include page=”test2.jsp”> < /jsp:include> < /BODY> < /HTML> 以下()代码片断放置在test2.jsp中不会导致错误 A. B. C. <%=request.getParameter(“username”)%> D. <%=request.getAttribute(“username”)%> 答案: C [题型]:单项选择题

Java Web 复习题集(1)期末考试题库含答案

Java Web 复习题集(1) 一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内) 1、下列()不属于JSP动作指令标记。 A.B. C.D. 2、JSP的()指令允许页面使用者自定义标记库。 A.include指令B.taglib指令 C.lib指令D.plugin指令 3、下面变量声明在()范围内有效。 <%! Date dateTime; int countNum; %> A. 从定义开始处有效,客户之间不共享 B.在整个页面内有效,客户之间不共享 C.在整个页面内有效,被多个客户共享 D.从定义开始处有效,被多个客户共享 4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。 A.一个完整的HTML文件B.一个完整的JSP文件 C.一个完整的TXT文件D.一个完整的Java源文件 5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组 成“<%=”>”标记的各字符之间()。 A.可以有空格B.不可以有空格 C.必须有空格D.不确定 6、关于page指令的一些属性,说法错误的是()。 A.contentType属性用于设置传回网页的文件格式和编码方式 B.pageEncoding属性用于指定本页面编码的字符集 C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式 D.JSP页面的默认字符编码方式为ISO8859-1 7、使用response对象进行重定向时,使用的方法是()。 A.getAttribute() B.setContentType() C.sendRedirect()D.setAttribute() 8、不能在不同用户之间共享数据的方法是()。 A.通过Cookie B.利用文件系统 C.利用数据库D.通过ServletContext对象 9、在JSP中作用域由小到大的组合是() A.request page session application B.page request session application C.pageContext request session application D.pageScope request sessionScope applicationScope 10、以下关于session对象说法错误的是()。 A.session对象是用户首次访问服务器时由服务器自动为其创建的 B.在JSP中可以通过pageContext对象获得session对象

相关主题
文本预览
相关文档 最新文档