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

JSP考试考试试题

JSP考试考试试题
JSP考试考试试题

一.选择题:(20个)

范围:除《tag文件与tag标记》之外的所有章节

二。填空题:

1当在JSP文件中要使用到Vector对象时,应在JSP文件中加入<%@ page

import=” .* ” %>

2 _response_对象封装了对客户端的响应。

3 HTML一种标记语言,使用各种标记格式化文本信息。在HTML页面里以__标记页

面的起始,__标记页面的标题,_<body>_标记页面的主体内容。</p><p>6假设在helloapp应用中有一个HelloServlet类,它在文件中的配置如下:</p><p><servlet></p><p><servlet-name> HelloServlet </servlet-name></p><p></servlet></p><p><servlet-mapping></p><p><servlet-name> HelloServlet </servlet-name></p><p><url-pattern>/hello</url-pattern></p><p></servlet-mapping></p><p>那么在本地浏览器端访问HelloServlet的URL是_</p><!--/p1--><!--p2--><p>7下面程序要求在网页中显示当前日期,请将补充程序。</p><p><%@_page import=”.*”%></p><p><html></p><p><body></p><p><% Date myDate = new Date();</p><p>()); %></p><p></body></p><p></html></p><p>8 JDBC的主要任务是:建立与数据库的连接、向数据库发起查询请求、处理数据库返回结果。</p><p>9 Servlet的生命周期分三个时期:装载 Servlet、创建一个 Servlet 实例、销毁</p><p>11 File 类是Object的直接子类,它既可以对文件进行读操作,又可以对文件进行写操作。</p><p>12 在Tomcat中创建自己的开发目录BW文件夹,需要在BW文件夹中创建_WEB_INF文件夹,还需要_classes 文件夹来存放class文件。</p><p>13 调用request的getRemoteAddr()方法可以_获取客户机的IP地址</p><p>三。简答题:(5个)</p><!--/p2--><!--p3--><p>1简述在程序开发中,JSP的运行原理。</p><p>服务器上的JSP引擎将JSP文件转换为Java文件</p><p>引擎调用Java编译器对Java文件进行编译</p><p>虚拟机执行编译文件,并将结果返回给客户端</p><p>注: Web服务器执行JSP的三个过程不是客户端每次请求一个JSP页面时都被执行的.当Web 服务器启动后,客户端第一次请求一个JSP页面时,需要完全执行上述三个过程,此后Servlet的代码便驻留在内存当中,因此当客户端再次请求这个JSP页面时,就可以非常快的得到返回结果.</p><p>2列举出九个JSP的内置对象,并简述request、response和session的作用。</p><p>request, response, out, session, application, config, pagecontext, page, exception</p><p>request作用</p><p>内置对象request封装了用户提交的信息,该对象调用相应的方法可以获取封装的信息。request对象是实现了ServletRequest接口的类的一个实例</p><p>response作用</p><p>response对象与request对象相对应,服务器可以用response对象对客户端的请求进行动态的响应。</p><p>session作用</p><!--/p3--><!--p4--><p>HTTP是一种无状态协议,服务器在响应了客户端的请求后,服务器与客户端的连接就关闭了,服务器不会保存连接的有关信息。Tomcat可以使用内置session对象记录有关连接的信息,它是实现了HttpSession接口类的一个实例。</p><p>3简述<jsp:include page=”uri”/>与<%@include file=”uri”%>的区别。</p><p>(1)前者动态包含;后者静态插入且被插入页面和插入页面不能有不同的contentType属性值</p><p>(2)include指令标记与include动作标记比较:二者都是在当前JSP页面处理所需要的文件,前者是在编译阶段处理,逻辑和语法上依赖于当前JSP页面,但执行速度快;而后者是在运行阶段处理,逻辑和语法上独立于当前页面,速度慢,但可以使用param子标记</p><p>4 jsp有哪些动作指令?作用分别是什么?</p><p>include</p><p>(1)动态包含</p><p>(2)在当前JSP页面处理所需要的文件,在运行阶段处理,逻辑和语法上独立于当前页面,速度慢,但可以使用param子标记</p><p>param</p><p>param标记不能独立使用,需要作为jsp:include、jsp:forward、jsp:plugin标记的子标记来使用。</p><p>格式为:<jsp:param name=“名字” value=“值”></p><p>param标记与jsp:include标记一起使用的时候,可以将参数传递到要加载的文件中去,</p><!--/p4--><!--p5--><p>被加载的文件可以通过request内置对象的getParameter()方法获取传递过来的参数。forward</p><p>从该指令处停止当前页面的执行,而转向page属性指定的JSP页面</p><p>plugin</p><p>plugin标记保证客户浏览器能执行Java applet程序</p><p>5简述编写JavaBean要满足的条件</p><p>编写JavaBean就是编写一个java类,只是方法的命名上有一些规则:</p><p>(1)对应于类的成员变量名xxx,获取及设置xxx的值的两个方法应为getXxx()和setXxx()(2)对于boolean类型的成员变量,允许使用is代替上面的get和set</p><p>(3)方法的访问控制符必须都是public</p><p>(4)类中声明的构造函数必须是public,无参数的</p><p>6描述JSP和Servlet的区别、共同点、各自应用的范围</p><p>JSP在本质上就是SERVLET,但是两者的创建方式不一样。Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观。JSP由HTML 代码和JSP标签构成,可以方便地编写动态网页。因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层。JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用</p><!--/p5--><!--p6--><p>逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP是Java和HTML 组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。</p><p>7.简述重定向与转发的实现方式以及区别(实现方式可用代码举例)</p><p>重定向的功能是将用户从当前页面或servlet重定向到另一个页面或servlet;转发的功能是将用户对当前JSP页面或servlet对象的请求转发给另一个JSP页面或servlet对象。转发后用户在地址栏中不能看到forward方法转发的页面或servlet的地址,只能看到该页面或servlet的地址。</p><p>重定向:void sendRedirect(String location)</p><p>实现转发需要两个步骤:</p><p>(1)得到RequestDispatcher对象</p><p>RequestDispatcher dispatcher=(“”);</p><p>其中是要转发的JSP页面或servlet的地址</p><p>(2)转发:(request,response);</p><p>8.简述MVC模式的基本思想。</p><p>模型-视图-控制器(model-view-controller),简称是一种先进的设计模式,是一种通过三个不同部分构造一个软件或组建的理想方法:</p><p>模型(model):用于存储数据的对象</p><p>视图(view):显示模型中的数据,向控制器提交所需数据</p><!--/p6--><!--p7--><p>控制器(controller):负责具体的业务逻辑操作,即控制器根据视图提出的要求对数据作出处理,将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。</p><p>9.简述数据库连接池的思想以及使用连接池的好处。</p><p>连接池的思想:Tomcat服务器预先准备好若干个连接对象,</p><p>将这些对象保存在一个称为连接池的容器中(通常为链表),</p><p>当某个用户需要操作数据库时,只要从连接池中取出一个连接</p><p>对象,当用户使用完该连接对象后,再将该对象放回连接池。若</p><p>连接池中没有连接对象可用,那么用户必须等待。</p><p>连接池的好处:1.资源复用 2.更快的系统响应速度 3.新的资源分配手段4.统一的连接管理,避免数据库连接泄漏</p><p>四。程序设计题:(1个)</p><p>范围:对mysql数据库的连接及增删改查的操作</p><p><%@ page language="java" contentType="text/html; charset=gb2312"</p><p>pageEncoding="gb2312"%></p><p><%@ page import=".*" %></p><!--/p7--><!--p8--><p><jsp:setProperty name="score" property="name" param="name"/></p><p><jsp:setProperty name="score" property="number" param="number"/> <jsp:setProperty name="score" property="math" param="math"/></p><p><jsp:setProperty name="score" property="english" param="english"/> <html></p><p><head></p><p><title>Insert title here

