当前位置:文档之家› JSP试题

JSP试题

JSP试题
JSP试题

1.在JSP中,哪个指令用来声明JSP欲使用的标签库?(B)

A. tld

B. taglib

C. import

D. include

2. Servlet程序的入口点是:(A)

A. init()

B. main()

C. service()

D. doGet()

3. 下列哪个为JSP的隐含对象。(B)

A.env

B.page(即内建对象)

C.jspinfo

D.context

4. 下列选项中能在JSP页面中实现转向的是(B)

A. response.forward(“/index.jsp”);

B. response.sendRedirect(“/index.jsp”);

C. request.forward (“/index.jsp”);

D. request.sendRedirect(“/index.jsp”);

5. 如果某一JSP页面的表单中,有几个复选框,name为“habit”,则该jsp 提交后,通过下面(C)语句去获取用户选中复选框的值。

A. request.getAttribute(“habit”);

B. req uest.getParameter(“habit”);

C. request.getParameterValues(“habit”);

D. request.getHabit();

6.编写自定义标签处理类后,需要编写一个(B)去描述。

A. .tag 文件

B. .tld 文件

C. .dtd文件

D. .xml 文件

7. sesson对象的(D)方法用于判断是否为开始新会话。

A. begin()

B. isNewSessionID()

C. invalidate()

D. isNew()

8. 如何发送Cookie?。(B)

A. 使用new Cookie语句

B. 调用response.addCookie方法

C. 使用Cookie的setMaxAge方法

D. setCookie方法

9. 在JDBC 应用程序中,使用Statement接口的( D )办法,执行查询语句,并可返回结果集。

a) execute()

b) close()

c) executeUpdate()

d) executeQuery()

10. 在JSP页面中不可以用来异常处理的有。(D)

A. html文件

B. JSP文件

C. Servlet

D. Txt文件

11. 表示“资源移动”的状态码是。(B)

A. 200

B. 302

C. 400

D. 500

12.在MVC设计模式中,JavaBean的作用是。(B)

A. Controller

B. Model

C. 业务数据的封装

D. View

13. 下面哪一个隐含变量的存取范围不是page? (B)

A. config

B. application

C. out

D. page

14. Session对象的(A)方法用于设置会话的超时时间。

A. session.setMaxInactiveInterval(30);

B. session.setMaxTime(30) ;

C. session.getMaxInactiveInterval() ;

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

15.MVC属于(B)。

A. Model1(JSP+JavaBean)

B. Model2(JSP+Servlet+JavaBean)

C. Model3

D. Model4

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

A. request

B. page

C. session

D. application(不同的用户之间可以共享数据)

17. 关于session的使用,下列说话正确的是(A)。

A. 不同的用户窗口具有不同的session

B. 不同的用户窗口具有相同的session

C. session可能超时间

D. Session永远不可能超时

18. 网页服务默认的端口号是(D),我们可以通过HTTP地址加上端口号来访问网站。

A. 8100

B. 8080

C. 9000

D. 80

19.Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web服务的理解正确的是(D)。

A. Web服务只能在互联网发布,不能在局域网内发布

B. Web服务的提供者和请求者必须使用相同的技术平台

C. Web服务的提供者和请求者必须使用的语言开发应用程序

D. Web服务的数据传输标准是XML

20. 哪一个对象可以用于获得浏览器发送的请求?(A)

A.HttpServletRequest

B.HttpServletResponse

C.HttpServlet

D.Http

21. 在JSP页面上进行访问控制时,一般会使用jsp的(C)内置对象存储用户信息。

A)request

B)response

C)session

D)application

22. 在JSP页面执行过程的(A)阶段,JSP页面被web容器转换为Java源代码

A. 翻译

B. 编译

C.执行

D. 响应请求

23. 在JSP页面中解决中文乱码可以通过设置字符集进行控制,下列语句中能实现显示中文的设置是() B

A、session.setCharacterEncoding=”GBK”

B、request.setCharacterEncoding(GBK);

C、response.setCharSet(“GBK”)

D、application.setPageEncoding(“GBK”)

24. 下面的那一个不属于 MVC 模式中的对象?C

A. Model

B. View

C. Collection

D. Controller

25. 下列哪个为 JSP 的小脚本的标签?(A)

A.<% %>

B.<@ %>

C.<%! %>

D.<%– %>

