当前位置:文档之家› 基于JAVA技术的Web应用开发_选择题及答案

基于JAVA技术的Web应用开发_选择题及答案

基于JAVA技术的Web应用开发_选择题及答案
基于JAVA技术的Web应用开发_选择题及答案

Unit 1 Web应用体系架构简介

1.有关C/S、B/S结构下列说法错误的是:

a)在C/S结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运

行客户端应用程序,这也叫做胖客户端。

b)在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都

在服务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应

用程序。

c)通常B/S结构中,客户端发送HTTP请求消息传给服务器,服务器将请求传递给

Web应用程序,Web应用程序处理请求,并把相应的HTML页面传给客户端。

d)Web应用是基于C/S结构的,也就是客户端/服务器结构。

d

2.以下HTTP消息的题头域的含义理解正确的是:(三个答案)

a)Accept指示响应可以接受的媒体类型。如果没有Accept题头域,则服务器可以安

全的假设客户端接受所有的媒介类型。如:accept :image/gif,accept:image/jpeg

b)Accept-Language 指示页面的编程语言,如:Accept-Language:java

c)Content-Type 指示发送到接受者的消息体的媒介类型,如:Content-type:text/html

d)User-Agent包含发出请求消息的客户端的信息,如:User-Agent:Mozilla/4.0

acd

3.以下HTTP响应状态码的含义描述正确的是?(两个答案)

a)200 OK 表示请求成功

b)400 不良请求表示服务器未发现与请求URI匹配的内容。

c)404 未发现表示由于语法错误而导致服务器无法理解请求信息

d)500 内部服务器错误,无法处理请求

ad

5. 两大Web服务器端技术https://www.doczj.com/doc/dd17638297.html,和JSP的特性的对比说法错误的是:

a)https://www.doczj.com/doc/dd17638297.html,将页面表现和程序代码分离,在ASPX页面中只有负责页面显示的HTML

标记、Web控件标记等。而随后绑定的aspx.cs或aspx.vb页面包含了页面的程序

代码。

b)JSP在 HTML 代码中混合程序代码、由语言引擎执行程序代码;

c)https://www.doczj.com/doc/dd17638297.html,的页面表现与代码的分离使得程序员可以在代码页面使用多种语言,如

https://www.doczj.com/doc/dd17638297.html,、C#等。

d)JSP被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作在对 JSP 页面的每一次

请求时发生;

d

Unit 2 J2EE简介

1.以下关于MVC设计模式中各个组件的作用说法正确的是?(两个答案)

a)MVC设计模式是软件设计中的典型结构之一。MVC是Model/View/Control的缩写。

在这种设计结构下,应用程序分为三个组成部分:Model模型、View视图和

Controller控制器,每个部分负责不同的功能。

b)Controller提供应用业务逻辑,是指对业务数据、业务信息的处理模块,包括对业

务数据的存取、加工、综合等;

c)View是指用户界面,也就是用户与应用程序交互的接口。用户可以通过view输入

信息,另一方面应用程序通过view将数据结果以某种形式显示给用户。

d)Model则负责View和Controller之间的流程控制。

ac

2.MVC模式的优势有哪些?(三个答案)

a)MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据

层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。

b)MVC模式实现了很好的分布式组件架构;

c)对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅

长进行分工,有利于三个部分并行开发、加快项目进度。

d)MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有

不同功能的代码混杂在一起造成混乱。

acd

3.J2EE架构中各层的组件分布说明错误的是?

a)Application Client是客户层中包含的组件

b)Applets是Web层中包含的组件

c)JSP,Servlet是Web层中包含的组件

d)Enterprise JavaBean放置在业务层。

b

4.J2EE架构中包含哪些容器?(三个答案)

a)Applet容器和Application Client容器

b)Web 组件容器

c)EJB容器

d)JVM容器

abc

5.J2EE组件和MVC架构的对应理解错误的是:

a)J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。

b)Bean实现了业务逻辑,也就是Model。

c)J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,

是View部分。

d)Application Client实现了面向桌面应用的数据逻辑。这是MVC架构中的Model部

分。

d

6.J2EE的标准服务和API包含以下哪些?(三个答案)

a)HTTP:超文本传输协议;RMI-IIOP:允许J2EE应用中的组件通过IIOP协议调用

外部CORBA 对象;

b)Java IDL:Java接口定义语言;JNDI:Java 命名和目录接口;

c)JMS:Java消息服务,Java Mail:在应用程序中加入邮件和通讯支持的支持。并

使用JAF来处理Email中数据。

d)JTA:用于连接各种企业信息系统

abc

7.J2EE的优势体现在哪?(三个答案)

a)首先,J2EE是一系列标准,它提供了标准的服务、组件、客户端和工具,这使应

用程序开发和移植非常方便,比如,我们在WebShpere平台开发的J2EE项目可以

很容易的移植到WebLogic平台上。

b)J2EE是W3C的标准;

c)J2EE提供的组件模型很好的实现了MVC设计模式。从而实现了逻辑和显示的分

离,以及代码重用。

d)J2EE还提供了对现有的企业信息系统很好的兼容性,我们可以通过标准的协议集

成已有的ERP等遗留系统。

abc

8.J2EE打包与部署的模块包括以下哪些?(三个答案)

a)Web 模块和EJB 模块

b)EAR模块

c)应用程序客户端模块

d)资源适配器模块

e)XML模块

acd

Unit 3 基于Servlet和JSP的Web应用

1.Servlet的任务包括以下哪些?(三个答案)

a)读取客户端发送的所有数据。这些数据通常是在Web页面的表单中输入的,但也

可能来自Java applet或HTTP客户端程序。读取浏览器发送的HTTP请求数据。这

些信息包括有关浏览器功能、Cookie、发出请求的客户端的主机名等详细信息。

b)生成结果。此过程可能需要与数据库通信、调用RMI或CORBA,调用遗留系统

或直接计算得出响应。在文档内设置结果的格式。在多数情况下,这种情况是将信

息嵌入到servlet中。

c)设置合适的HTTP响应参数。这意味着告诉浏览器返回的文档类型(例如HTML)、

设置Cookie和缓存参数以及其他类似任务。

d)将文档返回给客户端。可能以文本格式(HTML)、二进制格式(GIF图像)等发

送该文档。

acd

2.在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(三个答案)

a)很难对HTML做出修改,因为每次修改都必须重新编译Servlet。

b)由于HTML是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的

地区以及其他变化情况,然后再显示输出非常困难。

c)当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。

d)很难做出动态的相应。

abc

Unit 4 运行环境设置

1.以下哪些是常用的Web服务器?(三个答案)

a)Apache Tomcat

b)Allaire JRun

c)JBuilder

d)IIS

abd

Unit 5 简单Web应用的开发样例

1.编写一个简单的HTML页面,并部署在Tomcat服务器上。

答:略。

2.编写一个简单的JSP页面,并部署在Tomcat服务器上。

答:略。

3.编写一个简单的Java Servlet,并部署在Tomcat服务器上。

答:略。

Unit 6 Servlet 简介

1.以下Servlet与CGI的对比正确的是?(两个答案)

a)在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务

器交互

b)几乎所有的主流服务器都直接或通过插件支持CGI。

c)从持久性和性能上讲,传统的CGI对于每个HTTP请求都要启动一个新进程。而

Servlet 只要被Web服务器装载一次,就能被每一个客户请求调用。因此Servlet

比CGI性能更高。

d)Servlet是用java编写的,它继承了Java语言的所有优点。Servlet可以利用丰富的

Java库。

cd

2.以下有关Java Servlet的特性说法错误的是:

a)Servlet功能强大,可以解析HTML表单数据、读取和设置HTTP头、处理Cookie、