学生成绩查询(按条件查询)


数学成绩:

英语成绩:


按条件查询:

数学成绩是,

英语成绩是的记录:


学生成绩添加


姓名:

学号:

数学成绩:

英语成绩:


学生成绩修改


姓名:

数学成绩:

英语成绩:


学生成绩删除


姓名:



查询所有:

package ;

import .*;

public class SelectME {

int math=90,english=90;

String name="";

int number;

StringBuffer

queryResultByScore,queryResultByAll,addResult,updateResultByName,delResultByNa me;

public SelectME()

{

//queryResultByScore=new StringBuffer();

//queryResultByAll=new StringBuffer();

// updateResultByName=new StringBuffer(); // delResultByScore=new StringBuffer();

}

catch(Exception e){ }

}

public int getMath() {

return math;

}

public void setMath(int math) {

=math;

// queryResultByScore=new StringBuffer();

}

public int getEnglish() {

return english;

}

public void setEnglish(int english) { = english;

//queryResultByScore=new StringBuffer(); }

public String getName() {

return name;

}

public void setName(String name) {

= name;

}

public int getNumber() {

return number;

}

public void setNumber(int number) {

= number;

}

//按条件查询

public StringBuffer getQueryResultByScore()

{ String condition="SELECT * FROM student Where math >= "+math +" AND "+"english >= "+english;

queryResultByScore=f(condition);

return queryResultByScore;

}

//查询所有

public StringBuffer getQueryResultByAll()

{ String condition="SELECT * FROM student";

queryResultByAll=f(condition);

return queryResultByAll;

}

//添加

public StringBuffer getAddResult()

{

String condition="insert into student(name,number,math,english) value("+ name +","+ number +","+ math +","+ english +")";

addResult= AddOrUpd(condition);

return addResult;

}

//按条件修改

public StringBuffer getUpdateResultByName()

{ String condition="update student set math="+ math +",english="+ english +" where name = "+name;

updateResultByName= AddOrUpd(condition);

return updateResultByName;

}

//按条件删除(删除条件看情况具体写)

public StringBuffer getDelResultByName()

{ String condition="delete from student where name = "+name;

delResultByName= AddOrUpd(condition);

return delResultByName;

}

private StringBuffer f(String condition) { StringBuffer str=new StringBuffer(); Connection con;

Statement sql;

ResultSet rs;

con=(uri,"root","123456");

sql=();

rs=(condition);

("

");

("

");

("

");

("

");

("

");

("

");

("

");

}

("

"+"name");

("

"+"number");

("

"+"math");

("

"+"english");

while())

{ ("

"+(1)+""+(2)+""+(3)+""+(4)+"
");

();

}

catch(SQLException e)

}

return str;

}

private StringBuffer AddOrUpd(String condition) { StringBuffer str=new StringBuffer();

Connection con;

Statement sql;

ResultSet rs;

int rows = 0;

con=(uri,"root","123456"); sql=();

rows = (condition);

if(rows>0){

}

();

}

catch(SQLException e)

}

return str;

}

}

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试题

二、判断题(每题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指令指定多个属性的取值。× 动作标记与include指令标记包含文件的处理时间和方式不同。√ 标记的page属性值是相对的URL地址,只能静态的URL。× JSP页面中不能包含脚本元素。× Page指令不能定义当前JSP程序的全局属性。× 每个session都有独一无二的ID,用于区分不同的session。 负责处理客户请求的内置对象是request。 page对象表示JSP页面本身。 out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。√respone对象主要用于向客户端发送数据。√ 表单信息的验证只能放在服务器端执行。× session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。√ session对象可以用来保存用户会话期间需要保存的数据信息。√

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)则表示一个动作的作用域。

JSP期末考试试卷(A卷)

华南农业大学期末考试试卷(A 卷) 2011学年第2学期 考试科目: 软件开发基础(Java ) 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业 答题说明:所有答案必须写在答卷的指定位置,考试结束时只交答卷。 一、选择题(本大题共20小题,每小题1分,共20分) 说明:将选项答案按序号写在答卷上。 1. HTML 页面中,定义浏览器标题的标记应该写在()标记中。 A <HTML></HTML> B <HEAD></HEAD> C <BODY></BODY> D <XML></XML> 2. 表单<FORM>的属性中,用来设定提交该表单的URL 地址的属性是()。 A action B method C name D target 3.下列关于JSP 应用程序执行的描述正确的是()。 A JSP 页面在每次执行前都必须经过翻译和编译后生成.class 文件。 B JSP 页面需要下载到本地浏览器中执行。 C JSP 页面的执行是在JSP 容器中完成的,需要JVM (Java 虚拟机)的支持。 D JSP 页面只需要有JVM (Java 虚拟机)就可以单独运行。 4.Servlet 开发人员在扩展HttpServlet 时如何处理HttpServlet 的service() 方法? A 必须覆盖service()方法 B 从doGet()或doPost()方法调用service()方法 C 从init()调用service()方法 D 至少覆盖一个doXXX()方法,如doPost()方法 5.以下哪个JSP 隐含对象不能存储属性(Attribute)? A request B response C session D application 6. 以下对JavaBean 的描述中正确的是哪一个? A JavaBean 必须继承java.io.Serializable 接口 B JavaBean 本质上就是一个Java 类 C 编译后的JavaBean 可以放置在Web 项目的任意目录下 D 在JSP 页面中只能使用<jsp:useBean>动作才能使用JavaBean 7. Java Web 应用程序的配置文件web.xml 存放在哪个位置? A /WEB-INF/classes B /WEB-INF C /WEB-INF/lib D /META-INF 8. 在某应用程序中有2个页面index.jsp 和test.jsp ,它们的代码分别如下: //index.jsp</p><h2>JSP期末试卷B及答案</h2><p>. 《JSP 程序设计》 试卷B 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 % 复查总分 总复查人 (本题20分)一、填空题(每空1分,共20分。) 1、HTML 文件是 文件格式,可以用文本编辑器进行编辑制作。 2、将一个图像作为一个超级链接,用到了__ __标记。 3、URL 是Uniform Resource Locator 的缩写,中文称之为 。 4、JSP 页面的基本构成元素,其中变量和方法声明(Declaration )、表达式(Expression )和Java 程序片(Scriptlet )统称为 。 5、“<%!”和“%>”之间声明的方法在整个页面内有效,称为 。 6、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 。 7、JSP 页面中,输出型注释的内容写在 、 之间。 8、Page 指令的属性Language 的默认值是 。 9、<select>标记中的size 属性默认值为 。 10、表单的提交方法包括 方法。 11、使用Bean 首先要在JSP 页面中使用 指令将Bean 引入。 12、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成 。 jsp+javabean+servlet 。 (本题20分)二、填空题(每小题1分,共20分) 1、Tomcat 服务器的默认端口号是:( ) A 、 80 B 、8080 C 、21 D 、2121 2、由JSP 页面向Tag 文件传递数据要使用的指令是( )。 A 、tag B 、attribute C 、variable D 、taglib 3、在MVC 模式中,核心内容为 ( )。 A 、 view B 、 control C 、 model D 、 不确定 4、创建JSP 应用程序时,配置文件web.xml 应该在程序下的( )目录中。 A 、 admin B 、 servlet C 、 WEB-INF D 、 WebRoot 5、<p align="段落对齐方式">标记中,align 属性为段落文字的对齐方式,不能取的值为( )。 A 、Left B 、 Right C 、 Center D 、width 6、超级链接是互联网的灵魂,下面哪个是正确的链接标记( ) A 、<a href="" " title="新浪网" >新浪网</a> B 、<a target="" " title="新浪网" >新浪网</a> C 、<a href="新浪网" title="新浪网" > </a> D 、<a target="新浪网" title="新浪网" ></a> 7、JSP 从HTML 表单中获得用户输入的正确语句为 ( ) A 、Request.getParameter(“ID ”) B 、Reponse.getParameter(“ID ”) C 、Request.getAttribute(“I D ”) D 、Reponse.getAttribute(“ID ”) 8、关于部署到Tomcat 服务器的Java Web 应用程序,正确的选项有( )。 A 、 Java Web 应用程序总是打包成WAR 形式部署到Tomcat 服务器 B 、 Java Web 应用程序应该部署到Tomcat 服务器的server 子目录中 C 、每个Java Web 应用程序都有一个web.xml 文件 D 、 Java Web 应用程序的根目录下不能存放任何文件,所有html 、gif 等文件必须存放到某一子目录中 9、JSP 的Page 编译指令的属性Language 的默认值是:( ) A 、Java B 、 C C 、C # D 、SQL 10、在Java Web 中,Servlet 从实例化到消亡是一个生命周期。下列描述正确的是( )。 A 、 init()方法是包容器调用的Servlet 实例的第一个方法 B 、在典型的Servlet 生命周期模型中,每次Web 请求就会创建一个Servlet 实例,请求结束Servlet 就消亡了 C 、在包容器把请求传送给Servlet 之后,和在调用Servlet 实例的doGet 或者doPost 方法之前,包容器不会调用Servlet 实例的其他方法 D 、在Servlet 实例消亡之前,容器调用Servlet 实例的close()方法 11、在JSP 中要使用user 包中的User 类,则以写法正确的是( )。 A 、<jsp:useBean id="user" class=" https://www.doczj.com/doc/4119084264.html,er" scope="page" /> B 、<jsp:useBean class="https://www.doczj.com/doc/4119084264.html,e.class"/> C 、<jsp:useBean name="user" class="https://www.doczj.com/doc/4119084264.html,er"/> D 、<jsp:useBeam id="user" class="user" import="user.* " /> 12.释放session 对象时,使用session 对象的( )方法。 A 、 clear() B 、 invalidate() C 、 remove() D 、close() 13、session 对象的( )方法用于设置会话的超时时间。 A 、session.setMaxInactiveInterval(30); B 、session.setMaxTime(30) ; C 、session.getMaxInactiveInterval() ; D 、session.setAttribute(“time”,30) ; 14、下面哪个不是useBean 标签的scope 属性的取值( )。</p><h2>jsp 期末试题答案</h2><p>1.下面哪一个不是动态网页技术() a) ASP b) JSP c) PHP d) HTML 2. 可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是() a)Response对象b)Session对象 c)Application对象d)Request对象 9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。 A. admin B. servlet C. WEB-INF D. WebRoot 15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _对象。 A. page B. session C. request D. application 16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。 A.request.getRealPath(“/”) B.request.ge tFile(“/”) C. esponse.getRealPath(“/”) D. response.getFile(“/”) 10.下列不属于URL的组件部分为____________D___________。 A. 协议 B. IP地址或域名 C.目录或文件 D. 服务器名称 17.Http的中文含义为_____C_______________________。 A. 统一资源定位器 B. 简单邮件传输协议 C. 超文本传输协议 D. 网络套接字 19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。 A. common B. server C. lib D. server\lib 20.Tomcat服务器的默认端口为________C______________。 A. 8888 B. 8001 C. 8080 D. 80 21.在html标记中,________C____________标记用于设置当前页面的标题。 A. head B. name C. title D. html 22.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。A.<img src="logo.gif"> B.<img alt="logo.gif" lowsrc="pre_logo.gif"> C.<img href="logo.gif"> D.<img name="logo.gif"> 23.下面____________A________项链接是在新的浏览视窗中打开网页。 A. <a href=“https://www.doczj.com/doc/4119084264.html,” target=”_blank”>链接到网易</a> B. <a href=“https://www.doczj.com/doc/4119084264.html,” target=”_top”>链接到网易</a> C. <a href=“https://www.doczj.com/doc/4119084264.html,” target=”_parant”>链接到网易</a> D. <a href=“https://www.doczj.com/doc/4119084264.html,” target=”_self”>链接到网易</a> (此项为默认值) 24.设在表单中有一组复选钮标记,如下列代码: <form action=”register.jsp”> 请选择喜欢的城市: <input type=”checkbox” name=”city” value=”长春”>长春<br> <input type=”checkbox” name=”city” value=”北京”>北京<br> <input type=”checkbox” name=”city” value=”大连”>大连<br> <input type=”checkbox” name=”city” value=”上海”>上海<br> </form> 如果在register.jsp是取city的值,最适合的方法为___________C__________。</p><h2>JSP期末试卷A及答案</h2><p>J S P期末试卷A及答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998</p><p>《JSP 程序设计 》试卷A 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的70% 复查总分 总复查人 (本题20分)一、填空题(每空1分,共20分)。 1、 JSP 是 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于 开发动态网页。 2、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 目录中。 3、在Servlet 中用来接收客户表单数据的两个常用方法为 、 。 4、在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。 5、session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________ 。 6、JDBC 中________接口用于连接数据库。 7、如果要获取请求客户端的IP 地址,应使用___________对象。 8、javabean 与一般的java 类的最大区别是javabean 里面必须有_________和 _________方法,并且与属性相对应。 9、JSP 连接数据库的时候第一步是_________ 。 11、Page 指令的属性Language 的默认值是 。 12、<select>标记中的size 属性默认值为 。 毁 。 14、JSP 开发网站的两种模式分为________________和jsp+javabean+servlet 。 15、 创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编 程环境下完成 。 (本题20分)二、单项选择题(每小题1分,合计20分) 1、在JSP 中如果要导入 .* 包,应该使用( )指令。 A. page B. taglib C. include D. forward 2、如果当前JSP 页面不能显示中文,需要设置page 指令的( )属性。 A. Exception B. contentType C. error D. errorPage 3、在MVC 模式中,核心内容为 ( )。 A. view B. control C. model D. 不正确 4、创建JSP 应用程序时,配置文件应该在程序下的( )目录中。 A. admin B. servlet C. WEB-INF D. WebRoot 5、下列不属于URL 的组件部分为( )。 A. 协议 B. IP 地址或域名 C. 服务器名称 D. 端口号 6、JSP 中的隐式注释为( )。 A. <!—注释内容--> C. <%--注释内容--%> D. /* 注释内容 */ 7、下列( )指令定义在JSP 编译时包含所需要的资源。 A. include B. page C. taglib D. forward 8、.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP 中的( )对象。 A. page B. session C. request D. application 9、下述选项中不属于JDBC 基本功能的是:( ) A.与数据库建立连接 B. 提交SQL 语句 C.处理查询结果 D. 数据库维护管理 10、Http 的中文含义为( )。 A. 统一资源定位器 B. 简单邮件传输协议 C. 超文本传输协议 D. 网络套接字 11、在JSP 中使用<jsp:getProperty>标记时,不会出现的属性是:( ) A . name B . property C . value D . 以上皆不会出现</p><h2>jsp试题-总复习</h2><p>一、选择题 1,修改服务端口时,需要修改得文件就是________。 A、 web、xml B、 Server、xml C、 config、xml D、 bin、xml 2,下列哪种开发语言就是弱类型语言_______。 A、 C/C++ B、JSP C、 Java D、 JavaScript 3,在JSP中,要定义一个方法,需要用到以下________元素。 A、 <%= %> B、 <% %> C、 <%! %> D、 <% %> 4,JSP页面经过编译之后,将创建一个________。 A、 applet B、 servlet C、 application D、 exe文件 5,在Java EE中得MVC设计模式中,________ 负责接受客户端得请求数据 A、JavaBean B、JSP C、Servlet D、HTML 6,URL就是Internet中资源得命名机制,URL由三部分构成________。 A)协议、主机DNS名或IP地址与文件名 B)主机、DNS名或IP地址与文件名、协议 C)协议、文件名、主机名 D)协议、文件名、IP地址 7,下列设置颜色得方法中不正确得就是________ A)<body bgcolor=”red” > B)<body bgcolor=”yellow” > C)<body bgcolor=”#FF0000” > D)<body bgcolor=”#HH00FF” > 8,<title>标记在标记之间,标记之间得内容将显示到________ A)浏览器得页面上部B)浏览器得标题栏上 C)浏览器得状态栏中 D)浏览器得页面下部 9,

标记中,align属性为段落文字得对齐方式,不能取得值为________。 A)Left B)Right C)Center D)width 10,表示粗体加斜体得标记就是________。 A)字体 B)字体 C)字体 D)字体 11,用来在网页中显示图形得标记为________ A) B) C)

