文档库 最新最全的文档下载
当前位置:文档库 › jsp题库22页版含答案

jsp题库22页版含答案

jsp题库22页版含答案
jsp题库22页版含答案

JSP模拟题

选择题

1、为允许目标应用访问和改变bean的属性,开发者必须编写什么方法? ( c )

a. getTags()

b. setTags()

c. accessor()和mutator()

d. getAsText()和setAsText()

2、考察关于taglib标签的子标签的以下陈述

A:Taglibversion,jspversion,shortname,info

B:Name,tagclass,info,bodycontents

以下哪个为真? ( b )

a. 陈述A为真而陈述B为假

b. 陈述A为假而陈述B为真

c.二个陈述都为真

d. 二个陈述都为假

3、以下代码行将做什么操作? ( a )

Class.forName(“Sun.jdbc.odbc.JdbcOdbcDriver”);

a.为MS-SQL 服务器数据库加载驱动程序

b. 建立与指定数据库的连接

c.创建ResultSet 对象

d.访问表中数据

4、在servlet程序中,service()方法将完成什么操作?( d )

a.初始化servlet 变量

b. 向服务传递请求

c.返回引用给PrintWriter 对象

d. 接收客户请求,并处理它们

5、ServletConfig 类用作什么? ( c )

提供关于Servlet 接口的特定于HTTP的实现 b.提供处理客户请求的方法

c.存贮启动配置和初始化参数

d.发送应答给客户

6、你使用 HTTPSession接口来跟踪你的servlets中会话数据。为把值加入到此会话对象,你应使用哪个函数? ( d )

a. putValue()

b. addValue()

c. setValue()

d. addSession()

7、以下哪个是JSP优于 servlet的地方? ( d )

a. 独立于平台

b. 创建数据库驱动的Web应用

c. 服务器端编程能力

d. Java 代码嵌入到HTML 页面

8、你已编码了二个servlet :servlet1和servlet2 。必须调用哪一个方法使得servlets2的输出结果显示在servlet1的输出结果之中? ( a,d )

a. include()

b. forward()

c. service()

d. getRequestDispatcher()

9、A:可用GET方法递交大量的数据,因为查询串的长度可限定到240个字符。

B:GET方法只可用来接受来自服务器的数据。

以下哪个为真? ( d )

a. 陈述A为真而陈述B为假

b. 陈述A为假而陈述B为真

c. 二个陈述都为真

d. 二个陈述都为假

10、你已部署了名为 form.html 的一个窗体及名为 bookservlet 的servlet 。此 Web 上下文的名字是 bookcontext 。以下哪个是调用窗体的正确方法?( d ) http://

http://

http://

http://

你要用户按缺省方式访问带有你公司的计划材料的页面。你将如何保证做到这

点?( a)

a.命名文件index.html。

b.使用传递文件的FTP。

c.在端口80保存此文件。

d. 把applet加入到此文件。

2、关于JSP的以下语句中,哪个为真?( b)

它便于客户和服务器端的脚本编写。 b.它便于服务器端的脚本编写。

c.它便于客户端的脚本编写。

d.它是Micresoft的脚本语言。

3、当你第二次调用JSP 页面时,就生成、编译、再加载servlet而言,以下哪个为真?( d )

a. Servlet是活动的

b. Servlet被编译

c. Servlet 被生成

d. Servlet 被再加载

4、在JSP页面中有如下代码

<%@ page language=”java” %>

<%! String message=”Welcome to our site”; %>

在以下给出的选项中,哪一个使用来显示变量message的值。 ( b )

a. <%$message%>

b. <%=message%>

c. <%message%>

d. <%=$message%>

5、你现在正在编写一个Java的应用程序,将客户的注册信息存储到SQL Server数据库中的表CustomerDetails 中去。下面哪组代码可用来连接数据库和ODBC数据源CustomerDataSource ? ( b ) String url = "odbc:jdbc:CustomerDataSource";

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

Connection con = DriverManager.getConnection(url);

String url = "jdbc:odbc:CustomerDataSource";

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

Connection con =

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

String url = "jdbc:odbc:CustomerDataSource";

Class.forName(url);

Connection con =