26. 对于每一个网站访问用户都要访问的变量,应该将它设为__变量。(D)

A. Session

B. Reques

C. Response

D. Application

27. 在 MVC 设计模式中,JavaBean的作用是。(B)

A、Controller

B、Model

C、业务数据的封装

D、View

28. 下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。(C)

A)application

B)request

C)page

D)session

29. Java中(C)

A) 一个子类可以有多个父类,一个父类也可以有多个子类

B) 一个子类可以有多个父类,但一个父类只可以有一个子类

C) 一个子类可以有一个父类,但一个父类可以有多个子类

D) 上述说法都不对

30. 下列哪个类的声明是正确的?( D )

A.abstract final class HI{}

B.abstract private move(){}

C.protected private number;

D.public abstract class Car{}

31. JSP页面也包括如下代码,则访问此JSP页面时将输出(B)。<%=2+3%>

A) 2+3

B) 5

C) 23

D) 不会输出,因为表达式是错误的

32. 标记在标记之间,标记之间的内容将显示到(B)

A)浏览器的页面上部

B)浏览器的标题栏上

C)浏览器的状态栏中

D)浏览器的页面下部

33. Web应用程序中,编写了公共的处理页面名为该页面包含在web根目

录下名为util的文件夹中,那么在Web根目录下的其他页面上引用该页面的代码正确的是()。B

a)<%include file = “util/

b)<%@ include file = “util/

c)<%! include file = “util/

d)

34. out对象是一个输出流,其输出换行的方法是(B)

A)out.print( )

B)out.newLine( )

C)out.println( )

D)out.write( )

35. 可以利用request对象的哪个方法获取客户端的表单信息(A)

A)request.getParameter()

B)request.outParameter()

C)request.writeParameter()

D)request.handlerParameter()

(多选)

36. 下列说法正确的有(B C D)

A.环境变量可在编译source code时指定

B.在编译程序时,所能指定的环境变量不包括class path C.javac一次可同时编译数个Java源文件

D.javac.exe能指定编译结果要置于哪个目录(directory)

37. (多选)不能用来修饰interface的有(A C D)A.private

B.public

C.protected

D.static

38. (多选)下列说法错误的有(B C D)

A.数组是一种对象

B.数组属于一种原生类

C.int number=[]={31,23,33,43,35,63}

D.数组的大小可以任意改变

39. (多选)关于JSP生命周期的叙述,下列哪些为真?(BD)

A. 每当用户端运行JSP时,jspInit()方法都会运行一次(只会运行一次)

B. 每当用户端运行JSP时,_jspService()方法都会运行一次

C. 每当用户端运行JSP时,jspDestroy()方法都会运行一次(只会运行一次)

D. JSP会先解释成Servlet源文件,然后编译成Servlet类文件

40. (多选)运行 jsp 需要安装_Web 服务器。(BC)

A.Apache

B.tomcat

C.WebLogic

D.IIS

41. (多选)关于 JSP 生命周期的叙述,下列哪些为真?AC

A.JSP会先解释成Servlet源文件,然后编译成Servlet类文件

B.每当用户端运行JSP时,jspInit()方法都会运行一次

C.每当用户端运行JSP时,_jspService()方法都会运行一次

D.每当用户端运行JSP时,jspDestroy()方法都会运行一次

42. (多选)基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,WEB-INF目录的组成部分不包括(AB)。

a) JSP文件

b) src目录

c) lib目录

d) web.xml

43.(多选) 以下声明正确的是?(BC)

A.

B.

C.

D.<%xml-stylesheet type=”txt/css” href=”abc.css”%>

44. 在JAVA中,较为常用的JDBC驱动方式是(A)和(D).

a) JDBC-ODBC桥连

b) mssqlserver驱动程序

c) 纯ODBC驱动程序

d) 纯JAVA驱动程序

45. (多选)基于Java技术的Web应用程序打包时,要求按特定的目录机构组织文件,此目录结

构中包含一个WEB-INF目录,一般情况下,该目录中包含以下各组成部分,除了(AC)。

a)src目录

b)文件

c)Java源文件

d)lib目录

判断

46.程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对)

47.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错)

48.jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对)

49.标记的page属性值是相对的URL地址,只能静态的URL。(错)

50.public long session.setMaxInactiveInterval() 设置最长发呆时间,单位毫秒。(错)

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.doczj.com/doc/b36053184.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A.

B.
C.
D.