D) 12,表格在网页中应用非常广泛,常用于网页得布局排版,下面那些不就是表格得标记________ A) B)
C)
D) 13,下列哪个属性为单元格向下打通得行数,用于合并单元格________ A)rowspan B)colspan C)height D)width 14,JSP得编译指令标记通常就是指:________ A)Page指令、Include指令与Taglib指令 B)Page指令、Include指令与Plugin指令 C)Forward指令、Include指令与Taglib指令 D)Page指令、Param指令与Taglib指令 15,下列哪一项不属于JSP动作指令标记________ A) B) C) D) 16,JSP得哪个指令允许页面使用者自定义标签库________ A)Include指令 B)Taglib指令 C)Include指令 D)Plugin指令 17,能够替代<字符得替代字符就是()________

大连交通大学jsp考试试卷试卷B

教研室主任 (签字) 学院院长(系主任) (签字) 大连交通大学试卷 2011 ~2012 学年第二学期 课程JSP基础与应用(B卷)(R机械08级) 一、选择题(本题为单选,共15题,每题2分,总计30分) 1、假设B.jsp保存在web服务目录的根目录ROOT中,下列哪种方式是正确访问B.jsp的正确方式: A、http://localhost:8080/B.jsp B、http://localhost:8080/ROOT/B.jsp C、http://localhost:8080/webapps/B.jsp D、http://localhost:8080/webapps/ROOT/B.jsp 2、假设B.jsp,它的文件路径如下: %TOMCATHOME%\webapps\MyJSP\B.jsp,在 B.jsp中使用Circle类创建JavaBean对象,Circle类位于red.star包下,那么Circle类的class文件应该如何放置? A、webapps\ MyJSP \red\star\Circle.class B、webapps\MyJSP \classes\ red\star \Circle.class C、webapps\ MyJSP \WEB-INF\red\star\Circle.class D、webapps\MyJSP\WEB-INF\classes\ red\star\Circle.class 3、假定当前的Web服务目录名称为girl,那么web.xml部署描述文件应该存放 在哪个位置? A、WEB-INF\girl \web.xml B、girl\WEB-INF\classes \web.xml C、classes \ girl \web.xml D、girl\WEB-INF \web.xml 4、假设在Web服务目录sun中有一个Servlet类,它在web.xml文件中的配置如 下: Hello tom.jiafei.Servlet Hello /hello 那么在浏览器端访问Hello对象的URL是什么? A、http://localhost:8080/sun/ hello B、http://localhost:8080/sun/ Hello C、http://localhost:8080/ tom/jiafei/Servlet D、http://localhost:8080/sun/tom/jiafei/ hello 装订线