DriverManager.getConnection("sun.jdbc.odbc.JdbcOdbcDriv

er");

String url = "jdbc:odbc:CustomerDataSource";

Connection con = DriverManager.getConnection(url);

7、考察以下陈述:

陈述A:客户用Get方法来接收来自用户的数据。

陈述B:客户用Post方法把数据递交给服务器。

以下哪个为真?( b)

a.陈述A为真而陈述B为假。 b.陈述A为假而陈述B为真。

c.二个陈述都为真。

d.二个陈述都为假。

8、如果在Jsp页面中编写访问数据库的代码,需要导入下面哪个包?( c )

A. java.sql

B. https://www.wendangku.net/doc/3114208709.html,ng

C. javax.sql

D. java.awt.sql

9、过滤器链中过滤器的先后顺序是在哪个文件中设定的? ( c)

a.TOMCAT的配置文件server.xml

b.不用设定

c.WEB部署文件web.xml

d.标签库的TLD文件

以下中哪个是JSP指令? A

<%@page import=”java.util.*”%>

<%-- Date date = new Date() --%>

<%=myData.showName()%>

3、你已部署了名为 form.html 的一个页面以及名为 bookservlet 的servlet 。此 Web 应用的名字是 bookcontext 。以下哪个是调用form.html的正确方法?

http://

http://

http://

http://

7、以下代码片段是从student表中选择记录的,识别其遗漏的代码行。 d

Connection con=null;

Class.forName(“com.mysql.jdbc.Driver”);

Con=DriverManager.getConnection(“jdbc:mysql://localhost/test”,”root”,””);

ResultSet rs=stat.executeQuery(“select * from student”);

A,PreparedStatement stat=con.createStatement();

B,Statement stat=createStatement();

C,PreparedStatement stat=createPreparedStatement();

D,Statement stat=con.createStatement();

9、你使用 HTTPSession接口来跟踪你的servlets中会话数据。为把值加入到此会话

对象,你应使用哪个方法?

a. getAttribute()

b. addValue()

c. setAttribute()

d. addSession()

10、EL表达式${https://www.wendangku.net/doc/3114208709.html,er}的值等价于下列哪个表达式的值?

https://www.wendangku.net/doc/3114208709.html,er

b.session.getAttribute("user")

c.sessionScope.getValue("user")

d.request.getParameter("user")

使用Tomcat来执行servlet,可使用什么缺省端口号? d

a. 9090

b. 8090

c. 8000

d. 8080

6、你现在正在编写一个Web应用程序,将客户的注册信息存储到SQL Server数据库中

的表CustomerDetails 中去。下面哪组代码可用来连接数据库和ODBC数据源CustomerDataSource ?

String url = "odbc:jdbc:CustomerDataSource";

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

Connection con = DriverManager.getConnection(url);

b. String url = "jdbc:odbc:CustomerDataSource";

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

Connection con = DriverManager.getConnection(url,”sa”,””);

String url = "jdbc:odbc:CustomerDataSource";

Class.forName(url);

Connection con=

DriverManager.getConnection("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:CustomerDataSource";

Connection con = DriverManager.getConnection(url);

7、考察以下陈述:

陈述A:客户用Get方法来接收来自用户的数据。

陈述B:客户用Post方法把数据递交给服务器。

以下哪个为真?

a.陈述A为真而陈述B为假。 b. 陈述A为假而陈述B为真。

c. 二个陈述都为真。

d. 二个陈述都为假。

2)如果你在应用中使用以下bean ,将会发生什么? (b )

class Monitor{

private int size;

private String make;

public Monitor(){

size=14;

make=”Extra”;

}

private int getSize(){

return size;

}

public void setSize(int size){

this.size=size;

}

public String getMake(){

return make;

}

}

你将改变和读入bean 的所有属性。

你将能读入和改变大小,但只可读入make 属性。

你将能改变大小,读入make 属性。

你将能读入大小,并将能读入和改变make属性。

3)service()方法做什么?( )

初始化servlet 变量

向服务传递请求

返回引用给PrintWriter 对象

接收客户请求,并处理它们。

4). ServletConfig 类用作什么?( )

提供关于Servlet 接口的特定于HTTP的实现。

提供处理客户请求的方法。

存贮初始化参数。

发送应答给客户。

5)以下代码是为运行带别名myservlet 的servlet用的:

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class Hello extends HttpServlet{

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException

{

res.setContentType(“text/html”);

PrintWriter out = res.getWriter();

out.printl n(“”);

System.out.println(“Welcome”);

out.println(“”);

}

}

当你调用此servlet 时,其输出将是什么?( ) d

将显示带有文本Welcome的页面。

将是一个异常。

将没有任何输出。

将显示空白页面。

6). 带有名为myCookie 的cookie存在于客户计算机上。服务器发送有同名的一

个cookie。这会发生什么?(a )

新cookie 重写到老的cookie

新 cookie 被拒绝

作为拷贝存贮新cookie

抛出一个异常

7)以下中哪个是JSP优于 servlet的地方?( )

独立于平台

创建数据库驱动的Web应用

服务器端编程能力

Java 代码嵌入到HTML 页面

9). 以下中哪个是命令(directive)? ( )

<%@ page import=”java.util.*” %>

<%-- Date date = new Date() --%>

<%=myData.showName() %>

10). 预测以下JSP 代码的输出? ( d) (原因:没有class 属性)

<%@ page language=java” >

/>

value=”Anne” />

<% out.println(mybean.getName() + “ “) %>

Web 页面将显示 - Anne 28.

Web 页面将显示- Anne.

Web 页面将显示- Anne - followed by an exception.

将抛出一个异常

11)用以下条件构造中哪个可按代码中指出的条件表达式来分支JavaScript代码?(d ) (1)Switch case (2)Do… while