跟踪会话状态等。在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻

松地完成。

b)Servlet可以与其他系统资源交互,例如它可以调用系统中其他文件、访问数据库、

Applet和Java应用程序等,以此生成返回给客户端的响应内容。

c)Servlet可以是其它服务的客户端程序,例如,它们可以用于分布式的应用系统中,

可以从本地硬盘,或者通过网络从远端激活Servlet。

d)Servlet API是与协议相关的。servlet只能用于HTTP协议。

d

3.下述Servlet的处理流程中表述不正确的步骤是:

a)客户端发送一个请求至服务器端;服务器将请求信息发给Servlet;

b)Servlet引擎,也就是ejb容器会调用Servlet的service方法;

c)Servlet构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容

通常取决于客户端的请求,这个过程中也可以使用外部资源。

d)服务器将响应返回给客户端。

b

4.关于客户端、Servlet与Web容器的交互说法错误的是:(两个答案)

a)一个基于servlet应用的客户通常不直接和servlet通信,而是由Web应用服务器通

过Java Servlet API调用servlet来实现请求servlet的服务。

b)Servlet是由Web应用服务器中的Web Container管理的。Web容器的角色是管理装

载和初始化servlet,处理服务请求,卸载或撤销servlet。

c)一般来说,某一时刻在web容器中只有一个特定的servlet对象的实例,这是servlet

持久性的基本原理。每次客户端调用servlet时,web容器都负责实现servlet的初

始化。

d)每一个客户对servlet的请求都会创建servlet的一个对象实例。Web容器负责创建

每个处理请求的新实例。另外它还负责最后的卸载或重新安装servlet。卸载和重新

安装通常发生在web应用服务器崩溃或者支持servlet的文件改变时。

cd

5.有关HttpServletRequest对象和HttpServletResponse对象的基本概念错误的是:

a)HttpServletRequest对象封装客户的请求信息,这些信息包括客户的环境信息和从

客户端送到服务器端的数据。

b)HttpServletRequest类包含了从请求对象中抽取信息的一系列方法。

c)HttpServletResponse对象封装了动态产生的响应。例如,一个返回给客户端的HTML

页面,这个HTML页面一般是由来自HttpServletResquest对象的数据构成的。

d)一个响应对象只能是HTML页面或者一个Servlet。

d

Unit 7 Servlet的生命周期

1.Servlet的生命周期接口由下列哪个对象定义?

a)javax.servlet.http.HttpServlet

b)javax.servlet.http.HttpSession

c)javax.servlet.Servlet

d)javax.servlet.Session

c

2.以下哪个方法不是Servlet的生命周期接口定义的?

a)init()

b)service()

c)destroy()

d)create()

d

3.以下哪种情况可能不会初始化servlet?

a)服务器down机后,重新装入servlet时

b)已经配置了自动装入选项,在启动服务器时自动装入servlet

c)没有配置自动装入选项,在服务器启动后,客户端首次向Servlet 发出请求时

d)新客户端向Servlet 发出请求时

d

4.以下是web.xml文档的一部分:

Display

myPackage.DisplayServlet

2

Search

/search/search.jsp

1

请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个servlet?

a)Display

b)DisplayServlet

c)search.jsp

d)由search.jsp生成的servlet

d

5.一旦初始化了Servlet,Servlet就能随时等候处理请求。对于每一个请求,通常调用service 方法。service方法会根据所接收到的HTTP请求的类型调用以下哪些方法?(三个答案)

a)doGet()

b)doPost()

c)doPut()

d)doCreate()

abc

6.一般来说,在多个并发线程正在执行的时候,如果有一个新的请求到来,Servlet容器将构造Servlet的一个实例,为每个用户请求建立一个新进程,这意味着,多个线程可能同时访问一些共享数据。如果要阻止这种多线程的访问,可以使Servlet实现哪个接口?

a)NewThreadModel 接口

b)NewServlet接口

c)SingleThreadModel 接口

d)SingleServlet 接口

c

7.服务器在删除一个以前装载的servlet实例时会调用servlet 的destroy方法。通常在这个方法中执行下列哪些操作?(三个答案)

a)释放数据库连接

b)由可用服务状态转为服务不可用状态

c)停止后台线程

d)关闭文件

acd

Unit 8 表单处理

1.动态建立Web页面的一个主要动力是使结果基于用户提供的查询数据。Web表单处理即是从Web页面获取信息,将其传送给服务器端应用程序。传送的方式包括以下哪两种?(两个答案)

a)表单数据放置在问号之后,附加在URL的后面,发送到服务器上

b)表单数据通过嵌入在HTML中的脚本加密传送到服务器上

c)调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为参数,

获得表单数据

d)调用HttpServletResponse的sendForm方法传送表单数据

ac

2.以下对请求头方法的功能说明错误的是:

a)getCookies方法会返回Cookie头的内容,解析后会存放在Cookie对象的数组中

b)getHeaderNames方法返回当前请求的所有头的名称的字符串对象

c)getMethod方法返回请求方法,通常是GET或者POST

d)getProtocol返回HTTP版本号

b

3.以下有关Servlet常用的请求头的含义说法错误的是:

a)Accept-Language头指出客户端倾向的语言。如en。

b)Content-Length头以字节为单位给出POST数据的长度。

c)Host表明了主机和端口。

d)User-Agent头表明了发出请求的客户代理的信息。

d

4.下列方法设置常见HTTP头,其功能描述错误的是:

a)setContentType方法用来设置响应头的Content-Type。

b)setContentLength方法用来设置响应头的Content-Length。

c)setUserAgent方法用来设置响应头的User-Agent

d)addCookie方法用来将cookie插入Set-Cookie头。

c

5.下列HTTP 1.1中定义的状态码的主要含义描述错误的是:

a)100~199:表示重定向。

b)200~299:表示响应成功。

比如200 OK 表示一切正常,对GET和POST请求的应答文档会跟在后面

c)400~499:表示客户端错误。

比如:404 Not Found 表示无法找到指定位置的资源。

d)500~599:表示服务器端错误。

a

Unit 9 Servlet 相关的接口和类

1.以下关于Java Servlet API说法错误的是:

a)Java Servlet API 是一组Java类,它定义了Web客户端和Web Servlet之间的标准

接口。

b)Java Servlet API由两个包组成:javax.servlet 和javax.servlet.http。

c)javax.servlet.http包对http协议提供了特别的支持。

d)javax.servlet包提供了对除http协议外其他协议的支持。

d

2.以下关于ServletConfig 接口的概念和用法说明错误的是?

a)ServletConfig 接口用于存取Servlet实例的初始化参数,这些参数以名称/数值对的

形式存在ServletConfig中。

b)容器在web.xml中设置Servlet的一些部署信息,这些信息可以通过ServletConfig

得到。

c)每一个ServletConfig对象可以对应多个Servlet。

d)在程序中Servlet的init初始化方法中,我们可以通过getInitParameter方法来访问

web.xml中设定的servlet的初始化参数。

c

3.下列有关Servlet接口描述错误的是?

a)Javax.servlet.Servlet接口是Java Servlet API的一个抽象类。

b)Javax.servlet.Servlet定义了servlet必须实现的方法,比如初始化方法、处理请求的

service()方法和destroy()方法等。

c)不是所有的Servlet都必须实现Javax.servlet.Servlet接口。

d)GenericServlet类实现了Javax.servlet.Servlet这个接口,它定义了一个通用的与协议

无关的servlet。HttpServlet继承了GenericServlet类,它支持HTTP协议。

c

4.下列有关ServletRequest和ServletResponse的描述错误的是?

a)Servlet引擎使用ServletRequest来向Servlet提供有关客户请求的信息,使用