JSP 期末考试 复习题

一、填空 (共10分,每空1分) 1. JSP 是_____ Sun Microsystems ___ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。 2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR 存放到tomcat服务的_______________ webapps ________目录中。 3. 在Servlet中用来接收客户表单数据的两个常用方法为____ get _________、_____post _________。 4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为__________application /session _______。 5. 假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用标记的_____event/onload _________什么事件。 6. 在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用______onclick/confirm __________对话框。 7. JDBC中_________DriverManager/Connection _接口用于连接数据库。 8. Resulset接口的_________next()_方法可以使结果集指针指向下行数据。 9. 如果要获取请求客户端的IP地址,应使用______象。 二、单选选择 (60分,每题分) 1.在JSP中如果要导入 .* 包,应该使用_________A______指令。 A. page B. taglib C. include D. forward 2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的__D______属性。

JSP试卷

一、选择题(共20分,每小题 2 分,答案必须写到下表中,否则不计分) 1、在JSP页面中要导入某个包,使用的是page指定的哪种属性?_____。 A.contentType B. import C. pageEncoding D.errorPage 2、在一个JSP文件中,有表达式<%=2+3%>,它将输出_____。 A.2+3 B.5 C.23 D.不会输出,因为表达式是错误的 3、request对象的_____方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。 A.String getParameter(String name) B.String[ ] getParameter(String name) C.String getParameterValues(String name) D.String[ ] getParameterValues(String name) 4、以下动作标识用来实现页面跳转的是哪个?_____。 A. B. C. D. 5、在JSP页面中,包含其它页面的内容,使用的是_____指令。 A. include B. forward C. page D.Script 6、下面对JavaBean的描述正确的是_____。 A. 类为private class B. 属性为public C.可以没有包 D.属性要被外部调用必须使用setter、getter方法 7、给定JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是_____ A.page B.request C.response D.application 8、在MVC模式中,模型层对象被编写为_____