(3)For (4)if…..else

13)、考察以下陈述:

陈述A:客户用Get方法来接收来自用户的数据。

陈述B:客户用Post方法把数据递交给服务器。

以下哪个为真?( )

(1)陈述A为真而陈述B为假。(2)陈述A为假而陈述B为真。

(3)二个陈述都为真。(4)二个陈述都为假。

14)、对于从Employee表中选择记录的以下代码片段,识别其遗漏的代码行。

Connection con=null;

Class.forName(“sun..jdbc.odbc.JdbcOdbcDriver”);

Con=DriverManager.getConnection(“jdbc:odbc:ss”,”sa”,””);

ResultSet rs=stat.executeQuery(“select * from Employee”);

PreparedStatement stat=con.createStatement();

Statement stat=createStatement();

PreparedStatement stat=createPreparedStatement();

Statement stat=con..createStatement();

15)、BDK使用的以下文件中那一个标识构成JavaBean的类文件?

(1)JAR (2)Manifest

(3)Properties (4)Bundle

16).识别以下错误,并选择显示正确设置的选项

path=%path%;c:\jdk1.3\lib;c:\j2sdkee1.2.1\lib

set classpath=.;c:\jdk1.3\bin;c: j2sdkee1.2.1\bin\j2ee.jar

set JAVA-HOME=C:\jdk1.3

set TOMCAT-HOME=c:\Tomcat 4.1

path=%path%;c:\jdk1.3\lib;d:\j2sdkee1.2.1\bin

set classpath=.;d:\jdk1.3\lib;d: \j2sdkee1.2.1\bin\j2ee.jar set JAVA-HOME=C:\jdk1.3

set TOMCAT-HOME=c:\Tomcat 4.1

(2) path=%path%;d:\jdk1.3\bin;d:\j2sdkee1.2.1\bin

set classpath=.;d:\jdk1.3\lib;d:\j2sdkee1.2.1\lib\j2ee.jar set JAVA-HOME=C:\jdk1.3

set TOMCAT-HOME=c:\Tomcat 4.1

(3) classpath=%path%;d:\jdk1.3\bin;d:\j2sdkee1.2.1\bin

set path=.d\jdk1.3\lib;d: j2sdkee1.2.1\lib\j2ee.jar set JAVA-HOME=C:\jdk1.3

set TOMCAT-HOME=c:\Tomcat 4.1

(4) path=%path%;d:\jdk1.3\bin;d:\j2sdkee1.2.1\bin

set classpath=.d\jdk1.3\lib;d: j2sdkee1.2.1\lib\j2ee.jar set JAVA-HOME=C:\jdk1.3

set TOMCAT-HOME=c:\Tomcat 4.1

17)、你使用 HTTPSession接口来跟踪你的servlets中会话数据。为把值加入到此会话对象,你应使用哪个函数?

(1)putValue() (2)addValue()

(3)setValue() (4)addSession()

19)、在web程序中,cookie和session的信息保存的位置是( a )

cookie保存在客户端,session保存在服务器端

cookie和session都保存在客户端

cookie和session都保存在服务器端

cookie保存在服务器端,session保存在客户端

20)、你现在正在编写一个Java的应用程序,将客户的注册信息存储到SQL Server数据库中的表CustomerDetails 中去。下面哪组代码可用来连接数据库和ODBC数据源CustomerDataSource ?( )

String url = "odbc:jdbc:CustomerDataSource";

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

Connection con = DriverManager.getConnection(url);

String url = "jdbc:odbc:CustomerDataSource";

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

Connection con = DriverManager.getConnection(url,”sa”,””);

String url = "jdbc:odbc:CustomerDataSource";

Class.forName(url);

Connection con =

DriverManager.getConnection("sun.jdbc.odbc.JdbcOdbcDriver")

;

String url = "jdbc:odbc:CustomerDataSource";

Connection con = DriverManager.getConnection(url);

5、对于从Employee表中选择记录的以下代码片段,识别其遗漏的代码行。( )

Connection con=null;

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

con=DriverManager.getConnection(“jdbc:odbc:datasource”,”sa”,””

);

ResultSet rs=stat.executeQuery(“select * from Employee”);

PreparedStatement stat=con.createStatement();

Statement stat=createStatement();

PreparedStatement stat=createPreparedStatement();

Statement stat=con.createStatement();

6、A:可用GET方法递交大量的数据,因为查询串的长度可限定到240个字符。

B:GET方法只可用来接受来自服务器的数据。

以下哪个为真? ( )

a. 陈述A为真而陈述B为假

b. 陈述A为假而陈述B为真

c. 二个陈述都为真

d. 二个陈述都为假

7、你已部署了名为 form.html 的一个窗体及名为 bookservlet 的servlet 。此Web 上下文的名字是 bookcontext 。以下哪个是调用窗体的正确方法?( ) http://

http://

http://

http://

8、你已编码了二个servlet :servlet1和servlet2,调用哪一个方法可以使得servlets2的输出结果显示在servlet1的输出结果之中? ( )