ServletResponse向客户端传送经过MIME编码的数据。

b)HttpServletRequest类和HttpServletResponse类能够提供进一步的与协议相关的数

据。Servlet的Service方法的参数是ServletRequest对象或ServletResponse 对象中

的一个。

c)发送文本数据时,使用getWriter方法返回PrintWriter对象;发送二进制数据时,

使用getOutputStream方法返回ServletOutputStream对象。

d)在调用getWriter或getOutputStream方法之前必须调用setContentType方法。

b

5.结合下图对RequestDispatcher对象的forward和include说明正确的是?(两个答案)

a)forward 会把处理用户请求的控制权转交给到其他Web 资源,如:Servlet、HTML

文件或JSP文件。在使用forward 时,要传递控制权。

b)执行include 的组件维持对请求的控制权,而只是简单地请求将另一个组件的输出

包括在本页面的某个特定的地方。

c)对于forwardinclude,上图中Servlet B不能设置响应头部信息,也不能有内容发送

到输出缓冲区,这些工作由Servlet A来完成。

d)对于include,上图中Servlet A 不能设置响应头部信息,也不能有内容发送到输出

缓冲区。这些工作由Servlet B来完成。

ab

6.下图描述了两个客户端Client 1和Client 2访问同一个Web应用程序的两个不同的Servlet,Servlet A 和Servlet B。Servlet各个对象之间的关系说明正确的是:(三个答案)

a)因为访问的是同一个Web应用程序,所以Thread 1和Thread 2共享同一个

ServletContext对象。

b)因为访问的是同一个Web应用程序,所以Thread 1和Thread 2共享同一个

HttpSession对象。

c)因为访问的是不同的Servlet,Servlet A 和Servlet B 都有各自的ServletConfig对

象,所以Thread 1和Thread 2分别访问不同的ServletConfig对象。

d)ServletRequest和ServletResponse对象是针对Servlet实例的。所以Thread 1和Thread

2各自有各自的ServletRequest和ServletResponse对象。

acd

7.下列有关javax.servlet包中的接口和类描述错误的是:

a)ServletInputStream 类通过以二进制方式读取客户请求来提供一个输入流。可以通

过调用ServletRequest.getInputStream()方法来获得对ServletInputStream对象的访

问。

b)ServletOutputSteam 类提供了一个用于向客户发送二进制数据的输出流。可以通过

调用ServletRequest.getOutputStream()方法来获得对ServletOutputStream对象的访

问。

c)ServletException 定义了一个由servlet抛出的普通的Exception类型。

d)UselessException定义了一个由servlet抛出的,表示servlet永久或暂时无效的

Exception类型。

d

Unit 10 会话跟踪

1.有关Cookie下列说法正确的是?(两个答案)

a)Cookie是将会话数据保存在客户端来维护会话状态的一种方式。它是服务器发送

给浏览器的体积很小的纯文本信息

b)获得cookie后,用户以后再访问同一个Web服务器时,浏览器会把cookie原样发

送给服务器。

c)Cookie是服务器端状态管理机制

d)Cookie是相对安全的一种状态管理机制

ab

2.以下有关Cookie API说法错误的是:

a)通过使用HttpServletResponse对象的createCookie()方法,我们把cookie插入HTTP

响应头Set-Cookie中传回给客户端浏览器。

b)要从客户端浏览器读取cookie,只要使用HttpServletRequest对象的getCookies方

法。

c)getCookies()方法返回Cookie对象的数组。如果客户端没有此请求要求调用的

cookie, getCookies()将返回Null。

d)应用程序不能请求某一个特定的cookie,必须读取所有的cookie,循环访问该数组

的各个元素,从中找出需要的那一个。

a

3.有关cookie方法和属性使用正确的是:(三个答案)

a)获取cookie的名字用cookie的getName方法,getValue方法获取cookie的值。设

置cookie的值用setV alue方法

b)getMaxAge和setMaxAge是获取和设置cookie经过多长时间就过期的两个方法。

c)getDomain()和setDomain方法用于获取或设置cookie所应用的域。一般情况下,

浏览器只对发送cookie的主机返回消息,我们可以利用setDomain方法指示浏览器

把cookie返回到不同域中的其他主机。

d)getPath和setPath方法获取或设置cookie应用的路径。如果不指定路径,浏览器将

只把cookie返回给包含发送此cookie的页面的路径,

abd

4.有关URL重写实现会话跟踪,下列说法错误的是?

a)URL重写给应用程序的每一个URL进行编码

b)URL重写是在URL路径后添加会话的标识符,服务器会把该标识符和用户的会话

数据关联起来。

c)URL重写要求应用程序中的每个Servlet 必须对 标记上的每个HREF 属性

使用URL 编码;

d)在纯HTML 文件也可以使用URL 编码

d

5.下图中,两个客户端client 1和Client 2访问同一个Servlet A。Servlet A为两个不同的客户端创建了两个不同的线程Thread 1和Thread 2。以下关于它们的各个对象说法正确的是:(三个答案)

a)因为访问的是同一个Servlet,所以Thread 1和Thread 2共享一个ServletConfig对

b)因为访问的是同一个Servlet,所以Thread 1和Thread 2共享一个ServletContext对

c)ServletRequest和ServletResponse对象是针对Servlet实例的。所以Thread 1和Thread

2各自有各自的ServletRequest和ServletResponse对象。

d)对于HttpSession对象,因为是同一个Servlet,因此它们是相同的。

abc

Unit 11 Servlet过滤器

1.有关Servlet过滤器说法正确的是?(三个答案)

a)过滤器是一个Java程序,它在与之相关的Servlet或JSP页面之前运行,起到检查

这些资源被输入的请求信息,以做预先处理的一些功能。

b)过滤器只能附加到一个Servlet或JSP页面上。

c)Servlet 过滤器是可插入的一种Web 组件,允许开发人员实现Web 应用程序中的

预处理和后期处理逻辑;

d)过滤器可以支持的功能包括日志记录、提高性能、安全处理、会话处理、XSLT 转

换等。

acd

2.Servlet 过滤器有哪些特性?(三个答案)

a)将对应用程序处理的逻辑封装到多个类文件中;

b)调用是动态的,过滤器在运行时由Servlet 容器调用来拦截和处理请求和响应;

c)通过Web 部署描述符来声明配置;

d)是可重用的。过滤器可附加到一个或多个Servlet或JSP页面上;

bcd

3.有关过滤器init()方法错误的是:

a)每次调用过滤器时都会执行init方法。

b)init方法可以访问FilterConfig对象。FilterConfig对象提供了对servlet环境及

web.xml文件中指派的过滤器名的访问。

c)利用init将FilterConfig对象存放在一个字段中,以便doFilter方法能够访问servlet

环境或过滤器名。

d)FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件

(web.xml)中分配的过滤器的初始化参数。

a

4.下图描述了doFilter方法如何处理过滤器链。说法错误的是:

a)预处理请求对象,或者用自定义的ServletRequest或者HttpServletRequest的实现限

制它,来修改请求头或数据。

b)预处理响应对象,或者用自定义的ServletRequest或者HttpServletRequest的实现限

制它,来修改请求头或数据。

c)通常通过调用过滤器链的doFilter方法来调用链中的下一个过滤器。最后,当链中

所有过滤器都被调用过之后,过滤器链将调用最初的请求资源。

d)在一个过滤器从服务中移除之前,容器必须调用它的delete方法。

d

5.通常建立一个过滤器以下哪些步骤是正确的?(三个答案)

a)首先创建一个Java类,实现ServletFilter接口。

b)在doFilter方法中实现过滤逻辑。

c)调用FilterChain对象,激活下一个相关的过滤器,或Servlet、JSP页面。