jsp试题--最新版

Jsp知识点精选汇总-----试题及答案 [题型]:单项选择题 第1题. 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 答案: D [题型]:单项选择题 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect t(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 答案: C [题型]:单项选择题 EL表达式,${10 mod3},执行结果为: A. 10 mod 3 B. 1 C. 3 D. null 答案: B [题型]:单项选择题 在JSP页面中,能够完成输出操作的内置对象是 A. out B. response C. request D. config 答案: A [题型]:单项选择题 给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。 <%int x = 1; %> <%!int x = 10; %> X =<%=x%>

A. x=1 B. x=2 C. x=10 D. x=11 答案: A [题型]:单项选择题 如果只希望在多个页面间共享数据,可以使用__________作用域 A. request,session B. application session C. request,application D. pageContext request 答案: A [题型]:单项选择题 request.setAttribute("user","svse"); session.setAttribute("user","bob"); 使用{user}则显示 A. null B. svse C. bob D. 啥也没有 答案: B [题型]:单项选择题 考虑下面JSP文件代码片断: < BODY> < jsp:include page=”test2.jsp”> < /jsp:include> < /BODY> < /HTML> 以下()代码片断放置在test2.jsp中不会导致错误 A. B. C. <%=request.getParameter(“username”)%> D. <%=request.getAttribute(“username”)%> 答案: C [题型]:单项选择题

jsp考试试卷

商丘职业技术学院2009-2010学年第一学期期终考试试卷 专业:08软件技术 考试科目:Java Web 应用程序开发A 卷 本试卷共 6页 共 5 大题 1、下面哪一个不是JSP 本身已加载的基本类? ( ) A 、https://www.doczj.com/doc/4119084264.html,ng.* B 、java.io.* C 、javax.servlet.* D 、javax.servlet.jsp.* 2、对于标记符号<%!......%>的说法错误的是: ( ) A 、一次可声明多个变量和方法,只要每条语句以“;”结尾就行 B 、声明的变量在整个JSP 页面中有效 C 、声明的变量将作为局部变量 D 、与JSP 页面中所在的位置无关 3、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select 语句 正确: ( ) A 、 Select * from 员工 where 姓名 =’_玛丽_’ B 、 Select * from 员工 where 姓名 =’%玛丽_’ C 、 Select * from 员工 where 姓名 like ‘_玛丽%’ D 、 Select * from 员工 where 姓名 like ‘%玛丽%’ 4、下述选项中不属于JDBC 基本功能的是:( ) A. 与数据库建立连接 B. 提交SQL 语句 C. 处理查询结果 D. 数据库维护管理 5、Page 指令用于定义JSP 文件中的全局属性,下列关于该指令用法的描述不正确的 是: ( ) A. <%@ page %>作用于整个JSP 页面。 B. 可以在一个页面中使用多个<%@ page %>指令。 C. 为增强程序的可读性,建议将<%@page %>指令放在JSP 文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 6、在编写一个JavaBean 时,下列规则不正确的是: ( ) A 、 创建JavaBean 的类可以不带有包名 B 、 如果有成员变量xxx ,那么为了获取和更改该变量的值,类中必须提供两个方 法getXxx()和setXxx() C 、 所有的方法必须是public 的 D 、 构造方法必须是无参数的 7、在JSP 中使用JavaBean 对象时不会用到的标记是: ( ) A. B. C. D. 8、有关servlet 对象的说法不正确的是: ( ) A 、每个servlet 对象都必须在配置文件web.xml 中部署才可使用 B 、init ()方法在每次请求该servlet 对象的时候都会被执行 C 、service ()方法在每次请求该servlet 对象的时候都会被执行 D 、doGet ()和doPost ()方法完成的功能可以不一样 9、关于JavaBean 正确的说法是: ( ) A 、Java 文件与Bean 所定义的类名可以不同,但一定要注意区分字母的大小写 B 、在JSP 文件中引用Bean ,其实就是用语句 C 、被引用的Bean 文件的文件名后缀为.java D 、Bean 文件放在任何目录下都可以被引用 10、不能在不同用户之间共享数据的方法是 ( ) A 、利用文件系统 B 、通过cookie C 、利用数据库 D 、通过application 对象 一、选择题(10小题,每小题2分,共20分) 系 姓名 班级 座号 …………………………… 密 …………………………………… 封 …………………………… 线 ………………………………… 第1页 共6页 第2页 共6页

文本预览