a. include()

b. forward()

c. service()

d. getRequestDispatcher()

1、使用JSP处理HTML表单时,对于哪种标签需要用相同的名字才能实现效果。b

a. Checkbox标签

b. Radio标签

c. Select标签

d. hidden标签

2、在使用JavaBean的代码片断中与下面的哪行代码是等价的。 a

<%=calculator.getFirst()%>

<%=calculator.setFirst()%>

<%ch06.SimpleCalculator calculator =new ch06.SimpleCalculator() %>

3、使用stmt.executeUpdate(“DELETE FROM student Where stu_id=’12’”);返回的结果类型

是什么? b

a. ResultSet

b. int

c. boolean

d. Connection

4、使用Statement实例执行一个查询SQL语句之后得到的一个ResulSet 的对象。下列选项

中不是其类型的为哪一个? c

a. 基本结果集

b. 可滚动结果集

c. 顺序结果集

d. 可更新结果集

5、下列说法不正确的是哪一个? c

A,scope 属性-表明JavaBean对象存在的范围,可为如下几个值:page(默认)、

request、session、application以上作用范围是越来越大。

B,Servlet技术是JSP技术的基础,Servlet必须在编译以后才能执行,所以它的运

行速度比JSP低。

C,“<%@ page %>”指令作用于整个JSP页面,同样包括静态的包含文件。

D,和<%@include%>指令不同的是,包含的内容可以是动态改变的,

它在执行时才确定,而前者包含的内容是固定不变的。

8、考察关于taglib标签的子标签的以下陈述

A:Taglibversion,jspversion,shortname,info

B:Name,tagclass,info,bodycontents

以下哪个为真?

a. 陈述A为真而陈述B为假

b. 陈述A为假而陈述B为真

c. 二个陈述都为真

d. 二个陈述都为假

9、EL表达式${https://www.wendangku.net/doc/3114208709.html,er}的值等价于下列哪个表达式的值? c

a. https://www.wendangku.net/doc/3114208709.html,er

b.session.getAttribute("user")

c. sessionScope.getValue("user")

d. request.getParameter("user")

10、你已创建了名为form.html的表单和名为bookservlet的servlet。Web上下文

的名为bookcontext。以下中哪个是调用此表单的正确的方法?(d )

http://

b.http://

c.http://

d.http://

9、以下哪一个不是Filter接口的方法。( )

A.init(FilterConfig config)

B.void destroy()

C.void doFilter(HttpServletRequest request,HttpServletResponse response)

D.void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)

10、自定义标记可定义为()。

通过JavaBean生成的基于XML的脚本。

可重用组件。

JSP页面上的标签。

实现了javax.servlet.jsp.tagex.JspTag的接口的类。

11、在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(a )。Public class Servlet1 extends HttpServlet{

Public void init() throws ServletException{

}

Public void service (HttpServletRequest request,HttpServletResponse response)

Throws ServletException,IOException

{

PrintWriter out = response.getWriter();

out.println(“Hello World JSP!”);

}

}

编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功

通过。

编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中

会看到输出文字:Hello World JSP!

编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中

看不到任何输出的文字。

编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会

看到运行错误信息。

12、在J2EE中,以下对RequestDispatcher描述正确的是(c )。

JSP中有个隐含的对象diapatcher,它的类型是RequestDispatcher

ServletConfig有一个方法:getRequestDispatcher可以返回

RequestDipatcher对象

RequestDipatcher 有一个方法:forward可以把请求继续传递给别的

Servlet或者JSP界面

JSP中有个隐含的默认对象request,它的类型是RequestDipatcher 13、下列说法不正确的是。( b )

JSP充当MVC模式的视图

Servlet充当MVC模式的模型

Servlet充当MVC模式的控制器

JavaBean充当MVC模式的模型

14、在JSP中,( a )动作用于将请求转发给其他JSP页面。

A.forward

B.include

https://www.wendangku.net/doc/3114208709.html,eBean

D.setProperty

15、如果你在应用中使用以下bean ,将会发生什么?( )

class Monitor{

private int size;

private String make;

public Monitor()

{ size=14;

make="Extra"; }

private int getSize()

{ return size; }

public void setSize(int size)

{ this.size=size; }

public String getMake()

{ return make; }

}

你将改变和读入bean 的所有属性。

你将能读入和改变size,但只可读入make 属性。

你将能改变size,读入make 属性。

你将能读入size,并将能读入和改变make属性。

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

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

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

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

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

17、Form表单提交的信息中含有"name= svse",阅读下面的JSP,a.jsp将输出(a )。

接受该请求的JSP:

<% response.sendRedirect("a.jsp");%>

jsp:

<%=request.getParameter("name") %>

A. null

B.什么都不输出

C.异常信息

D.svse

18、在JSP中,哪个指令用来声明JSP欲使用的标签库?( b )

A. tld

B. taglib

C. import

D. include

19、在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()

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

