JSP复习题目

JSP复习题目
JSP复习题目

一、选择

1 . JSP 的全称是()

A. Java Server Pages

B. Java Server Page

C. JavaScript

D. Java Servlet

2. 下列选项中不属于服务器端动态网页技术的是()

A. ASP

B. JSP

C. JavaScript

D. PHP

3. Tomcat 服务默认情况下使用的端口号是()

A . 8000 B. 8080 C. 8888 D. 80

4. 在 JSP 程序中若想定义一个方法,必须将该方法放在下列哪种标记里()

A.<% %>

B.<%@ %>

C.<%! %>

D.<%-- --%>

5 . 下面哪一个属性不是 <%@ page %> 标签的属性()

A . language

B . contentType

C . import

D . name

6 . 使用 request 对象的 getParameter() 方法可以读取一个输入控件的哪个属性值()

A. type

B. value

C. size

D. name

7. 表单标记中的 action 属性的作用是()

A. 为表单命名

B. 调用客户端验证方法

C. 指明表单信息发送的目的地址

D. 声明表单的提交方式

8. 在使用单选按钮时,为了达到单选效果,属于同一组单选按钮的哪个属性必须保持一致()

A. option

B. name

C. value

D. size

9 . 下列哪个对象不属于 JSP 的内置对象()

A. request

B. response

C. cookie

D. session

10 . request 对象中的哪个方法可以将复选框中所有选中的的选项值取出()

A. getParameters

B. getParameterValues

C. getParameter

D. getParameterNames

11 . 在 JDBC 中,使用下列哪个接口来描述结果集()

A. Statement

B. Connection

C. ResultSet

D. DriverManager

12. 使用 Statement 对象的方法运行 SQL 语句时,如果是查询语句

( select ),通常使用下列哪个方法()

A. getConnection()

B. executeUpdate()

C. createStatement()

D. executeQuery()

13. 下面哪一个属性不是 标签中用到的属性()

A. name

B. class

C. id

D. scope

14. 在 JSP 中,可以声明使用 JavaBean 组件,同时可以给 Bean 组件的相应属性赋值,下面哪一个标签可以给 JavaBean 组件的属性赋值()

A. 标签

B. 标签

C. 标签

D. 标签

15 . 使用 Statement 对象的方法运行 SQL 语句时,如果是非查询类语句(如添加、修改、删除),通常使用下列哪个方法()

A. getConnection()

B. executeUpdate()

C. createStatement()

D. executeQuery()

16 . 如果某个类要成为 Servlet ,则它应该继承如下哪个类 ( )

A. HttpServletRequest

B. HttpServlet

C. HttpServletResponse

D. GenericServlet

17 . 在 Servlet 的生命周期中,不会调用的方法是 ( )

A. init()

B. service()

C. destory() D .run()

18. 编写好一个 Servlet 后,进行了编译,假设生成的字节码文件名为myServlet.class ,现将这个字节码文件复制到 Tomcat 目录的

webapps\examples\WEB-INF\classes 目录下,那么启动 Tomcat 服务器 ( 假定Tomcat 服务器的安装采用默认设置 ) 后,在本机 IE 地址栏中键入如下哪个地址能访问到该 Servlet ( )

A. http://localhost:8080/examples/myServlet

B. http://127.0.0.1:8080/examples/servlet/myServlet

C. http://localhost:8080/examples/WEB-INF/classes/myServlet

D. http://127.0.0.1:8080/examples/servlet/myServlet.class

19 . 下面哪一条语句的语法是正确的()

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

B . < % ! String name= " abc " %>

C . <% session.getAttribute("name",name);%>

D . <% String name2=null;%>

20 . 以下关于 JavaBean 的描述错误的是()

A. JavaBean 是一个公有 java 类

B. JavaBean 提供给外界使用的方法是公有类型的

C. JavaBean 必须有一个带参构造方法

D. 在JSP 中使用的JavaBean 必须放在一个有名包中

1、在JSP中,要定义一个方法,需要用到以下()元素。

a) <%= %> b) <% %>

c) <%! %> d) <%@ %>

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

a) applet b) servlet

c) application d) exe文件

3、在J2EE中,test.jsp文件中有如下一行代码:

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

a) page b) request

c) session d) application

4、在J2EE中,以下不是JSP隐式对象的是()。

a) pageContext b) context