d)在部署描述符文件(web.xml)中,对相应的Servlet和JSP页面注册过滤器。bcd

Unit 12 JSP介绍

1.以下哪些是JSP技术的特性?(三个答案)

a)分离业务逻辑和表示

b)编写一次,随处运行

c)客户端Java资源的高效利用

d)可重用的组件和标签库

abd

2.JSP页面包括以下哪些元素?(三个答案)

a)JSP指令

b)JSP Action

c)JSP脚本

d)JSP控件

abc

3.下图描述了JSP的执行原理,说法正确的是:(三个答案)

a)JSP解析器解析JSP文件的内容,根据JSP文件的内容创建临时的Servlet源代码,

这些Servlet除了创建页面的动态元素,还负责显示原JSP页面上定义的静态元素。

b)Java编译器把Servlet源代码编译成Servlet类文件。Servlet实例化调用Servlet的

init方法,然后调用service方法执行Servlet逻辑。

c)Web服务器将静态的HTML页面和图像与在JSP页面中声明的动态元素相结合,

通过Servlet返回对象的输出流,将最终的页面传送给Web浏览器。

d)在这个过程中生成的Servlet将处于服务状态,直到用户停止对其JSP的调用。abc

4.JSP生命周期可以分为以下哪些阶段:(三个答案)

a)编译、装载

b)创建、转换、

c)初始化、执行

d)清理、卸载

acd

5.关于JSP的生命周期各方法,下列阶段说法错误的是?

a)当浏览器请求访问一个JSP页面时,JSP引擎首先查看它是否需要编译。如果页

面从来没有编译过,或者JSP页面自上次编译之后又经过了修改,那么JSP引擎就

编译该页面。

b)JSP被编译成servlet,因此JSP的初始化也就是servlet的初始化。要执行JSP特定

的初始化,可以重写jspInit方法

c)JSP引擎通过调用JSP的_jspService方法来执行用户发出的请求。可以重写这个方

d)执行诸如释放数据库连接和关闭已打开文件等的清理工作,应该使用jspDestroy方

法。

c

Unit 13 JSP元素

1.以下JSP指令说明正确的是:(三个答案)

a)JSP 指令是JSP页面被编译成servlet时由JSP引擎处理的指令。

b)page指令通过导入类、定制Servlet的超类、设置内容类型等,可以控制Servlet的

结构;

c)include指令可以在JSP文件转换成Servlet时,将Servlet类链接到外部文件;

d)taglib指令用于定义定制的标记;

abd

2.以下JSP脚本理解错误的是:

a)JSP 脚本元素允许将Java代码插入到JSP即将生成的servlet中。

b)<%=Expression %>形式的表达式,将其值插入到servlet的输出中

c)<% code %>形式的scriptlet,它被插入到servlet的_jspService方法中。

d)<%!code %>形式的注释,插入到servlet类中,通常用于提供注释。

d

3.有关page指令的属性理解错误的是?

a)page指令的import属性允许你指定一些package或class的名字,这些package将

由Servlet导入。

b)isThreadSafe属性控制从JSP页中产生的servlet是否将实现SingleThreadModel接

口。

c)page指令的session属性控制页面是否参与HTTP会话。

d)page指令的isErrorpage属性指明当前页是否有错。

d

4.有关page指令的属性理解正确的是?(三个答案)

a)page指令中的errorpage属性是指明如果抛出一个异常,而异常没有被捕获时,此

错误处理所指向的URL。URL可以指向一个普通的HTML页面。

b)page指令的contentType属性用于设置HTTP响应头的Content-Type

c)pageEncoding属性仅在JSP1.2中有效,它定义了页的编码字符。除非指定page指

令的contentType属性,否则缺省值为ISO-8859-1。

d)language属性指定将要使用的程序设计语言。

bcd

5.下列哪些是JSP的隐含声明对象?(两个答案)

a)pageContext

b)Error

c)config

d)Thread

ac

6.有关JSP页面作用域page、request、session 和application说法错误的是

a)pageContext对象只能接受来自创建当前页面的客户访问。

b)request对象可以在多个客户请求生命周期内接受其访问。

c)session对象在整个用户会话生命周期内,在应用中接受一个单独的客户的访问。

d)application对象在整个应用的生命周期内,接受来自这个应用中的任何页面的访

问。

b

Unit 14 JSP元素使用示例

1.编程实现使用include指令在一个页面包含另一个页面。

答:略。

2.编程实现使用从登陆页面根据不同的选择转向不同的页面。

答:略。

Unit 15 使用JavaBean

1.以下有关组件理解正确的是?(三个答案)

a)组件是指一种包装过的软件对象,它们拥有标准化的接口,而且可在多个应用程序

中重用。

b)组件遵循一系列命名的规范,使调用者能够依据这些规范调用不同的组件

c)JavaBean就是一种组件,可以在多个应用程序中重用。

d)JavaBean、Servlet和Applet组件都是服务器端组件。

abc

2.使用JavaBean的好处有哪些?(三个答案)

a)JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期

有JSP和J2EE连接器的支持。

b)JavaBean更明确的把WEB页面的设计和软件的设计区分开来。

c)JavaBean可以在多个应用程序中重用

d)JavaBean可以实现安全性、事务行为、并发性和持久性。

abc

3.有关JavaBean的属性说法错误的是:

a)JavaBean的属性就是它的成员变量。

b)当我们需要在一个属性上保存多值的时候,而这些值的类型相同,就可以使用索引

属性

c)Readable和Writeable修饰符决定了Bean是否拥有公开的getter/setter函数。

d)在JSP中使用标记来动态的存取属性值。

a

4.有关Bean的自省理解错误的是?

a)JavaBean的自省可以让构造工具来分析Bean是如何工作的。

b)每个BeanInfo类都实现了BeanInfo接口,该接口专门列出了需要让构造工具知晓

的Bean的特性。

c)当引擎遇到一个JavaBean组件时,它首先会遍历这个类以及它的超类,看是否存

在对应的BeanInfo类,如果存在就使用BeanInfo类中指明的信息作为此组件的相

关信息,如果没有BeanInfo类,那便会通过默认的设计模式来判断组件的属性、

方法和事件。

d)使用BeanInfo的目的就是为了让Bean组件更好用,一般用于运行期,而不用于设

计期和JSP的编译期。

d

5.以下从四种不同的作用域中得到Bean的实例,说法错误的是:

a)page是指当前Web应用程序的所有JSP文件中取得实例,从Page对象中获取

JavaBean;

b)request是指在当前的用户请求中取得实例,从ServletRequest对象中获取

JavaBean ;

c)session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程

不同请求之间共享数据,从HttpSession对象中获取JavaBean ;

d)application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访

问时共享数据,从ServletContext对象中获取JavaBean 。

a

Unit 16 JSP 自定义标记库

1.有关JSP自定义标记,说法正确的是?(三个答案)

a)分离页面设计和逻辑设计;

b)允许开发人员将一些复杂的服务器端行为以标记处理的形式放到JSP页面中;

c)可以自定义将某些数据添加到输出流中,甚至可以在页面发送到浏览器之前修改页

面本身的内容。

d)使用JSP自定义标记时,是由一个特殊的servlet类来决定怎样处理自定义标记。abc

2.以下哪个不是JSP标记库的构成部分?

a)标记处理器

b)标记库描述文件

c)标记库处理servlet

d)应用程序部署描述符(web.xml)

e)在JSP页面中的标记库声明

c

3.有关标记处理器说法正确的是?(两个答案)

a)标记处理器是一个Java类,它执行标记的预定义的特定行为。

b)如果自定义标记并不关心开始标记和结束标记之间的标记体,那么标记处理器类可

以继承BodyTagSupport类