通过cookie 利用文件系统利用数据库通过ServletContext对象

21、在一个应用中有2个JSP,横线处可以填入(a )。

jsp:

<%

______.setAttribute("svse"," svse ");

%>

b.jsp:

<%= ______.getAttribute("svse ") %>

A.session、session

B.pageContext、pageContext

C.request、request

D.application、session

23、session对象的(a)方法用于设置会话的超时时间。

A. session.setMaxInactiveInterval(30);

B.session.setMaxTime(30) ;

C.session.getMaxInactiveInterval() ;

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

24、如果用JSP开发一个聊天程序,不用数据库存储聊天纪录,请问聊天记录最好存储在()中。 d

A. request

B. page

C. session

D. application

25、考虑下面JSP文件代码片断:

以下()代码片断放置在test2.jsp中不会导致错误。( c )

A.

B.

C.<%=request.getParameter("username")%>

D.<%=request.getAttribute("username")%>

26、用JSP2.0表达式语法在JSP页面上正确显示10+20的结果的是()。

A. ${10+20}

B. $10+20;

C. $10+20

D. $(10+20);

27、给定JSP程序源码如下:

<% int count =1;%> _______

以下(d )语句可以在下划线处插入,并且运行后输出结果是:1。

A.<%=++count %>

B. <% ++count; %>

C. <% count++; %>

D.<% =count++ %>

28、下列关于Tomcat说法正确的是。( c )

Tomcat是一种编程语言

Tomcat是一种开发工具

Tomcat是一个免费的开源的Serlvet容器

Tomcat是一种开编程规范

29、实现ServletContextListener和ServletContextAttributeListener接口,不能监听ServletContext 的哪些信息。( a )

A.ServletContext的修改B.ServletContext的删除

C.ServletContext属性的增加D.ServletContext属性的删除

30、下列对于web.xml的配置说法错误的是。 b

在web.xml描述中,首先要声明Servlet

在web.xml描述中,不需要要指定这个Servlet的名字

在web.xml描述中,要指定这个Servlet的类

在web.xml描述中,要为Servlet做URI映射

填空题

动作指令用来引导客户的请求到另一个JSP页面或另一个Servlet。

2.getParameter()方法以形式返回指定参数的所有值。

3.out对象主要用来,并且管理服务器上的输出缓冲区。

4. executeQuery()方法用来执行一个产生单个结果集的查询语句,它只有一个类型的参数,即语句,它返回一个类的对象。

5. 在servlet的生命周期中,用于初始化的方法是方法。

6. JSP页面内容主要包括:、、、等内容。

1. JSP页面内容主要包括:、、、等。

2. out对象主要用来,并且管理服务器上的输出缓冲区。

3. 利用动作标签jsp:setProperty设置bean属性时,可以用属性来指出请求

参数的名。

4. executeQuery()方法用来执行一个产生单个结果集的查询语句,它只有一个类型的参数,即语句,它返回一个类的对象。

5.JSP和客户交互的过程中,客户端的请求被存储在对象中并发送给WEB 服务器;WEB应用程序将处理的结果以对象的方式返回给JSP引擎。

1. JSP页面内容主要包括:、、、等。

2. JSP和客户交互的过程中,客户端的请求被存储在对象中并发送给WEB 服务器;WEB应用程序将处理的结果以对象的方式返回给JSP引擎。

3. 在servlet的生命周期中,用于初始化的方法是方法。

动作标签用来引导客户的请求到另一个JSP页面或另一个Servlet。

5.在JSP的九个内置对象中,、、和

四个内置对象具有容器的功能,能够以属性的方式储存用户的数据。6.用来简化JSP页面的解决方案有、和。

1.JSP页面内容主要包括:、、、等。

2.out对象主要用来,并且管理服务器上的输出缓冲区。

3.利用动作标签jsp:setProperty设置bean属性时,可以用属性来指出请求参数的名。

4.用户开发自定义标签时,可以有两种方式:和

5. 在web应用中维护会话有哪些方式、、

和。

6.JSP指令描述了JSP文本转换成JSP服务器素能执行的JAVA代码的。

7. Jsp中所有的标签都实现接口。

8.在servlet的生命周期中,用于初始化的方法是方法。

.JSP和客户交互的过程中,客户端的请求信息被存储在对象中并发送给WEB 服务器;WEB应用程序将处理的结果以对象的方式返回给JSP引擎。

3.out对象主要用来,并且管理服务器上的输出缓冲区。

4. executeQuery()方法用来执行一个产生单个结果集的查询语句,它只有一个类型的参数,即语句,它返回一个类的结果集对象。

、动作标签用来引导客户的请求到另一个JSP页面或另一个Servlet。

2、 JSP和客户交互的过程中,客户端的请求被存储在对象中并发送给WEB 服务器;WEB应用程序将处理的结果以对象的方式返回给JSP引擎。

3、在servlet的生命周期中,用于初始化的方法是方法。

4、 Response对象的addCookie(Cookie cookie)方法添加一个对象,用来保存客户端的用户信息,用Request的方法可以获得这个Cookie。

