java-jsp试题--带答案

合集下载

jsp考试题及答案

jsp考试题及答案

jsp考试题及答案一、选择题(每题2分,共20分)1. JSP页面是由哪种语言编写的?A. JavaB. JavaScriptC. HTMLD. XML答案:A2. JSP页面通常被编译成什么类型的文件?A. .javaB. .jspC. .classD. .html答案:C3. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C4. 在JSP中,以下哪个指令用于指定JSP页面使用的JSP版本?A. <%@ page version="2.0" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page import="java.util.*" %>答案:A5. JSP页面中,以下哪个不是标准的JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:scriptlet>答案:D6. 在JSP页面中,以下哪个不是表达式(EL)的隐式对象?A. requestB. responseC. sessionD. out答案:D7. JSP页面中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)提供的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:scriptlet>答案:D8. 在JSP页面中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. app答案:D9. JSP页面中的注释,以下哪个不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释(//)D. 多行注释(/* */)答案:B10. 在JSP页面中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ response %>答案:D二、填空题(每空2分,共20分)1. JSP页面的默认后缀是 jsp 。

jsp试题及答案

jsp试题及答案

jsp试题及答案1. 什么是JSP?JSP(JavaServer Pages)是一种基于Java的服务器端技术,它允许开发人员在HTML页面中嵌入Java代码,实现动态网页的生成和交互。

JSP的特点是简单易学、灵活高效,因此在Web应用开发中得到广泛应用。

2. JSP的优势有哪些?- 简单易学:使用JSP可以直接在HTML页面中嵌入Java代码,学习成本较低。

- 高效灵活:JSP具有灵活的标记语言和强大的Java编程能力,在开发过程中能够高效地生成动态网页。

- 可重用性:JSP页面可以被多个请求共享,提高代码的可重用性,减少开发工作量。

- 易于维护:JSP提供了模块化的开发方式,将业务逻辑和界面分离,使维护更加方便。

- 跨平台性:JSP是基于Java的技术,可以在多种平台上运行,提供了跨平台的支持。

3. JSP中如何声明变量?在JSP中,可以通过使用`<%! %>`标签来声明变量。

例如:<%! int count = 0; %>```这样就声明了一个整型变量`count`,初始值为0。

4.JSP中如何输出内容?在JSP中,可以使用`<%= %>`标签来输出内容。

例如:```jsp<%= "Hello, JSP!" %>```这样就会在页面中输出`Hello, JSP!`。

5. JSP中如何使用JavaBean?JavaBean是一种Java类,用于封装数据和业务逻辑。

在JSP中使用JavaBean可以实现数据的传递和处理。

首先,需要在JSP页面中使用`<jsp:useBean>`标签来导入JavaBean。

例如:```jsp<jsp:useBean id="user" class="er" />```然后就可以使用JavaBean的属性和方法进行数据的访问和操作。

例如:<%= user.getName() %>```这样就可以输出JavaBean中的`name`属性值。

jsp测试题及答案

jsp测试题及答案

jsp测试题及答案一、单选题(每题2分,共10分)1. JSP页面中,用于声明变量、方法等的指令是:A. `<%@ page %>`B. `<%@ include %>`C. `<%! ... %> `D. `<% ... %>`答案:C2. JSP中,以下哪个对象用于获取客户端请求信息?A. requestB. responseC. sessionD. application答案:A3. 在JSP页面中,以下哪个元素用于包含其他JSP页面?A. `<jsp:forward page="other.jsp" />`B. `<jsp:include page="other.jsp" />`C. `<%@include file="other.jsp"%>`D. `<%@ page import="other.jsp" %>`答案:B4. JSP页面中,以下哪个指令用于设置页面的默认内容类型和编码?A. `<%@ page contentType="text/html; charset=UTF-8" %>`B. `<%@ page import="java.io.*" %>`C. `<%@ page session="true" %>`D. `<%@ page language="java" %>答案:A5. 在JSP中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. sessionD. application答案:B二、多选题(每题3分,共15分)1. JSP页面中,以下哪些指令用于控制页面的属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ page import %>`E. `<%@ page session="true" %>`答案:A, C, D, E2. 在JSP页面中,以下哪些对象是隐式对象?A. requestB. responseC. outD. sessionE. application答案:A, B, C, D, E3. JSP页面中,以下哪些指令用于导入Java类或包?A. `<%@ page import="java.util.*" %>`B. `<%@ page contentType="text/html; charset=UTF-8" %>`C. `<%@ page session="true" %>`D. `<%@ include file="other.jsp" %>`E. `<%@ page language="java" %>`答案:A, E4. 在JSP页面中,以下哪些元素用于条件判断?A. `<% if (condition) { %> ... <% } %>`B. `<%@ if (condition) { %> ... <%@ } %>`C. `<% while (condition) { %> ... <% } %>`D. `<% for (int i = 0; i < 10; i++) { %> ... <% } %>`E. `<%@ for (int i = 0; i < 10; i++) { %> ... <%@ } %>` 答案:A, C, D5. JSP页面中,以下哪些对象用于会话管理?A. requestB. responseC. sessionD. applicationE. out答案:C, D三、简答题(每题5分,共20分)1. 简述JSP页面的生命周期。

java-jsp试题--带答案

java-jsp试题--带答案

java-jsp试题--带答案J2SE&JSP理论试题(03)说明:请您认真完成下面的题目,不会的题目请不要猜测,勿需选择。

多选、错选不得分。

时间:40分钟,满分:100分。

一.选择题:共50道单选题。

每题1.5分。

1、被声明为private、protected及public的类成员,在类外部:AA.只能访问声明为public的成员B.只可能访问到声明为protected和public的成员C.都可以访问D.都不能访问2、关于抽象方法,下列描述正确的是( C ):A.可以有方法体B.可以出现在非抽象类中C.是没有方法体的方法D.抽象类中的方法都是抽象方法3、下面代码中那一个不能够创建一个数组? AA.float []f[] = new float[6][6];B.float f[][] = new float[][6];C.float [][]f = new float[6][6];D.float [][]f = new float[6][];4、关于对象成员占用内存的说法哪个正确?( B )A.同一个类的对象共用同一段内存B.同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对5、关于this和super,下列说法正确的是(C )A.都可以在main()方法中使用B.都是指一个内存地址C.不能用在main()方法中D.意义相同6、关于接口下列哪个说法正确?(A)A.实现一个接口必须实现接口的所有方法B.一个类只能实现一个借口C.接口间不能有继承关系D.接口和抽象类是一回事7、下列那个说法正确:( D )A.子类只能覆盖父类的方法,而不能重载B.子类只能冲在父类的方法,而不能覆盖C.子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法D.重载就是一个类中有多个同名但有不同形参和方法体的方法8、当从其它的URL返回到当前包含Applet页面时,那个方法将被调用? BA.init()B.start()C.stop()D.destroy()9、那个类用来实现TCP/IP的client DA.ServerSocketB.SocketC.DatagramPacketD.DatagramSocket10、关于内部类的说法哪个正确?(A)A.内部类不能使用外部类的私有属性和方法B.内部类可以广泛使用,不受任何限制C.内部类可以单独编译D.内部类可以使用外部类的私有属性和方法11、在Q2_2类哪些是合法的覆盖(override)? (B )public clsss Q2_1{public void method(int k){};}class Q2_2 extends Q2_1{____}A.public void method(int i){};B.public void method(int j,int k){}C.public float method(int k);D.private void method(int k);12、下面的类中,哪些不是合法的重载(overload)? ( B )public class Q1{public void method(int i){}}A.private void method(int i,int j){}B.public void method(int k){}C.private float method(float f){}D.public String method(int i,int j){}E.public float method(float f){}13、下面关于JAVA实现Socket模型描述错误的是:A.通常在服务器指定端口绑定一个Socket,监听客户的连接请求B.服务器接收到客户机连接请求,选择一个新的Socket与客户机Socket建立Socket对C.Server端的输出流是客户端的输入流,Server端的输入流是客户端的输出流D.服务器接收到客户机连接请求,使用监听端口Socket与客户机Socket建立Socket对14、为实现多线程之间的通信,需要使用下列那种流才合适?()A.Filter streamB.File streamC.Random access streamD.Pipde stream15、关于方法的形参,下列说法正确的是:( C )A.必须定义多个形参B.至少有一个C.可以没有D.只能是简单变量16、阅读以下例程,int i=1,j=10;do{if(i++>--j) continue;}while(i<5);此段程序执行后,i和j的值是( C )A.i=6 j=5B.i=5 j=5C.i=6 j=4D.i=5 j=6E.i=6 j=617 、当Frame的大小被改变时Frame中的按钮的位置可能被改变时使用的哪一个布局管理器。

JSP试题一 及答案

JSP试题一 及答案

JSP试题一及答案一填空(20分,每空1分)1. JSP是java和html 的结合。

2. JSP是运行在web服务器上的脚本语言。

3. Web服务器是一个进程,它的作用是发布网页。

4. JSP的元素分为5种,<% int c=3;out.print(c);%> 是其中什么元素代码段。

5. JSP的是内部对象可以直接使用,它是由servlet容器创建的。

6. 获取表单(<form>)提交的参数,通常使用的内部对象是request方法是getParameter 。

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

8. 在JSP中使用JavaBean的标签是<jsp:useBean class=BeanName id=Bean实例>,其中id的用途是实例化一个Bean对象。

9. 加载数据库驱动的方法是Class.forName(),连接数据源的方法是connectioncon=DriverManager.getConnection(jdbc:odbc:数据源名)。

10. Statement对象的两个是常用方法是execute() 和executeQuery()。

二选择(10分,每项1分)1.JSP在Web服务器上的运行结果:(A)A.可以在Web浏览器看到B. 只能在Web浏览器看到2.在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容:(A)A.不发生变化B.发生变化。

3.在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:(B)A.不发生变化B.发生变化4.在JSP中使用session.putValue("username", u_name)可以在会话中保存:(A) A. u_name对象B.u_name的数值。

jsp期末考试题库及答案

jsp期末考试题库及答案

jsp期末考试题库及答案JSP期末考试题库及答案一、选择题1. 在JSP中,哪个标签用于将Java代码片段嵌入到JSP页面中?A. `<%@ page ... %>`B. `<%! ... %>`C. `<%= ... %>`D. `<% ... %>`答案:D2. 下列关于JSP和Servlet生命周期的描述,哪个是正确的?A. JSP和Servlet都由容器编译成Servlet类,然后实例化并执行。

B. JSP在编译时生成Servlet类,Servlet在运行时实例化。

C. Servlet在编译时生成JSP页面,JSP在运行时实例化。

D. JSP和Servlet都不需要编译,直接在运行时执行。

答案:A3. 在JSP中,以下哪个对象用于与客户端进行交互?A. `request`B. `response`C. `session`D. `application`答案:A二、填空题1. JSP页面的默认内容类型是________。

答案:text/html2. JSP页面中,用于包含其他JSP页面的标签是________。

答案:<jsp:include page="..." />3. 在JSP中,使用________标签可以定义一个可以被多个页面共享的模板。

答案:<%@ taglib ... %>三、简答题1. 描述JSP页面的两种主要组成部分。

答案:JSP页面的两种主要组成部分是JSP元素和JSP标签。

JSP 元素包括脚本元素(如脚本片段和表达式)和指令元素,而JSP标签则用于实现页面的动态功能,如包含其他页面、转发请求等。

2. 解释JSP中的内置对象,并给出它们的用途。

答案:JSP中的内置对象共有9个,分别是:- `request`:用于存储客户端发送的请求信息。

- `response`:用于生成服务器响应。

jsp期末考试试题及答案解析

jsp期末考试试题及答案解析

jsp期末考试试题及答案解析一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是标准的JSP标签?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:action>答案:D2. JSP页面的生命周期包括哪些阶段?A. 初始化、服务、销毁B. 编译、执行、销毁C. 初始化、编译、执行D. 编译、执行、服务答案:A3. 在JSP中,以下哪个对象代表当前的HTTP请求?A. requestB. responseC. sessionD. application答案:A4. JSP页面中,以下哪个指令用于导入Java包?A. <%@ page import="java.util.*" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page contentType="text/html; charset=UTF-8" %>答案:A5. 在JSP页面中,以下哪个元素用于声明变量?A. <scriptlet>B. <%! %>C. <%-- --%>D. <%@ page %>答案:B6. JSP页面中的注释,以下哪种方式不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释D. 多行注释答案:B7. Servlet和JSP的主要区别是什么?A. Servlet是Java类,JSP是HTML页面B. Servlet只能处理HTTP请求,JSP可以处理其他类型的请求C. Servlet可以被缓存,JSP不能被缓存D. JSP可以包含Java代码,Servlet不能包含Java代码答案:A8. 在JSP页面中,以下哪个标签用于迭代集合?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:A9. 在JSP页面中,以下哪个标签用于条件判断?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:B10. JSP页面中的自定义标签,以下哪个文件用于定义标签的属性?A. TLD文件B. WEB-INF/web.xmlC. JSP页面D. Servlet答案:A二、简答题(每题5分,共20分)1. 请简述JSP和Servlet的关系。

jsp考试题及答案大学

jsp考试题及答案大学

jsp考试题及答案大学JSP考试题及答案(大学)一、选择题(每题2分,共20分)1. JSP(JavaServer Pages)是一种:A. 服务器端的脚本语言B. 客户端的脚本语言C. 桌面应用程序D. 数据库管理系统答案:A2. 在JSP中,标准的自定义标签开始标记是:A. <%@ tag >B. <% tag >C. <@ tag >D. <$ tag >答案:A3. JSP页面中的注释,不会在客户端浏览器中显示的是:A. <!-- ... -->B. // ...C. <%=-- ... --%>D. <%-- ... --%>答案:D4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. applet答案:D5. JSP页面中,将Java代码片段放入到脚本元素中使用的是:A. <% ... %>B. <%= ... %>C. <%! ... %>D. <%@ ... %>答案:A6. JSP中,将数据库查询结果集传递给JSP页面的正确方法是:A. 使用request对象B. 使用response对象C. 使用session对象D. 使用application对象答案:A7. JSP页面被请求时,以下哪个过程不会发生?A. 编译成Servlet类B. 执行ServletC. 转换成HTMLD. 保存为文本文件答案:D8. 在JSP页面中,使用EL表达式获取请求参数的正确方式是:A. ${}B. ${}C. ${}D. ${}答案:A9. 下列哪个不是JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:loop>答案:D10. 在JSP中,错误页面是一种:A. ServletB. JSP页面C. HTML页面D. Java类答案:B二、简答题(每题5分,共30分)1. 请简述JSP和Servlet的区别。

JSP试题及答案

JSP试题及答案

JSP试题及答案第一章一.选择题1.早期的动态网站开发技术主要使用的是()技术。

该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。

A.JSP页面的代码由两个部分组成,它们是()和()。

代码代码代码代码在服务器中进行编译时,将首先被转译成()语言代码 D.以上都是4.在一个JSP页面代码中一定没有的部分是()代码指令动作代码二.问答题1.简述JSP的基本运行原理。

2.列举出JSP具有的一些特点。

参考答案一.选择题1. D2. C D3. C4. 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.MyEclipse2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()B.Dreamweaver MX MX3.JSP隶属Java家族,下列不属于JAVA家族的是()应用程序体系结构最多可分为三层,不属于这三层的是()A.表示层B.业务层C.数据访问层D.网络链接层四.问答题3.简述Tomcat的作用。

4.配置JSP开发环境,并测试如下程序:<%@ page language="java" import=".*" pageEncoding="GBK"%>。

jsp的期末试题及答案

jsp的期末试题及答案

jsp的期末试题及答案一、概述JSP(JavaServer Pages)是一种用于开发动态Web页面的技术,它结合了HTML代码和Java代码,能够生成动态内容并与后端服务器进行交互。

本文将提供一些关于JSP的期末试题及答案,以帮助读者巩固对JSP的理解与应用。

二、试题1. JSP是什么?它与Servlet有什么区别?2. JSP的工作原理是什么?请简要描述JSP页面的生命周期。

3. JSP中的九大内置对象分别是什么?请简要介绍它们的作用。

4. JSP中的表达式、脚本和声明分别用于什么目的?请举例说明。

5. JSP中如何使用JavaBean?请编写一段代码片段展示。

6. JSP中的标准动作和自定义动作有什么区别?请分别介绍它们的特点。

7. JSP中的会话管理方式有哪些?请简要描述它们的应用场景。

8. JSP中如何处理异常?请编写一段代码片段展示异常处理机制。

9. JSP中如何使用数据库进行数据交互?请编写一段代码片段展示与数据库的交互过程。

10. JSP页面性能优化有哪些方法?请列举并简要描述。

三、答案1. JSP是一种用于开发动态Web页面的技术,它允许开发人员在HTML代码中插入Java代码。

与Servlet相比,JSP更加便捷,开发人员可以在不修改Java代码的情况下修改页面内容。

2. JSP的工作原理是将JSP文件编译为Servlet,再由Servlet容器执行。

JSP页面的生命周期包括初始化、编译、执行和销毁四个阶段。

初始化阶段会创建JSP页面实例,编译阶段将JSP代码转换为Java代码,执行阶段会执行生成的Java代码,销毁阶段则会销毁JSP页面实例。

3. JSP的九大内置对象分别是:request、response、session、application、out、config、page、pageContext和exception。

它们分别代表了请求、响应、会话、应用、输出流、配置信息、页面本身、页面上下文和异常信息,开发人员可以利用这些对象实现各种功能。

jsp试题库及答案

jsp试题库及答案

jsp试题库及答案JSP试题库及答案一、选择题1. JSP技术使用的是哪种语言作为其脚本语言?A. JavaB. JavaScriptC. C#D. Python答案:A2. 在JSP页面中,哪一个指令用于指定信息处理类?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A3. 如果要在JSP页面中包含另一个JSP页面,应该使用哪个JSP元素?A. <jsp:include>B. <jsp:forward>C. <jsp:param>D. <jsp:useBean>答案:A4. JSP页面的默认脚本语言是什么?A. HTMLB. JavaScriptC. JavaD. SQL答案:C5. 在JSP中,使用什么标签可以将Java Bean组件的属性传递给表达式语言(EL)?A. <jsp:useBean>B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:forward>答案:C二、简答题1. 请简述JSP和Servlet的区别。

答案:JSP(JavaServer Pages)是一种用于生成动态网页的技术,它使用模板和Java代码的混合来实现页面内容的动态生成。

Servlet是一种运行在服务器端的Java小程序,可以处理客户端请求并生成响应。

JSP最终被编译成Servlet,由Servlet容器执行。

JSP主要用于页面内容的生成,而Servlet则可以处理更复杂的业务逻辑。

2. 描述一下JSP的动作元素和标准动作元素的区别。

答案:JSP的动作元素(Action Element)用于控制Servlet引擎的行为,例如包含其他页面、转发请求等。

jsp考试试题及答案

jsp考试试题及答案

jsp考试试题及答案本文为一篇关于JSP考试试题及答案的文章。

文章将按照合适的格式书写,以确保阅读的整洁美观。

JSP考试试题及答案JSP(Java Server Pages)是一种动态网页开发技术,常被用于在Java Web应用程序中生成动态内容。

JSP考试是评估学生对JSP知识掌握程度的重要环节。

下面是一些常见的JSP考试试题及答案,供大家参考。

一、基础知识题1. 什么是JSP?简要解释其作用和优势。

JSP是一种基于Java技术的服务器端网页开发标准。

它允许开发人员将Java代码嵌入到HTML页面中,动态生成网页内容。

JSP的优势包括高度可重用性、易于维护和扩展性等。

2. JSP与Servlet的区别是什么?JSP是Servlet的一种简化形式。

与Servlet相比,JSP更加易于编写和理解,因为其类似于传统的HTML格式。

JSP也可以通过将Java代码嵌入HTML中来实现动态内容生成,而Servlet则需要在纯Java代码中处理HTML内容。

3. JSP页面的生命周期是怎样的?JSP页面的生命周期包括初始化阶段、编译阶段、执行阶段和销毁阶段。

在初始化阶段,JSP容器会加载JSP页面并进行一些初始化工作。

编译阶段将JSP页面转化为Servlet源代码并进行编译。

执行阶段是生成和提供动态页面内容的阶段。

销毁阶段是在需要停止JSP页面时执行的清理工作。

二、代码题4. 编写一个JSP页面,实现输入两个数字并计算它们的和。

```jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head><title>求和</title></head><body><form action="sum.jsp" method="GET">第一个数字:<input type="text" name="num1"><br>第二个数字:<input type="text" name="num2"><br> <input type="submit" value="计算"></form><%!public int sum(int num1, int num2) {return num1 + num2;}%><%int num1 = Integer.parseInt(request.getParameter("num1"));int num2 = Integer.parseInt(request.getParameter("num2"));int result = sum(num1, num2);%><p>结果: <%= result %> </p></body></html>```5. 编写一个JSP页面,实现显示当前系统时间。

jsp试题及答案

jsp试题及答案

jsp试题及答案一、单项选择题(每题2分,共20分)1. 在JSP中,以下哪个不是内置对象?A. requestB. responseC. outD. session答案:D2. JSP页面中,以下哪个指令用于指定JSP页面使用的脚本语言?A. <%@ page language="java" %>B. <%@ page language="jsp" %>C. <%@ page language="javascript" %>D. <%@ page language="html" %>答案:A3. 在JSP中,使用EL表达式获取request作用域中的属性时,正确的语法是:A. ${requestScope.attributeName}B. ${request.attributeName}C. ${sessionScope.attributeName}D. ${applicationScope.attributeName}答案:B4. JSP页面中,以下哪个标签用于包含静态包含?A. <jsp:include page="included.jsp" />B. <jsp:forward page="forwarded.jsp" />C. <jsp:include page="included.jsp" flush="true" />D. <jsp:forward page="forwarded.jsp" flush="false" />答案:A5. 在JSP中,以下哪个标签用于创建一个名为"user"的会话范围属性?A. <jsp:attribute name="user" value="John Doe" />B. <jsp:attribute name="user" value="John Doe" session="true" />C. <jsp:session name="user" value="John Doe" />D. <jsp:session name="user" value="John Doe" session="true" /> 答案:B6. 在JSP中,以下哪个表达式用于获取当前时间?A. ${now()}B. ${currentTime}C. ${new java.util.Date()}D. ${java.util.Date.now()}答案:C7. JSP页面中,以下哪个指令用于设置页面的默认字符编码?A. <%@ page charset="UTF-8" %>B. <%@ page contentType="text/html; charset=UTF-8" %>C. <%@ page encoding="UTF-8" %>D. <%@ page pageEncoding="UTF-8" %>答案:B8. 在JSP中,以下哪个标签用于声明一个JavaBean属性?A. <jsp:useBean id="bean" class="com.example.Bean" />B. <jsp:setProperty name="bean" property="property"value="value" />C. <jsp:getProperty name="bean" property="property" />D. <jsp:declareBean id="bean" class="com.example.Bean" /> 答案:A9. JSP页面中,以下哪个指令用于设置页面的自动刷新时间?A. <%@ page refresh="5" %>B. <%@ page autoRefresh="5" %>C. <%@ page sessionTimeout="5" %>D. <%@ page cache="5" %>答案:A10. 在JSP中,以下哪个指令用于指定页面的访问权限?A. <%@ page access="private" %>B. <%@ page access="public" %>C. <%@ page access="protected" %>D. <%@ page access="public" import="java.util.*" %>答案:B二、多项选择题(每题3分,共15分)1. 在JSP中,以下哪些标签用于实现页面跳转?A. <jsp:forward>C. <jsp:redirect>D. <jsp:action>答案:A, C2. JSP页面中,以下哪些指令用于设置页面的属性?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ session %>答案:A, C3. 在JSP中,以下哪些表达式用于获取session范围的属性?A. ${sessionScope.attributeName}B. ${session.attributeName}C. ${requestScope.attributeName}D. ${applicationScope.attributeName}答案:A, B4. JSP页面中,以下哪些指令用于导入Java类?A. <%@ page import="java.util.*" %>B. <%@ page import="java.sql.*" %>C. <%@ page import="java.io.*" %>D. <%@ page import=".*" %>答案:A, B, C, D5. 在JSP中,以下哪些标签用于操作JavaBean属性?B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:include。

jsp题库22页版含答案

jsp题库22页版含答案

JSP模拟题选择题1、为允许目标应用访问和改变bean的属性,开发者必须编写什么方法? ( c )a. getTags()b. setTags()c. accessor()和mutator()d. getAsText()和setAsText()2、考察关于taglib标签的子标签的以下陈述A:Taglibversion,jspversion,shortname,infoB: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 。

jsp考试试题及答案

jsp考试试题及答案

jsp考试试题及答案【篇一:jsp试题及答案】=txt>一、选择题1、下面哪一个不是动态网页技术()。

(a)asp (b) jsp (c)php (d) html2、在jsp程序中只有3种编译指令,分别是加载指令、标记数据库指令和()。

(a)网页指令(b)描述指令(c)取代指令(d)释放指令3、在jsp系统环境中常用()作为其虚拟机(a)tomcat (b)j2sdk(c)servlet(d)web服务器4、page指令中的“contentype”属性是用于指出()。

(a )数据库类型(b) 网页类型 () 服务器类型 (d) 用户类型5、字节型(byte)数据类型的取值范围是()。

(a)-128---127(b)-127---128(c)-32768---32767(d)-32767---327686、“include”的指令作用是把jsp程序、html网页或其它的()嵌入到当前的jsp网页中。

(a)可执行程序(b)文本文件 (c) 批处理文件(d) asp 代码7、利用jsp动作可以动态插入文件、重用javabean组件、重定向到其它页面和()等。

(a) 为java插件提供参数 (b) 向其它页面发出请求(c) 解释执行jsp语句 (d) 向客户端发出请求8、( )是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是__________公司首创的一种新型动态网页编程技术。

JSP试题与答案

JSP试题与答案

一、什么是JSP,有几种开发方式?1、JSP是有Sun Microsystems 公司倡导、许多公司共同参与与建立的一种动态网页技术标准。

JSP技术用Java语言作为脚本语言,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

2、Java的几种开发方式:(1)直接使用JSP。

对于最小型的Web站点,可以直接使用JSP来构建动态网页,这种站点最为简单,所需要的仅仅是简单的留言板、动态日期等基本的功能。

(2)JSP+JavaBeans。

中型站点面对的是数据库查询、用户管理和小量的商业业务逻辑。

对于这种站点,不能将所有的东西全部交给JSP页面来处理。

在单纯的JSP中加入JavaBeans技术将有助于这种中型站的开发。

利用JavaBeans,将很容易完成如数据库连接、用户登录与注销、商业业务逻辑封装的任务。

(3)JSP+JavaBeans+Servlet。

在逻辑关系异常复杂的网站中,借助于Servlet和JSP良好的交互关系和JavaBeans的协助,完全可以将网站的整个逻辑结构放在Servlet中,而将动态页面的输出放在JSP页面中来完成。

在这种开发方式中,一个网站可以有一个或几个核心的Servlet来处理网站的逻辑,通过调用JSP页面来完成客户端(通常是Web浏览器)的请求。

在J2EE模型中,Servlet的这项功能可以被EJB取代。

(4)J2EE开发模型。

在J2EE开发模型中,整个系统可以分为3个主要的部分:视图、控制器和模型。

视图就是用户界面部分,主要处理用户看到的东西。

控制器负责网站的整个逻辑,用于管理用户与视图发生的交互。

模型是应用业务逻辑部分,这一部分的主要角色是EJB ,借助于EJB强大的组件技术和企业级的管理控制,开发人员可以轻松地创建出可重用的业务逻辑模块。

三、简述Page指令标记的作用及其主要属性。

Page指令用来定义JSP文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在的JSP文件页面和其包含的文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

J2SE&JSP理论试题(03)说明:请您认真完成下面的题目,不会的题目请不要猜测,勿需选择。

多选、错选不得分。

时间:40分钟,满分:100分。

一.选择题:共50道单选题。

每题1.5分。

1、被声明为private、protected及public的类成员,在类外部:AA.只能访问声明为public的成员B.只可能访问到声明为protected和public的成员C.都可以访问D.都不能访问2、关于抽象方法,下列描述正确的是( C ):A.可以有方法体B.可以出现在非抽象类中C.是没有方法体的方法D.抽象类中的方法都是抽象方法3、下面代码中那一个不能够创建一个数组? AA.float []f[] = new float[6][6];B.float f[][] = new float[][6];C.float [][]f = new float[6][6];D.float [][]f = new float[6][];4、关于对象成员占用内存的说法哪个正确?( B )A.同一个类的对象共用同一段内存B.同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对5、关于this和super,下列说法正确的是(C )A.都可以在main()方法中使用B.都是指一个内存地址C.不能用在main()方法中D.意义相同6、关于接口下列哪个说法正确?(A)A.实现一个接口必须实现接口的所有方法B.一个类只能实现一个借口C.接口间不能有继承关系D.接口和抽象类是一回事7、下列那个说法正确:( D )A.子类只能覆盖父类的方法,而不能重载B.子类只能冲在父类的方法,而不能覆盖C.子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法D.重载就是一个类中有多个同名但有不同形参和方法体的方法8、当从其它的URL返回到当前包含Applet页面时,那个方法将被调用? BA.init()B.start()C.stop()D.destroy()9、那个类用来实现TCP/IP的client DA.ServerSocketB.SocketC.DatagramPacketD.DatagramSocket10、关于内部类的说法哪个正确?(A)A.内部类不能使用外部类的私有属性和方法B.内部类可以广泛使用,不受任何限制C.内部类可以单独编译D.内部类可以使用外部类的私有属性和方法11、在Q2_2类哪些是合法的覆盖(override)? (B )public clsss Q2_1{public void method(int k){};}class Q2_2 extends Q2_1{____}A.public void method(int i){};B.public void method(int j,int k){}C.public float method(int k);D.private void method(int k);12、下面的类中,哪些不是合法的重载(overload)? ( B )public class Q1{public void method(int i){}}A.private void method(int i,int j){}B.public void method(int k){}C.private float method(float f){}D.public String method(int i,int j){}E.public float method(float f){}13、下面关于JAVA实现Socket模型描述错误的是:A.通常在服务器指定端口绑定一个Socket,监听客户的连接请求B.服务器接收到客户机连接请求,选择一个新的 Socket与客户机Socket建立Socket对C.Server端的输出流是客户端的输入流,Server端的输入流是客户端的输出流D.服务器接收到客户机连接请求,使用监听端口Socket与客户机Socket建立Socket对14、为实现多线程之间的通信,需要使用下列那种流才合适?()A.Filter streamB.File streamC.Random access streamD.Pipde stream15、关于方法的形参,下列说法正确的是:( C )A.必须定义多个形参B.至少有一个C.可以没有D.只能是简单变量16、阅读以下例程,int i=1,j=10;do{if(i++>--j) continue;}while(i<5);此段程序执行后,i和j的值是( C )A.i=6 j=5B.i=5 j=5C.i=6 j=4D.i=5 j=6E.i=6 j=617 、当Frame的大小被改变时Frame中的按钮的位置可能被改变时使用的哪一个布局管理器。

(D)A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout18、下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的( C )A.transientB.synchronizedC.serializeD.static19、题目:下面关于变量及其范围的陈述哪些是不对的。

( A )A.实例变量是类的成员变量。

B.实例变量用关键字static声明。

C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化。

20 、阅读程序,回答问题:public class Foo{public static void main(String args[]){try{return;}finally{ System.out.println("nothing");}}}此段程序的输出是( D )A.nothingB.FinallyC.compile errorD.run error21、在Java API文档中下面的哪些部分不被包括在内( C )A.类及用途的描述B.父类的方法的列表C.成员变量的列表D.类层次22、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(C )A.不是JSP页面的成员变量B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D.是JSP页面的局部变量23、在客户端浏览器的源代码中可以看到( C )A.JSP注释B.HTML注释C.JSP注释和HTML注释D.JA V A注释24、下面关于JVM说法不准确的是?( B )A.JVM目前已有针对不同的平台开发了多个相应的版本。

B.所以的JA V A程序编译成字节码后都需要被调度到相应版本的JVM中才能执行。

C.各个版本的JVM对内存的管理都是通过GC机制实现的D.JVM机制的引入才使我们的程序很容易的动态内存管理及多线程、JavaBean等服务。

25、page指令的import属性的作用是( C )A.定义JSP页面响应的MIME类型B.定义JSP页面使用的脚本语言C.为JSP页面引入JA V A包中的类D.定义JSP页面字符的编码26、以下对象中的( C )不是JSP的内置对象。

A.requestB.sessionC.applicationD.bean27、如果客户的浏览器不支持Cookie,则( B )。

A.完全无法实现session对象的唯一性B.通过URL重写可实现session对象的唯一性C.session对象仍然可以起作用,不受影响D.session对象可以用,cookie不能用28、下面的哪些程序片断可能导致错误? BA.String s = "Gone with the wind";String t = " good ";String k = s + t;B. String s = "Gone with the wind";String t;t = s[3] + "one";C. String s = "Gone with the wind";String standard = s.toUpperCase();D.以上都有可能29、在// point x处的哪些申明是句法上合法的?class Person {private int a;public int change(int m){ return m; }}public class Teacher extends Person {public int b;public static void main(String arg[]){Person p = new Person();Teacher t = new Teacher();int i;// point x}}A. i = m;B. i = b;C. i = p.a;D. i = p.change(30);30、当JFrame的大小被改变时JFrame中的按钮的位置可能被改变时使用的哪一个布局管理器? BA. BorderLayoutB. FlowLayoutC. CardLayoutD. GridLayout31、给出下面的代码片断:D1) public void create() {2} Vector myVect;3} myVect = new Vector();4} }下面的哪些陈述为true(真)?A.第二行的声明为变量myVect分配内存空间。

B.第二行的声明分配一个到Vector对象的引用的内存空间。

C.第二行语句创建一个Vector类对象。

D.第三行语句创建一个Vector类对象。

32、在JSP页面中使用beans,我们必须使用JSP动作标签( )。

A.useBeanB.useBeansC.BeansD.JavaBeans33、哪些不是Java关键字? AA. TRUEB. constC. superD. void34、下面的哪些声明是合法的。

AA. long l = 4990;B. int i = 4L;C. float f = 1.1;D. double 2d = 34.4;35、下面关于继承的哪些叙述是正确的。

AA.在java中只允许单一继承。

B.在java中一个类只能实现一个接口。

C.在java中一个类不能同时继承一个类和实现一个接口。

D.以上都对36、JSP程序段的基本语法是(C )。

A.VBScript语言语法B.JavaScript语言语法C.Java语法语言D.C语言语法37、以下关于JavaBeans的说法中,错误的是()。

相关文档
最新文档