c) application d) out

5、Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。

a) sendURL() b) redirectURL()

c) sendRedirect() d) redirectResponse()

6、在JSP中,page指令的()属性用来引入需要的包或类。

a) extends b) import

c) languge d) contentType

7、在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项)

a) A+B b) AB

c) 131 d) 错误信息,因为表达式是错误的

8、某JSP程序中声明使用javaBean的语句如下:

要取出该javaBean的loginName属性值,以下语句正确的是().

a)

b)

c) <%=user.getProperty(“loginName”)%>

9、J2EE中,以下关于HttpServlet的说法错误的是()。

a) HttpServlet是一个抽象类

b) HttpServlet类扩展了GenericServlet类

c) HttpServlet类的子类必须至少重写service方法

d) HttpServlet位于javax.servlet.http包中

10、在J2EE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30()。

a)毫秒b) 秒

c) 分钟d) 小时

11、在Servlet里,能正确获取session的语句是()。

a) HttpSession session = request.getSession(true);

b) HttpSession session = request.getHttpSession(true);

c) HttpSession session = response.getSession(true);

d) HttpSession session = response. getHttpSession (true);

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

a) forward b) include

c) useBean d) setProperty

13、在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean 的访问范围不能是()。

a) page b) request

c) application d) response

14、Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求

a) HttpServlet doHead b) HttpServlet doPost

c) ServletRequest doGet d) ServletRequest doPost

15、在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)

a)String getParameter(String name)

b)String[] getParameter(String name)

c)String getParameterValuses(String name)

String[] getParameterValues(String name)

二简答题

1 .在JSP中,MVC模式中的数据模型角色、控制器角色、视图角色各自由谁担当?MVC的好处是什么?

2 .请简要说明Servlet 的生命周期分为几个阶段及各阶段调用的主要方法

3 .请至少列举出三个JSP 中常用的内置对象并简要说明它们各自的功能。

4 .请简要说明编写一个数据库应用程序(使用纯Java数据库驱动程序)的基本流程。

5 .请简要说明session对象与application对象生存期限的区别。

6 .假设创建servlet的类是star.flower.Dalian,创建的servlet对象的名字是myservlet,应当怎样配置web.xml文件?

7 .FILE对象能读写文件吗?RandomAccess类创建的流在读写文件时有什么特点。

8 .请简要说明编写一个JavaBean 需要遵循的规范。

9. 请列出三个JSP标准动作,并说明这些动作完成的功能

三程序阅读

<%@ include%> 指令的作用

四、程序填空

图1

程序example2_3.jsp:

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

< ①

double multi(double x,double y){return x*y;}

double div(double x,double y){return x/y;}

%>

<% x=127;

y=18;

double a=multi(x,y);

x=a;

out.println("
调用div方法计算"+x+"除以"+y+"的商:"+ ③); %>

程序运行结果如图2所示,补充程序。

图2

程序example2_11.jsp:

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

<%! double x=2;%>

加载circle.jsp计算半径为<%=x%>的圆面积:

程序circle.jsp:

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

<%! public String getArea(double temp)

{ if(temp>=0)

{double area=Math.PI*temp*temp;

return ""+area;

}

else return("半径不能是负数");

}

%>

<% String banJing= ② ;

double a=Double.parseDouble(banJing);

%>

我是被加载的文件,负责计算圆的面积

给我传递的半径是:<%=a%>


圆的面积:③

五、阅读程序,写出运行结果

程序example3.jsp: (运行点)

<%@ page contentType="text/html;Charset=GBK"%>

输入您的姓名:


选择类别:学生

老师


选择您要购买的书:

JSP实用教程

C语言程序设计

程序receive.jsp:

<%@ page contentType="text/html;Charset=GBK"%>

<% String yourName=request.getParameter("name");

String yourSex=request.getParameter("R");

String itemName[]=request.getParameterValues("item");

out.println("

您的姓名:"+yourName+"

");

out.println("

您的身份:"+yourSex+"

");

out.println("

您要购买的书:");

if(itemName==null) out.print("没有喜欢的书!");

else for(int k=0;k

%>

JSP期末考试题复习题

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

JSP试题及答案

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

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

jsp-servlet题库(附答案)

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

java ee 期末试题 (1)要点

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

JSP试题及答案

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

jsp考试试题

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

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

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

B.
C.
D.