5、在访问数据库的过程中,JDBC实现的三个功能是:、和。

6、Jsp中所有的标签都实现接口。

JSP的基本语法分为三类:_________ 、、。

在tomcat中配置JNDI数据源需要配置TOMCAT_HOME\Tomcat 5.5\conf 下的____________文件。

使用servlet处理表单时,当form表单的method为get时,执行方法,

当form表单的method为post时,执行方法,也可以用方法来代替前两个方法。

Statement接口中常用于查询语句Select,返回单个结果集的方法是____________

用于执行Insert、Update、Delete和数据定义如create table的SQL语句的方法是____________ ,查询和修改的通用方法的是____________ 。

在多个应用程序中不同的页面共享数据时,可以使用的JSP内置对象为_________________。

2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令_________________的属性设置为true。

3、JSP开发网站的两种模式分为________________和________________ 。

4、JDBC的主要三个任务(功能)是:___________ 、

___________ 和___________。使用过滤器时,需要在web.xml通过元素将过滤器映射到Web资源。

当getParameter()方法的参数部分指定的输入控件不存在时,该方法的返回值为________________。

如果要获取请求客户端的IP地址,应使用______ 方法。

三、判断题

JSP 页面不用编译直接就可以执行。

JSP+JavaBean的开发模式称为MVC模式。

既然有了Servlet技术,WEB应用程序的开发就可以不再使用JSP技术。

JavaScript 和 Java是同一种编程语言的两个名字。

servlet以HttpServletRequest对象的形式接收来自客户的请求。

3.在WEB应用的开发中使用标签库有很好的可移植性和可维护性。

4.在访问数据库过程中使用数据库连接池技术就可以不再使用任何数据库驱动程序了。

在JSP文件中,方法和变量都必须用<%! %>标记声明。()

2、<%@ include file="head.jsp?name=john"%>可用于在JSP页面中包含head.jsp文件,并传递一个参数name。()

3、标签从一个JSP文件向另一个文件传递一个包含用户请求的request 对象,标签以下的代码将不能执行。()

4、response.sendRedirect()是服务器将重定向的url发送到客户端,浏览器再根据这个url重新发起请求,所以用这个方法时,你在浏览器地址栏上会看到新的请求资源的地址。()

5、在JSP页面中<%="hello";%>相当于<%out.println("hello");%>。()

在JSP服务器运行时,仅有一个application对象,它由服务器创建,也

由服务器自动清除,不能被用户创建和清除。()

当一个客户首次访问服务器上的一个jsp页面时,jsp引擎产生一个

session对象,同时分配一个String类型的Id号,jsp引擎同时将这个

Id号发送到客户端,存放在Cookie中,这样 session对象和客户之间就

建立了一一对应的关系。()

在form中使用get或者post方法传递中文时,可以通过设置

<%request.setCharacterEncoding("gb2312");%>来解决中文乱码

的问题。()

Servlet 是一个符合Servlet API 规范的Java类,它是运行在服务器端

并且基于线程的。()

过滤器和监听器和Servlet一样也必须在web.xml中配置后在服务器端运

行。()

在J2EE中,便用Resultset对象的next()方法移动光标时,如果超过界限,会抛出异常IOException。()

2、<%@ include file="body.jsp?name=tom&password=123"%>可用于在JSP页面中包含body.jsp文件,并传递两个个参数name和password。()

在一个JSP文件中,有表达式<%="3*3" %>,它将输出9。()

在配置Servlet的过滤器和监听器时,过滤器和监听器必需有严格的顺序,否则将不能起到过滤和监听的效果。()

request对象的public String[ ] getParameterValues(Stringname) 方法可以获取页面请求中表单组件中变量的多个值。()

File myMkDirs = new File("C:/firstDir/secondDir/thirdDir");blNew = yMkDirs.mkdirs() ;

当网页运行该段程序代码的时候,其中C:/firstDir/secondDir/thirdDir这个路径的文件夹以及子文件夹,都会被建立。()

GenericServlet是Servlet的子类,在开发自己的Servlet应用时,可以继承这两个类中的一个。()

Servlet处理请求的方式为线程的方式()

在form中使用get或者post方法传递中文时,可以通过设置<%request.setCharacterEncoding("gb2312");%>来解决中文乱码的问题。()

页面指令的import 属性可出现多次。()

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试题及答案

第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 简介 1. 安装Tomcat5.5所在的计算机需要事先安装JDK吗? 答:需要。 2. 运行startup.bat启动Tomcat服务器的好处是什么? 答:能够确保Tomcat服务器使用的是JA V A_HOME环境变量设置的JDK. 3. Boy.jsp和boy.jsp是否是相同的JSP文件名字 不是 4. 请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单的JSP页面保存到该目录中,让用户使用权虚拟目录fish来访问该JSP页面? 答:设置方法: ①建立D:\ water目录; ②修改server.xml文件,在上一行添加: ③使用http://localhost:8080/ fish /example1_1.jsp访问 example1_1.jsp页面.