c)如果自定义标记需要访问或修改开始标记和结束标记之间的标记体,那么标记处理

器类需继承TagSupport类。

d)标记处理器类有权访问所有的JSP资源,例如PageContext对象、请求响应对象,以

及会话对象。

ad

4.有关使用Scriptlet和使用自定义标记的对比说法错误的是:

a)使用Scriptlet有很多缺点:例如将逻辑和表示混合在一起,造成分工的混乱,使JSP

页面难以阅读和维护。

b)Scriptlet可以重用,从而节省开发和测试时间。

c)JSP自定义标记可以访问JSP页面可以使用的所有对象,包括请求、响应对象,以

及输出变量。

d)JSP自定义标记可以嵌套,并且简化了一个JSP页面的可读性。

b

Unit 17 JSP与Servlet 交互调用

1.有关JSP与Servlet 的调用下列说法错误的是:

a)在Servlet中使用ResponseDispatcher 来调用JSP页面

b)JSP中通过Form的Action属性调用Servlet

c)JSP可以从JSP或HTML页面的标记中调用。

d)使用jsp:forward标记,可以在JSP页面中将处理转向另外一个JSP页面

a

2.以下JSP与Servlet 的交互调用的代码示例说明错误的是:

a)getServletContext().getResponseDispatcher(“/pages/showResults.jsp”).forward(req,res);

是在Servlet中使用ResponseDispatcher调用名为showResults的JSP页面。

b)

是通过Form的

Action属性在JSP页面中调用名为myServlet的servlet

c)是从JSP或HTML页面的

记中调用名为DateDisplay.jsp 的JSP页面。

d)中,将控制转向myJSP.jsp这个JSP页面。这与使

用javax.servlet.http.RequestDispatcher.forward方法调用另一个JSP页面是相同的。a

Unit 18 Struts 简介

1.下列有关Struts的概念正确的是?(三个答案)

a)Struts 是Apache 软件基金会(Apache Software Foundation)资助的一个开放源代

码框架。

b)Struts是一个新兴的用于构建基于MVC结构的Web应用程序的开放标准。

c)创建Struts开放源代码框架的目的是便于开发人员基于Java Servlet 、EJB和JSP

技术构建Web应用程序。

d)以Struts为基础,开发人员可以集中精力关注于构建业务应用程序,而不必关注体

系结构等问题。

abd

2.MVC 设计模式的含义理解错误的是:

a)模型(model)是应用程序的数据和业务规则集合。通常被称作应用程序的业务逻

辑。

b)视图(view)是应用程序的用户界面。

c)控制器(controller)定义了应用程序与用户输入及模型进行交互的方式。它被称作

应用程序逻辑。

d)通过明确区分各个层,MVC 允许组成每个层的各个组件之间紧密地耦合

d

3.Struts 框架的包描述错误的是:

a)action 包括控制器类ActionForm、ActionMessage、DispatchAction等。

b)config 包括在Struts配置文件内存中表示的配置类。

c)util 包括整个框架使用的通用工具类。

d)plugins 包括支持动态插入和加载组件的类

a

4.结合下图对Struts 的请求流程描述错误的是:

JAVAWEB期末复习题

第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据

Java Web测试题

翰子昂阶段性测试_S2考试试卷 科目:JavaWeb 一.选择题,共40道,每题1分 1. JSP页面的page 指令主要用于设置该页面的各种属性,page指令的language属性的作用是(B)。(选择一项) a) 将需要的包或类引入到JSP页面中 b) 指定JSP页面使用的脚本语言,默认为Java c) 指定JSP页面采用的编码方式,默认为text/html d) 服务器所在国家 2. 使用JSP开发Web项目时,web.xml文件一般位于目录结构中的(D )下。(选择一项) a) src目录 b) 文档根目录或其子文件夹 c) META-INF目录 d) WEB-INF目录 3. 在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是(A)。(选择一项) 用户名: 密码:

a) 表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数 b) 表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数 c) 表单提交到loginForm,用户可以在浏览器的地址看到提交的参数 d) 表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数 4. 在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在(B )包中。(选择一项) a) https://www.doczj.com/doc/dd17638297.html,ng b) java.sql c) java.util d) java.math 5. JSP文件test.jsp内容如下所示,则试图运行时,将发生(B )。(选择一项) <%{%> <%String str;%> <%}%> Str is <% = str%>

JavaWeb综合笔试题(卷)

选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。1-50题,每题2分) 1)在Oracle中,假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出,则以下SQL语句正确的是()。 (选择一项) a) SELECT EXTRACT(Y FROM s.graduatetime)||'/'|| EXTRACT(M FROM s.graduatetime)||'/'|| EXTRACT(D FROM s.graduatetime) FROM students; b) SELECT EXTRACT(YEAR s.graduatetime)||'/'|| EXTRACT(MONTH s.graduatetime)||'/'|| EXTRACT(DAY s.graduatetime) FROM students; c) SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'|| EXTRACT(MONTH FROM s.graduatetime)||'/'|| EXTRACT(DAY FROM s.graduatetime) FROM students;

d) SELECT EXTRACT(YEAR(s.graduatetime))||'/'|| EXTRACT(MONTH(s.graduatetime))||'/'|| EXTRACT((DAYFROMs.graduatetime)) FROM students; 2)在Linux系统中,()命令可以用来分页查看文件的内容。(选择二项) a) more b) less c) cat d) tailf 3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。注:mysql数据库 SELECT*FROMnews_detail ORDERBYcreateDateDESC______(1)_______(选择一项) a) LIMIT pageNo,pageSize b) LIMIT (pageNo-1),pageSize c) LIMIT (pageNo-1)*pageSize,pageSize d) LIMIT pageSize,(pageNo-1)*pageSize

JavaWeb测试机试题一