5. 假设Dalian是一个Web服务目录,其虚拟目录为moon, A.jsp保存在Dalian的子目录sea中。那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?A.http://127.0.0.1:8080/A.jsp B. http://127.0.0.1:8080/Dalian/A.jsp C. http://127.0.0.1:8080/moon/A.jsp D. http://127.0.0.1:8080/moon/sea/A.jsp 答:D 6. 如果想修改的端口号,应当哪个文件?能否将端口号修改为80?答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号. 若Tomcat服务器上没有其他占有80端口号的程序,可以将其修改为8080,否则不能。 习题2 JSP页面 1."<%!"和"%>"之间声明的变量与"<%"和"%>"声明的变量有何不同? 答: "<%!"和"%>"声明的变量为类的成员变量,其所占的内存直到

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>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题库及参考答案要点</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.wendangku.net/doc/3114208709.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>第一章JSP技术基础习题 一、选择题 1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字 节码文件的结果是(C) A)发送一个JSP源文件到客户端 B)发送一个Java文件到客户端 C)发送一个HTML页面到客户端 D)什么都不做。 2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程B)线程C)程序D服务。 3.下列动态网页和静态网页的根本区别描述错误的是。(D) A)静态网页服务器端返回的HTML文件是事先存储好的 B)动态网页服务器端返回的HTML文件是程序生成的。 C)静态网页文件里只有HTML标记,没有程序代码。 D)动态网页中只有程序,不能有HTML代码。 4.不是JSP运行必须的是(D) A)操作系统 B)JavaJDK C)支持Jsp的Web服务器 D)数据库 5.URL是Internet中资源的命名机制,URL由三部分构成。(A) A)协议、主机DNS名或IP地址和文件名 B)主机、DNS名或IP地址和文件名、协议 C)协议、文件名、主机名 D)协议、文件名、IP地址 6.下列说法哪一项是正确的(C) A)Apache用于ASP技术所开发网站的服务器 B)IIS用于CGI技术所开发网站的服务器 C)Tomcat用于JSP技术所开发网站的服务器 D)WebLogic用于PHP技术所开发网站的服务器 7.Tomcat服务器的默认端口号是:(B) A)80 B)8080 C)21 D)2121</p><p>二、判断题 1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。(对) 2.Internet和intranet的含义意义相同。(错) 3.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。(对) 4.Web开发技术包括客户端和服务器端的技术。(对) 5.Tomcat和JDK都不是开源的。(错) 三、填空题 1.W3C是指__万维网联盟_____________。 2.Internet采用的通信协议是______TCP/IP________。 3.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0~254____________之间。 4.当今比较流行的技术研发模式是____C/S______和____B/S________的体系结构来实现的。 5.Web应用中的每一次信息交换都要涉及到______服务器_______和_______客户端_______两个层面。 6.静态网页文件里只有___HTML标记___________,没有程序代码。 四、思考题 1.为什么要为JDK设置环境变量? 2.Tomcat和JDK是什么关系? 3.什么是Web服务根目录、子目录、相对目录?如何配置虚拟目录? 4.什么是B/S模式? 5.JSP、JavaBeans和JavaServlet之间的关系? 6.集成开发环境能为程序员做什么? 7.使用MyEclipse开发JSP程序,需要做那些配置? 8.MyEclipse和Eclipse的关系?</p><h2>JSP面试题及答案</h2><p>JSP面试题及答案 1.浏览器jsp,html之间的关系 与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求 在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关 2.自定义标签要继承哪个类 这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现Tag 的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。 3.过滤器Filter的作用及配置 过滤器的作用: 过滤器是一个对象,可以传输请求或修改响应。它可以在请求到达Servlet/JSP之前对其进行预处理,而且能够在响应离开Servlet/JSP之后对其进行后处理。所以如果你有几个Servlet/JSP需要执行同样的数据转换或页面处理的话,你就可以写一个过滤器类,然后在部署描述文件()中把该过滤器与对应的Servlet/JSP联系起来。你可以一个过滤器以作用于一个或一组servlet,零个或多个过滤器能过滤一个或多个servlet。一个过滤器实现接口并定义它的三个方法: 1.void init(FilterConfig config) throws ServletException:在过滤器执行service前被调用,以设置过滤器的配置对象。 2 void destroy();在过滤器执行service后被调用。 3 Void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) throws IOException,ServletException; 4.forward,与redirect 的区别有哪些方式实现 forward是把另一个页面加载到本页面,不改变浏览器的路径,redirect是跳转到另一个页面,会改变浏览器的路径 重定向: ("重定向的路径") 转发: ("转发路径").forward(request, response); 5.jsp内置对象和作用 有九个内置对象:request、response、out、session、application、pageContext、config、page、exception 作用如下: (1) HttpServletRequest类的Request对象</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>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>Javaweb练习题1(含答案)</h2><p>Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. <a href=”m”>百度</a> B. <a name=”m”>百度</a> C. <a> </a> D. <a url=”m”>百度</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>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题库_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>《JSP实用教程(第三版)》课后答案 第1章 JSP简介 1.安装Tomcat引擎的计算机需要事先安装JDK吗? 答:需要。 2.怎样启动和关闭Tomcat服务器? 答:bin目录下使用startup.bat启动Tomcat服务器。bin目录下使用shutdown.bat 关闭Tomcat服务器。 3. Boy.jsp和boy.jsp是否是相同的JSP文件名字? 答:不是 4. 请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单JSP页面保存到该目录中,让用户使用虚拟目录fish 来访问该JSP页面。 答:设置方法: ①建立D:\ water目录; ②修改server.xml文件,在</host>上一行添加: <Context path="/fish" docBase="D:\ water" debug="0" reloadable="true"/> ③使用http://localhost:8080/ fish /example1_1.jsp访问example1_1.jsp页面. 5. 假设Dalian是一个Web服务目录,其虚拟目录为moon。A.jsp保存在Dalian 的子目录sea中。那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式? A.http://127.0.0.1:8080/A.jsp B. http://127.0.0.1:8080/Dalian/A.jsp C. http://127.0.0.1:8080/moon/A.jsp D. http://127.0.0.1:8080/moon/sea/A.jsp 答:D 6.如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为80? 答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号. 若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不能。</p></div> </div> <div> <div>相关文档</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="10839079"><a href="/topic/10839079/" target="_blank">jsp题库及参考答案</a></li> <li id="23345266"><a href="/topic/23345266/" target="_blank">jsp复习题库</a></li> <li id="12273631"><a href="/topic/12273631/" target="_blank">jsp题库</a></li> <li id="6638125"><a href="/topic/6638125/" target="_blank">jsp试题及答案</a></li> <li id="313150"><a href="/topic/313150/" target="_blank">jsp课后答案</a></li> <li id="22523204"><a href="/topic/22523204/" target="_blank">jsp考试题及答案</a></li> </ul> </div> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/1b9389079.html" target="_blank">JSP复习题及部分答案</a></li> <li><a href="/doc/eb18261896.html" target="_blank">JSP课后习题参考答案</a></li> <li><a href="/doc/4614358788.html" target="_blank">JSP期末试卷A及答案</a></li> <li><a href="/doc/6015387061.html" target="_blank">完整word版,jsp题库及参考答案</a></li> <li><a href="/doc/a77224573.html" target="_blank">jsp程序设计第2版习题解答含题目</a></li> <li><a href="/doc/065436578.html" target="_blank">JSP程序设计习题答案</a></li> <li><a href="/doc/e0697798.html" target="_blank">JSP 复习题及参考答案</a></li> <li><a href="/doc/3a13123692.html" target="_blank">jsp题库及参考答案</a></li> <li><a href="/doc/653690892.html" target="_blank">大学第二学期JSP期末考试试卷及参考答案</a></li> <li><a href="/doc/8f8561522.html" target="_blank">JSP 复习题及参考答案</a></li> <li><a href="/doc/c69868494.html" target="_blank">JSP程序设计习题解答</a></li> <li><a href="/doc/0b14167697.html" target="_blank">jsp题库及参考答案要点</a></li> <li><a href="/doc/ea17767459.html" target="_blank">JSP试题及答案2016</a></li> <li><a href="/doc/4a13152208.html" target="_blank">jsp课后习题答案</a></li> <li><a href="/doc/6112988537.html" target="_blank">JSP复习题及部分答案</a></li> <li><a href="/doc/ac2652925.html" target="_blank">JSP笔试题及标准答案</a></li> <li><a href="/doc/d912266545.html" target="_blank">JSP课后习题参考标准答案</a></li> <li><a href="/doc/2914664029.html" target="_blank">JSP课后习题答案</a></li> <li><a href="/doc/f73994480.html" target="_blank">jsp-servlet题库(附答案)</a></li> <li><a href="/doc/6c3578503.html" target="_blank">jsp题库及参考答案</a></li> </ul> <span class="navname">最新文档</span> <ul class="lista"> <li><a href="/doc/0719509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0e19509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9319184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3019258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/db19211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/af19240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9919184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8b19195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8019195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7f19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7a19336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6719035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6a19035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4d19232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3a19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2519396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2419396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1f19338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/ef19066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/bc19159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "3bd7975b1ed9ad51f11df21a"; </script> <div class="footer"> <p><a href="/tousu.html" target="_blank">侵权投诉</a>  © 2013-2023 www.wendangku.net  <a href="/sitemap.html">站点地图</a> | <a href="https://m.wendangku.net">手机版</a></p> <p><a href="https://beian.miit.gov.cn" target="_blank">闽ICP备11023808号-7</a>  本站文档均来自互联网及网友上传分享,本站只负责收集和整理,有任何问题可通过上访投诉通道进行反馈</p> </div> <script type="text/javascript">foot();</script> </div> </body> </html>