JavaWeb测试机试题一 一、功能要求 开发基于WEB的人员档案管理系统。具体要求如下: (1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。 (2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。 (3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。如图-3所示。 二、类的设计 采用MVC 设计模式,并使用JSP、Servlet、JSTL 和EL 等技术开发此系统,需要定义如下类 人员档案信息实体类(Profile) ?人员编号(id) ?姓名(name) ?生日(birthday) ?性别(gender) ?职业(career) ?住所(address) ?手机号(mobile) 数据库连接和关闭类(BaseDao) 人员档案信息DAO类,需要包含如下方法: ?public List getAll() 获得所有人员档案 ?public Profile get(int id) 获得指定人员的档案明细 ?public void update(Profile profile) 更新指定人员的档案明细 列表Servlet类(ListServlet) 显示指定人员信息Servlet类(DetailServlet) 更新指定人员信息Servlet类(UpdateServlet) 列表页面list.jsp,如图-1所示 档案明细页面detail.jsp,如图-2所示 档案修改页面update.jsp,如图-3所示 三、具体要求及推荐实现步骤 1、创建数据库表profile,添加测试数据不少于2条。 2、指定人员编号(id)为pet表的主键自增。

javaWeb面试题(含答案)

1、jsp和servlet的区别、共同点、各自应用的围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规支持的应用服务器。如BEA ,IBM,ORACLE

java web 期末试题填空简答整理

1 _____与_____标签用来定义表格的行与单元格。 2表格的_____与_____属性用于水平与垂直合并单元格。Colspan rowspan 3表单主要由_____、_____与_____三部分构成。表单标签表单域表单按钮 4_____标签定义浏览器不支持框架时显示的内容。 5 CSS样式由_____、_____、_____三部分组成选择符属性属性值 6常用的选择符主要有三类:_____、_____、_____ HTML选择符ID选择符类选择符 7在WEB页面中使用CSS的方法有三种_____、_____、_____ 内部样式表内嵌样式外部样式表 8 常用的页面布局技术有______、______与______。DIV+CSS布局框架布局表格布局 9 一个标准的网页由_______、_______与_______三部分组成。结构外观行为 10 使用_____语句可以在HTML中引入d:/a、js文件<script type="text/javascript" src="d:/a、js"></script> 11 在JavaScript中根据变量的作用域可以分为____与____两种全局变量局部变量 12 在浏览器的DOM中,根对象就是______ window 13 表单对象就是________对象的子对象document 14 Div层的隐藏与显示主要就是用到_________属性,该属性的值为_________时隐藏Div层 Display none 15调试Servlet时,Eclipse要进入____________视图下Debug 16 Servlet中会话跟踪技术的方案有_____、______、______与隐藏表单域技术。 Cookie Session URL重写 17 JSP页面中的6个基本元素包括___________、___________、___________、___________、动作标签与注释。 指令声明表达式脚本 18 JSP页面在容器中运行需要经过3个过程:_____,_______与______ 编辑翻译执行 19 JSP页面中常见的3种指令有:___________、______________与___________ page指令include指令taglib指令 20 JSP页面的Page指令中的____________属性用于设置脚本语言language 21广义上来讲,满足______、______、______三个要求的Java类可以称为JavaBean 无参数构造方法属性私有属性具有公有的get与set方法 22用于查找或者实例化一个JavaBean的动作名称为____,用于设置JavaBean的属性的动作名称为_____,用于把请求转发到另一个页面的动作名称为______ jsp:useBean jsp:setProperty jsp:forward 23 param标准动作用于为其她动作标签提供附加参数信息,该动作通常可以与______、________等一起使用 <jsp:include> <jsp:forward> 24 JSP内置对象中主要用于输入输出功能的有______,________,________ request response out 25 JSP的4种作用范围分别使用_____、_______、______、_______来表示,它们都具有________与_________方法pageContext request session application getAttribute() setAttribute() 26 JSTL分为______、______、______、______、______五部分 核心标签库国际化输出标签库(I18N标签库) XML标签库SQL标签库EL函数库 27 Servlet上下文监听器有2个:_________与_______________ ServletContextListener ServletContextAttributeListener 28针对Session会话的监听器有4个:_____,______,_________与____________ HttpSessionListener HttpSessionActivationListener HttpSessionBindingListener HttpSessionAttributeListener 简述HTML与HTTP的区别与联系 超文本传输协议(HTTP,HyperText Transfer Protocol)就是客户端浏览器或其她程序与Web服务器之间的应用层通信协议,用以实现客户端与服务器端的信息传输。 超文本标签语言(HTML,HyperText Mark-up Language),即HTML语言,就是目前网络上应用最为广泛的语言,也就是构成网页文档的主要语言。HTML就是网络的通用语言,就是一种简单、通用的标签语言,就是专门为HTTP协议设计的,当然也可用于其她用途。 简述DIV+CSS布局的优缺点。</p><h2>Javaweb练习题1(含答案)模板</h2><p>Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. <a href=”https://www.doczj.com/doc/dd17638297.html,”>百度</a> B. <a name=”https://www.doczj.com/doc/dd17638297.html,”>百度</a> C. <a> https://www.doczj.com/doc/dd17638297.html, </a> D. <a url=”https://www.doczj.com/doc/dd17638297.html,”>百度</a> o 2. 以下选项中,哪个全部都是表格标签___ B___。 A. <table><head><font> B. <table><tr><td> C. <table><tr><hr> D. <body><script> o 3. 下列样式的效果为____C__。 p.left{text-align:left;background-color:yellow} A. 使页面中的元素背景色为黄色,内容左对齐 B. 使页面中id属性值为left的元素背景色为黄色,内容左对齐 C. 使页面中class属性值为left的元素背景色为黄色,内容左对齐 D. 使页面中的<left>元素背景色为黄色,内容左对齐 o 4. 边框的粗细通过___B___指定。 A border-weight B. border-size C. border-style D. border-width o 5. 以下创建javaScript方法声明的正确格式为__B____。 A. function String myFunction(){} B. function myFunction(){} C. function myFunction(int a){} D. function public void myFunction(){} o 6. 下列选项中不属于Window对象的方法的是___C___。 A. alert() B. setTimeout() C. toString() D. open() o 7. 下面不是document对象的方法的是_____D___。 A. getElementById() B. getElementsByName() C. getElementsByTagName() D. getElementByTagName() o 8. 对于id为”name”的文本框,判断其不为空的正确JavaScript代码是__A____。 A. if(document. getElementById (“name”).value ==””) alert(“输入不能为空”); B. if(document.getElementById(“name”)[0].value.length==0) alert(“输入不能为空”); C. if(document.getElementsByName(“name”).value ==””) alert(“输入不能为空”); D. if(document.getElementsByName(“name”).value.length==0) alert(“输入不能为空”); o 9. 用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要</p><h2>JavaWeb试卷一(答案)</h2><p>《JavaWeb试卷一》答案 一、单项选择题 D、C、B、D、B、A、D、C、A、B、D、B、A、D、A 二、多项选择题 ABCDE、ACE、BCD、ABCDE、AD 三、简答题 1.答:1)页面中文处理:res.setContentType(“text/html;charset=gb2312”); 2)表单中文处理 String str=request.getParameter(“name”); Byte b[]=str.getBytes(“ISO-8859-1”); Str=new String(b); 2.答:1)使用ServletConfig对象访问初始化参数: ServletConfig config=getServletConfig(); Config.getInitParameter(“name”); 2)使用FilterConfig对象访问初始化参数: FilterConfig config; Config.getInitParameter(“name”); 3.答:保存到Cookie中: Cookie=new Cookie(“userType”,user); 从Cookie中取数据: Cookie[] cookie=req.getCookies(); if (cookies!=null){ for(int I=0;I<cookies.length;I++) { if (cookies[I].getName().equals(“userType”)); … String userType=cookie[I].getValue(); } 4.答:1)可以实现代码的重复利用。 2)易编写、易维护、易使用。 3)可以在安装了Java运行环境的平台上使用,而不需要重新编译。 5.答: 1)page 指令 2)include指令 3)taglib指令 4)<jsp:include />动作</p><h2>javaweb期末考试复习选择题</h2><p>JSP 期末考试复习题 1)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) a) init b) service c) doFilter d) destroy 10)给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); } 运行次Servlet时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。(选项一项) 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,</p><p>可以调用这个JSP,那么这个JSP的输出是()。(选项一项)<%@ page contentType="text/html; charset=GBK" %> <%@ taglib uri=”https://www.doczj.com/doc/dd17638297.html,/jsp/jstl/core”prefix=”c”%> <html> <body> <% int counter = 10; %> <c:if test=”${counter%2==1}”> <c:set var=”isOdd” value=”true”></c:set> </c:if> <c:choose> <c:when test=”${isOdd==true}”>it’s an odd </c:when> <c:otherwise>it’s an even </c:otherwise> </c:choose> </body> </html> a) 一个HTML页面,页面上显示it’s an odd b) 一个HTML页面,页面上显示it’s an even c) 一个空白的HTML页面 d) 错误信息 12) 给定java程序User.java,代码如下: package user; public class User{ private String password;</p><h2>java web考试复习题库2</h2><p>Java Web试题 JA V A WEB部分: 1. 基于HTTP协议的Servlet通常继承__C______, 也可以继承__B______。这些类型都实现了接口___A_____。 A. javax.servlet.Servlet B. javax.servlet.GenericServlet C. javax.servlet.http.HttpServlet 2. 我们实现的基于HTTP协议的Servlet的服务方法签名正确的有__ BCD_____________。 A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException 重写服务方法,一般是以下两种方式: doGet(HttpServletRequest req,HttpServletResponse res) doPost(HttpServletRequest req,HttpServletResqonse res) HttpServlet继承自GenericServlet,其中的service方法自动实现; GenericServlet的调用方法: 容器 -->service(ServletRequest req,ServletResponse res) -->service(HttpServletRequest req,HttpServletResponse res) -->METHOD="GET"-->doGet(HttpServletRequest req,HttpServletResponse res) -->METHOD="POST"-->doPost(HttpServletRequest req,HttpServletResponse res) API中有D这个方法 3. 在Servlet中要输出内容,使用HttpServletResponse的方法_setContentType 设置内容,对于文本类型调用方法__ getWriter _获得一个___ PrintWriter ___的输出流,对于二进制类型调用_ getOutputStream 获得_ ServeltOutputStream _的输出流。调用HttpServletRequest的方法_ getParameter 解析有名参数,调用_ getInputStream 获得一个_ ServletInputStream _的输入流。在Servlet中也可以调用_ ServletContext 和_ HttpServletRequest _的方法_ getRequestDispatcher __获得__ RequestDispatcher __, 将请求的处理权交给一个新的资源。 A. ServletInputStream B. ServletContext C. HttpServletRequest D. setContentType E. getInputStream F. getOutputStream G. getRequestDispatcher H. RequestDispatcher I. getParameter J. ServeltOutputStream K. getWriter L. PrintWriter 4. 控制一个Servlet的生命周期的方法有__C______, _____B___和____A____。其中</p><h2>JavaWeb试卷三</h2><p>《JavaWeb试卷三》 一、单项选择题(每题2分,共30分) 1.以下哪个方法不是Servlet的生命周期接口定义的(D) A、init() B、service() C、destroy() D、create() 2、以下从四种不同的作用域中得到Bean的实例,说法错误的是(A ) A、page是指当前Web应用程序的所有JSP文件中取得实例,从Page 对象中获取JavaBean; B、 request是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean ; C、 session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不 同请求之间共享数据,从HttpSession对象中获取JavaBean ; D、 application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean 。 3、以下有关Servlet常用的请求头的含义说法错误的是(D) A、Accept-Language头指出客户端倾向的语言。如en。 B、Content-Length头以字节为单位给出POST数据的长度。 C、Host表明了主机和端口。 D、User-Agent头表明了发出请求的客户代理的信息。 4.以下哪个不是JSP标记库的构成部分(C)</p><p>A、标记处理器 B、标记库描述文件 C、标记库处理servlet D、应用程序部署描述符(web.xml)5.给定程序片段: <%--在此处插入代码--%> <html> <body> Today is: <%= new Date() %> </body> </html> 为了能够让程序正确运行需要在第一行添加以下那条语句? A A、<%@ page import='java.util.Date' %> B、<%@ import class='java.util.Date' %> C、<%@ include file='java.util.Date' %> D、<%@ include class='java.util.Date' %> 6.以下那一个是HttpSession的方法、并能实现在session中存放数据(C) A、put(String name,Object value) B、set(String name, Object value) C、setAttribute(String name,Object value) D、putAttribute(String name, Object value) 7.下列哪一个不是Web服务器端技术(B) A、 ASP B、 HTML C、 JSP D、 SERVLET 8.J2EE架构中使用HTML界面、Jsp界面实现用户界面,使用(D)实现业务逻辑。 A、 Jspx B、 Servlet C、 JavaScript D、 EJB 9.(D )是一组Java应用接口,它提供创建、发送、接收、读取</p><h2>Java web期末考试题</h2><p>第1页(共7页) 天津师范大学期末考核 2015—2016 学年第2学期 期末考核试卷 科目:Java Web 应用开发 学院:计信学院 专业:计算机科学 一、 单选题:(每小题2分,共10分) 1. 下列语句属于声明语句的是( A )。 A .<%! Int a = 4;%> B.<% int a=4;%> C .<%--int a=4-- %> D. <%@ int a=4%> 得分 2. 一个servlet 的生命周期不包括( B )方法? A .init( )方法 B. invalidate( )方法 C .service( )方法 D .destroy( )方法 得分 3. Application 对象的作用域是( B )。 A . 一次会话 B. 整个应用程序 C . 一次请求 D . 整个页面 得分 4. 下面对servlet 中重定向说法描述错误的是( D )。 A .使用的是HttpServletResponse 接口的sendRedirect()方法 B. 源组件的响应结果不会发送给客户端 C .sendRedirect()方法后的代码仍会执行 D .源组件和目标组件共享ServletRequest 对象</p><p>第2页(第7页) 得分 5. 有一个JavaBean 组件,类名为Student ,此JavaBean 组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore 的声明正确的是( B )。 A .public int getTotalScore() B. public float getTotalScore() C .protected int getTotalScore() D .protected float getTotalScore() 得分 2. 3. Sevlet 过滤器核心对象放置在javax.servlet 包中,其名称为 4.</p><h2>javaweb测试题.docx</h2><p>翰子昂阶段性测试_S2考试试卷 科目: JavaWeb 一.选择题,共40 道,每题 1 分 1. JSP 页面的 page 指令主要用于设置该页面的各种属性,page 指令的 language 属性的作用是( B )。(选择一项) a)将需要的包或类引入到JSP页面中 b)指定 JSP 页面使用的脚本语言,默认为Java c)指定 JSP 页面采用的编码方式,默认为text/html d)服务器所在国家 2.使用JSP开发Web项目时,文件一般位于目录结构中的( D )下。(选择一项) a) src目录 b)文档根目录或其子文件夹 c)META-INF 目录 d)WEB-INF 目录 3.在用户登陆的 JSP 页面上,包含如下代码所示的表单,当用户填写信息后点击“登录” 按钮时,将产生的结果是( A )。(选择一项) <form action=“” name=“loginForm”method=“get”> 用户名: <input type=“ text” name=“ pwd” /> 密码: <input type=“ password” name“ pwd” /d> <input type=“ submit” value=“登录” /> </form> a)表单提交到 , 用户可以在浏览器的地址栏看到提交的参数 b)表单提交到 , 用户不能在浏览器的地址栏看到提交的参数 c)表单提交到loginForm,用户可以在浏览器的地址看到提交的参数</p><p>d)表单提交到 loginForm ,用户不能在浏览器的地址栏看到提交的参数 4.在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在( B )包中。(选择一项) a) b) c) d) 5. JSP 文件内容如下所示,则试图运行时,将发生(B)。(选择一项) <html> <%{%> <%String str;%> <%}%> Str is <% = str%> </html> a)翻译期错误 b)编译 Java 源码时发生错误 c)执行编译后的字节码时发生错误 d)运行后,浏览器上显示:str is null 6.在 JDBC应用程序中,使用 Statement 接口的( D )方法,执行查询语句,并可返回结果集。(选择一项) a)execute() b)close() c)executeUpdate() d) executeQuery()</p><h2>Java web期末考试考试</h2><p>简答题 一、与applet的区别 1.区别1.运行方式不同:application是完整的程序,可以独立运行;applet程序不能 单独运行,它必须嵌入Html语言编写的web页面中,通过与java相关的浏览器控制执行。 区别2:运行工具不同:java application程序被编译以后,用普通的java解释器就可以使其边解释边执行,而java applet的解释器不是独立的软件,它时嵌入到浏览器中,因此applet必须通过网络浏览器或者applet观察器才能执行。 区别3:程序结构不同application程序都含有一个主方法main(),而applet没有主方法main(),他继承自类库中定义好Applet类或者JApplet的子类,这也是applet不能独立运行的原因。 区别4:受到的限制不同:application程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是java Applet对站点的磁盘文件不能进行写操作与读操作。 提供的界面方式不同:Applet直接利用浏览器,Appliton需要专用代码构建自己 的界面 Applet与Application的区别 (1)Java Applet程序是在WWW浏览器环境下运行,即不是完整独立运行程序; (2)运行Java Applet程序的解释器不是独立的软件,而是嵌在WWW浏览器中作为浏览器软件的一部分。 (3)Java Applet程序中不需要有main方法,但是Java Applet程序的主类必须是类库中已定义好的类Applet或JApplet的子类。 (4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己的图形界面。 第一次请求web,tomcat做出怎么样的响应: 答.当一个JSP页面第一次被请求时,JSP引擎先将JSP文件转译成一个Java文件(Servlet) ,再将其编译成字节码,然后执行字节码文件响应用户请求。当这个JSP 页面再次被请求时,将直接执行字节码文件来响应,从而加快了执行的速度。 3.区别tomcat中,与的区别: 答: 分2种:一种是Tomcat下conf下的其配置对所有的项目均有效,另外一种是每个项目均有一个主要对本项目进行相关的配置,如使用 Servlet就要在要指明Servlet的路径,配置servlet类 是对tomcat的设置,可以设置端口号,添加虚拟机,是对服务器的设置 3.读程序写结果 1. 输出的是哪种形式A String a = “String”; int b = 3; int c = 7; + b + c); A String37 B String10 2. 输出的是哪种形式B int b = 3; int c = 7; b + c);</p><h2>JavaWeb期末试卷</h2><p>班级:______姓名:______学号:______</p><p>D. request.getParameterValues(“name”) 10.使用response对象进行重定向时,使用的方法是()。 A. getAttribute B. setContentType C. sendRedirect D. setAttribute 11.session对象中用于设定指定名字的属性值,并且把它存储在session对 象中的方法是()。 A. setAttribute B. getAttributeNames C. getValue D. getAttribute 12.在application对象中用()方法可以获得application对象中的所有 变量名。 A. getServerInfo B. nextElements() C. removeAttribute D. getRealPath 13.有关struts 2的说法不正确的是() A.Struts是一个用于简化MVC框架(Framework)开发的Web应用框架 B.应用Struts 2不需要进行配置 C.Struts 2 含有丰富的标签 D.Struts2采用了WebWork的核心技术 14.Web应用的数据共享方式不包括()。 A.基于请求的共享 B.基于会话的共享 C.基于页面的共享 D.基于应用的共享 15.要在页面上输出2+3=${2+3},则对应的程序代码应为()。 A.2+3=\${2+3} B.2+3=${2+3} C.2+3=/${2+3} D.以上都不对 16.下面有关EL中“.“和“[ ]“两种存取运算符的说法不正确的是( A.两者在某些情况下是等效的</p><h2>完整word版JAVAWEB期末复习题</h2><p>第1章WE 肝发环境 (1) 下列关于WE 肝发说法正确的是 。ABCD Web 是图形化的和易于导航的 Wet 与平台无关 Web 是分布式的 Web 是动态的 (2) 下列关于Tomcat 说法正确的是。ABCD A ) B ) C ) D ) (3) 下列关于Tomcat 个目录说法错误的是 。E E) -------------------- work 目录 包含web 项目示例,当发布 web 应用时,默认情况下把 web 文件夹放于此目录下 (4) 下列关于HTTP 协议说法正确的是 。ABCDE HTTP 是一种请求/响应式的协议 HTT P 请求消息中 HTT P 请求消息中 HTT P 请求消息中 HTT P 请求消息中 (5) 下列对于 JSP 说法中正确的是 。ABCDE JSP 是Sun 公司推出的新一代站点开发语言 JSP 完全解决了目前ASP PHP 的—个通病一一脚本级执行 JSP 将内容的生成和显示进行分离 JSP 强调可重用的组件 JSP 采用标识简化页面开发 第2章JSP 编译指令 (1) 下列关于JSP 编译指令说法错误的是 。C C) 编译指令向客户端产生任何输出 ( 2)下面关于 page 指令说法中错误的是 。 B B) —个JSP 页面只能包含一个page 指令 (3) 下面关于page 指令的属性说法错误的是。DE D) session 属性制定此页面是否参与 HTTP 会话。默认值false E) errorpage 属性指示当前页面是否为其他页的 errorpage 目标 (4) 下列说法中正确的是 。 ABDE A) include 指令通知容器将当前的JSP 页面中内嵌的、在指定位置上的资源内 容包含 B) include 指令中 file 属性指定要包含的文件名 D) Taglib 指令允许页面使用者自定义标签 E) 你必须在使用自定义标签之前使用 <% @ taglib %>指令 (5) 下列说法中错误的是 。 B B) <%-- This comment will not be visible in the page source --%> 户端的HTML 源代码中产生和上面一样的数据 A ) B ) C ) D ) Tomcat 是一种编程语言 Tomcat 是一种开发工具 Tomcat 是一种编程思想 Tomcat 是一种开编程规范 A ) B ) C ) 式 D ) E ) Accept 表示浏览器可接受的 MIME 类型 Accept-Encoding 表示浏览器能够进行解码的数据编码方 Accept-Language 表示浏览器所希望的语言种类 Host 表示初始URL 中的王机和端口。 A ) B ) C ) D ) E ) 会在客</p> <div> <div>相关主题</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="14037791"><a href="/topic/14037791/" target="_blank">javaweb试题</a></li> <li id="22667286"><a href="/topic/22667286/" target="_blank">javaweb测试题</a></li> <li id="16734508"><a href="/topic/16734508/" target="_blank">javaweb期末试题</a></li> <li id="18496226"><a href="/topic/18496226/" target="_blank">javaweb期末考试试题</a></li> </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"> <li><a href="/doc/7f5358672.html" target="_blank">Javaweb复习题(带答案)</a></li> <li><a href="/doc/ab5917526.html" target="_blank">javaWeb测试题答案</a></li> <li><a href="/doc/c83307234.html" target="_blank">JavaWeb摸底测试题</a></li> <li><a href="/doc/1b13362394.html" target="_blank">JavaWeb综合笔试题(卷)</a></li> <li><a href="/doc/ec7818995.html" target="_blank">JavaWeb复习题</a></li> <li><a href="/doc/5a10237688.html" target="_blank">JavaWeb测试题</a></li> <li><a href="/doc/852947649.html" target="_blank">最新javaweb试题-带答案</a></li> <li><a href="/doc/b23157515.html" target="_blank">javaWeb面试题(含答案)</a></li> <li><a href="/doc/db14547692.html" target="_blank">JavaWeb综合笔试题</a></li> <li><a href="/doc/2e18094123.html" target="_blank">JavaWeb试卷三</a></li> <li><a href="/doc/f715094018.html" target="_blank">JavaWeb测试题</a></li> <li><a href="/doc/7e3753554.html" target="_blank">2018JavaWeb复习题</a></li> <li><a href="/doc/982251166.html" target="_blank">JAVAWEB复习题</a></li> <li><a href="/doc/c83029430.html" target="_blank">JavaWeb试卷二</a></li> <li><a href="/doc/0c7500591.html" target="_blank">JAVAWEB期末复习题库</a></li> <li><a href="/doc/e03174879.html" target="_blank">JavaWeb摸底测试题</a></li> <li><a href="/doc/5c5789631.html" target="_blank">Java Web试题</a></li> <li><a href="/doc/7b19119381.html" target="_blank">javaWeb测试题答案</a></li> <li><a href="/doc/aa16330270.html" target="_blank">javaweb复习题</a></li> <li><a href="/doc/d911915563.html" target="_blank">JAVAWEB期末复习题电子教案</a></li> </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 = "debf2dfcaef8941ea76e05bb"; </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>