文档库 最新最全的文档下载
当前位置:文档库 › JSP复习题及部分答案

JSP复习题及部分答案

JSP复习题及部分答案
JSP复习题及部分答案

JSP复习题及部分参考答案

一、判断题

●HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。(对)

●一个HTML文档必须有和元素。(错)</p><p>●超级不仅可以将文本作为对象,也可以将图像作为对象。(对)</p><p>●在网页中图形文件与网页文件是分别存储的。(对)</p><p>●绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(对)</p><p>●超级<a>标记的target属性取值为的目标窗名,可以是parent、blank、self、top。</p><p>(错)</p><p>●当样式定义重复出现的时候,最先定义的样式起作用(错)。</p><p>JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对)</p><p>●在Java程序片中可以使用Java语言的注释方法,其注释的容会发送到客户端。(错)</p><p>●表单域一定要放在<form>元素中。(对)</p><p>●用户在浏览器中输入http://localhost:8080/ch2/ch2_1.html即可访问本机上的该页面。(对)</p><p>●在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。(对)</p><p>●JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序</p><p>片(Scriptlet)统称为JSP标记。(对)</p><p>●JSP页面中的指令标记、JSP动作标记统称为脚本元素。(错)</p><p>●在“<%!”和“%>”标记之间声明的Java的变量在整个页面有效,不同的客户之间不共享。(错)</p><p>●在“<%!”和“%>”标记之间声明的Java的方法在整个页面有效。(对)</p><p>●程序片变量的有效围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。(对)</p><p>●程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对)</p><p>●JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对)</p><p>●在Java程序片中可以使用Java语言的注释方法,其注释的容会发送到客户端。(错)</p><p>●不可以用一个page指令指定多个属性的取值。(错)</p><p>●jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对)</p><p>●jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。(对)</p><p>●<jsp:forward ... >标记的page属性值是相对的URL地址,只能静态的URL。(错)</p><p>●JSP页面只能在客户端执行。(错)</p><p>●JSP页面中不能包含脚本元素。(错)</p><p>●Page指令不能定义当前JSP程序的全局属性。(错)</p><p>●out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。(对)</p><p>●contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为"MIME</p><!--/p1--><!--p2--><p>类型"或"MIME类型;charset=字符编码集",response对象调用addHeader方法修改该属性的值。(错)</p><p>●利用response对象的sendRedirect方法只能实现本的页面跳转,但不能传递参数。(错)</p><p>●public long session.setMaxInactiveInterval() 设置最长发呆时间,单位毫秒。(错)</p><p>●respone对象主要用于向客户端发送数据。(对)</p><p>●Post属于表单的隐式提交信息方法。(对)</p><p>●<select>标记用于在表单中插入一个下拉菜单。(对)</p><p>●表单信息的验证只能放在服务器端执行。(错)</p><p>●网页中只要使用gb2312编码就不会出现中文乱码。(错)</p><p>●表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。(对)</p><p>●session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。(对)</p><p>●session对象可以用来保存用户会话期间需要保存的数据信息。(对)</p><p>●application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。(对)</p><p>●数据库服务与Web服务器需要在同一台计算机上。(错)</p><p>JDBC加载不同数据库的驱动程序,使用相应的参数可以建立与各种数据库的连接。(对)●Connection.createStatement()不带参数创建Statement对象,不能够来回的滚动读取结</p><p>果集。(对)</p><p>●JDBC中的URL提供了一种标识数据库的方法,使DriverManage类能够识别相应的驱动程序。(对)</p><p>●Statement对象提供了int executeUpdate(String sqlStatement)方法,用于实现对数据库中数据的添加、删除和更新操作。(对)</p><p>●doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。(对)</p><p>二、填空题</p><p>●</p><p>●</p><p>●目前,JDBC</p><p>●一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量</p><p>种要素构成。</p><p>●表单的提交方法包括__get___和___ post__方法。</p><p>●表单标记中的属性用于指定处理表单数据程序url的地址。</p><p>●Java。</p><p>●input type属性应该赋值为。</p><!--/p2--><!--p3--><p>●超级标记</p><p>●当JSP其他客户必须等待。</p><p>●HTML</p><p>●</p><p>●</p><p>●Page</p><p>●JSP</p><p>●在JSP</p><p>●JSP</p><p>●out。</p><p>●out对象的方法,功能是输出缓冲的容。</p><p>●”, “5”)的含义是指__页面刷新时间为</p><p>●JSP的</p><p>●方法可以将当前客户端的请求转到其他页面去。</p><p>●要想在JSP页面中使用Bean,必须首先使用</p><p>面中定义一个JavaBean的实例。</p><p>●</p><p>●</p><p>●在</p><p>__。</p><p>●数据库的连接是由JDBC</p><p>下面的代码建立Mysql数据库的连接,请填空:</p><p>}</p><p>创建连接的代码如下:</p><p>try{ //和数据库建立连接</p><p>conn=</p><p>DriverManager.getConnection(</p><p>……</p><p>conn.close();</p><p>}</p><p>catch(Exception e){</p><p>out.println(e.toString());</p><p>}</p><p>●使用Bean首先要在JSP Bean引入。</p><p>●JavaBean中用一组set方法设置get方法获得Bean的私有属性值。set和get方法名称与属性名称之间必须对应,也就是:如果属性名称为xxx,那么</p><p>set和get方法的名称必须为</p><!--/p3--><!--p4--><p>●查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery ("select bid,name,author,publish,price from book");语句,得到的结果集</p><p>rs而每一次rs要在看到下一行,</p><p>方法移动当前行。ResultSet</p><p>●stmt为Statement= "delete from book where bid='tp1001' ";语句后,删除数据库表的记录需要执行stmt.executeUpdate</p><p>语句。</p><p>三、选择题</p><p>●下列动态网页和静态网页的根本区别描述错误的是(D)。</p><p>A)静态网页服务器端返回的HTML文件是事先存储好的</p><p>B)动态网页服务器端返回的HTML文件是程序生成的。</p><p>C)静态网页文件里只有HTML标记,没有程序代码。</p><p>D)动态网页中只有程序,不能有HTML代码。</p><p>●Tomcat服务器的默认端口号是:(B)</p><p>A)80 B)8080 C)21 D)2121</p><p>●下列那个属性为单元格向右打通的列数,用于合并单元格。(B)</p><p>A)rowspan B)colspan C)height D)width</p><p>●下列哪个属性为单元格向下打通的行数,用于合并单元格。(A)</p><p>A)rowspan B)colspan C)height D)width</p><p>●能够替代<字符的替代字符是()?(C)</p><p>A)< B)></p><p>C)< D) </p><p>●下面描述错误的是(C)</p><p>A)HTML文件必须由<html>开头,</html>标记结束。</p><p>B)文档头信息包含在<head>与</head>之间。</p><p>C)在<head>和</head>之间可以包含<title>和<body>等信息。</p><p>D)文档体包含在<body>和</body>标记之间</p><p>●可以在以下哪个()标记之间插入Java程序片?(A)</p><p>A)<% 和%> B)<% 和/></p><p>C)</ 和%> D)<% 和!></p><p>●可以在以下哪个()标记之间插入变量与方法声明?(B)</p><p>A)<% 和%> B)<%!和%></p><p>C)</ 和%> D)<% 和!></p><p>●include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML</p><p>网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。</p><p>A)是一个完整的HTML文件</p><p>B)是一个完整的JSP文件</p><p>C)是一个完整的TXT文件</p><p>D)是一个完整的Java源文件</p><p>●<jsp:useBean id="bean的名称" scope="bean的有效围" class="包名.类名"/>动作</p><!--/p4--><!--p5--><p>标记中,scope的值不可以是(D)。</p><p>A)page B)request</p><p>C)session D)response</p><p>●下列()注释为隐藏型注释。(C)。</p><p>A)<!-- 注释容[<%= 表达式%>] --></p><p>B)<!-- 注释容--></p><p>C)<%-- 注释容--%></p><p>D)<!—[<%= 表达式%>] --></p><p>●在“<%=”和“%>”标记之间放置(B),可以直接输出其值。</p><p>A)变量B)Java表达式C)字符串D)数字</p><p>●以下哪个对象提供了访问和放置页面中共享数据的方式(D)</p><p>A)pageContext B)response C)request D)session</p><p>●当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)</p><p>A)101 B)202 C)303 D)404</p><p>●在JSP中为建对象定义了4种作用围,即Application Scope、Session Scope、Page Scope和(A )四个作用围。</p><p>A)Request Scope B)Response Scope</p><p>C)Out Scope D)Writer Scope</p><p>●out对象是一个输出流,其输出换行的方法是(B)</p><p>A)out.print( ) B)out.newLine( )</p><p>C)out.println( ) D)out.write( )</p><p>●<select>用于在表单中来定义下拉列表框和滚动列表框控件,下面哪个属性指定列</p><p>表框默认选项(C )</p><p>A)size B)value C)selected D)checked</p><p>●能在浏览器的地址栏中看到提交数据的表单提交方式是(B )</p><p>A)submit B)get</p><p>C)post D)out</p><p>●可以利用request对象的哪个方法获取客户端的表单信息?(A )</p><p>A)response.getParameter()B)response.outParameter()</p><p>C)response.writeParameter()D)response.handlerParameter()</p><p>●JSP页面中request.getParamter(String )得到的数据,其类型是(C )</p><p>A)Double B)int</p><p>C)String D)Integer</p><p>●<select>用于在表单中插入一个下拉菜单,它需与哪个标记配合使用?(D)</p><p>A)<list>B)<item>C)<dot>D)<option></p><p>●当利用request的方法获取Form中元素时,默认情况下字符编码是哪个?(A)</p><p>A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-1</p><p>●下面哪一项不是JDBC的用途?(C)</p><p>A)与数据库建立连接B)操作数据库,处理数据库返回的结果</p><p>C)在网页中生成表格D)向数据库管理系统发送SQL 语句</p><p>●下面哪一项不是加载驱动程序的方法?(A)</p><!--/p5--><!--p6--><p>A)通过DriverManager.getConnection方法加载</p><p>B)调用方法Class.forName</p><p>C)通过添加系统的jdbc.drivers属性</p><p>D)通过registerDriver方法注册</p><p>●下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B )</p><p>while(rs.next()){</p><p>out.print("<tr>");</p><p>out.print("<td>"+rs.getString(1)+"</td>");</p><p>out.print("<td>"+rs.getString(2)+"</td>");</p><p>out.print("<td>"+rs.getString(3)+"</td>");</p><p>out.print("<td>"+rs.getString("publish")+"</td>");</p><p>out.print("<td>"+rs.getFloat("price")+"</td>");</p><p>out.print("</tr>");</p><p>}</p><p>A)4 B)5 C)6 D)不确定</p><p>●查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery ("select bid,name,author,publish,price from book");语句,得到的结果集rs的列数为(B )</p><p>A)4 B)5</p><p>C)6 D)不确定</p><p>●JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的</p><p>jsp动作指令?(D)</p><p>A)<jsp:useBean> B)<jsp:setProperty></p><p>C)<jsp:getProperty> D)<jsp:setParameter></p><p>●JavaBean的属性必须声明为private,方法必须声明为(D )访问类型。</p><p>A)private B)static</p><p>C)protect D)public</p><p>●使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证</p><p>Bean有对应的什么方法。(B)</p><p>A)SetXxx方法B)setXxx方法</p><p>C)getXxx方法D)GetXxx方法</p><p>●在JSP页面中使用<jsp:setPropety name="bean的名字" property="bean属性名"</p><p>param="表单参数名"/>格式,用表单参数为Bean属性赋值,要求Bean的属性名</p><p>字(D)。</p><p>A)必须和表单参数类型一致B)必须和表单参数名称一一对应</p><p>C)必须和表单参数数量一致D)名称不一定对应</p><p>●下列变量声明在()围有效。(C)。</p><p><%! Date dateTime;</p><p>int countNum;</p><p>%></p><p>A)从定义开始处有效,客户之间不共享</p><p>B)在整个页面有效,客户之间不共享</p><!--/p6--><!--p7--><p>C)在整个页面有效,被多个客户共享</p><p>D)从定义开始处有效,被多个客户共享</p><p>四、实训</p><p>1.请利用表单技术编写“个人情况登记表”网页,网页中包含姓名、年龄、身高、婚否、身份证号、个人爱好和个人简述,并要求在客户端作简单的确认,要求姓名不能为空。</p><p>2.请编写JSP程序实现如图14-14所示的简易加法器。要求:输入完“加数”和“被加数”后,按“提交计算”按钮,结果将显示在“答案”文本框中。</p><p>3.编写一个输入用户名和密码的界面(利用表单),再编写一个处理程序,用于处理用户通过这个界面提交的用户名和密码,如果用户名为“myuser”,密码“1234”,则跳转到成功页面提示“欢迎进入”,否则提示“用户名或者密码错误”,按“确定”后跳转到登录页面重新登录(要求用两种不同的方法跳转),并在跳转后的页面上用Request对象获取表单通过text 提交的信息。</p><p>建立一个登录界面p1.html,再建立p2.jsp,p3.jsp和p4.jsp三个程序,其中p2.jsp用于处理p1.html提交过来的用户名和密码,用户名和密码(“user”和“123456”)正确时,执行p3.jsp 程序,再通过p3.jsp中的超转到p4.jsp。要求每个页面都显示用户名称和密码。过程如下:</p><!--/p7--><!--p8--><p>方法提示:在验证程序中将用户名和密码放入session对象中,后续的程序显示session 对象中的数据即可。</p><p>4.采用MySQL建立所在班级的数据库stubase。其中有学生基本信息表students (姓名、学号、入学日期、专业、班级、宿舍、出生日期、电子、、家庭住址),编程实现该表记录的增、删、改、查。其中学号为主键。</p><p>5.编制一个主页的访问计数器,计数器初始值用配置初始化参数的方法定为200。每增加一个访问者,计数器加1。</p><p>6.改进上述记数器,使得在一次会话(session)中,客户端刷新的操作不能使计数器重复增值。</p><p>7.编写一个连接MySQL数据库“book”的JavaBean。</p><p>8.编辑一个用户注册界面,点击提交按钮后将用户输入的信息存入数据库user。</p><p>数据库中有一表userinfo的字段有:帐号、密码、姓名、学历、性别、年龄</p><p>五、简答题:</p><!--/p8--><!--p9--><p>●JSP、Java和JavaScript有什么区别与联系??</p><p>答:JAVASCRIPT从其名称含义是JAVA脚本,是在浏览器中运行的脚本语言,由于其大部分语法规取自于JAVA语法规,所以取名为JAVASCRIPT。JAVASCRIPT是一门基于对象的弱类型脚本编程语言,主要用来制作网页前台的技术。并且是现在比较热门的AJAX技术的核心。</p><p>JSP是JAVA SERVER PAGE的首字母缩写,顾名思义,是JAVA的服务端页面,其动态语法部分完全是JAVA规。JSP是基于Java的技术,用于创建可支持跨平台及Web服务器的动态网页。从构成情况上来看,JSP页面代码一般由普通的HTML语句和特殊的基于Java 语言的嵌入标记组成,所以它具有了Web和Java功能的双重特性。JSP是和ASP,PHP一样的服务器端语言,主要用来制作后台的技术。</p><p>JAVA是和C/C++一个等级的强类型编程语言,是纯面向对象的.比起JSP和JAVASCRIPT 要复杂的多。一般学好JAVA就能很容易转向其他两门语言。</p><p>总结:JSP是JAVA技术的其中之一,所以学好了JAVA过渡到JSP从编程角度来讲比较容易,学好JSP以后要想学好JAVA,就还要学习更多的JAVA方面的东西,比如JAVABEAN,企业级应用等等。</p><p>JAVASCRIPT严格来讲,除了语法参照了JAVA语法规外,和JAVA毫无关系,所以两者之间只是语法规类似,相互之间的过渡就只有语法能够参照,其他的都得分别去了解,JAVASCRIPT是过程式语言,JAVA则是面向对象的。</p><p>●什么是HTML 语言?HTML文件有什么特征?</p><p>答:HTML是超文本标记语言(Hypertext Mark-up Language)的缩写,主要用来创建与系统平台无关的网页文档。它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言,它不是编程语言,而是一种描述性的标记(标签)语言。</p><p>HTML文件是纯文本文件,是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、等。HTML文件能用任意的文本编辑器编辑,如:记事本、写字板、Word等,也可以使用所见即所得的编辑器来编辑HTML文件,如Dreamweaver 等。</p><p>●什么是JavaScript?</p><p>答:JavaScript是由Netscape公司开发的一种网页的脚本编程语言,它支持客户端与服务器端的应用程序以及构件的开发。JavaScript是一种解释性的语言,它的基本结构形式与其他编程语言相似,需要先编译后执行。JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。在HTML基础上,使用Javascript可以开发交互式Web网页。JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的容。</p><p>●简述HTML和JavaScript在JSP动态网页中所扮演的角色。</p><p>答:要使用JSP开发出专业的动态,首先必须熟练掌握静态的制作技术。HTML是在学习JSP之前必须了解的基础知识,很多JSP语法的使用都是建立在HTML文档的基础上。实际开发中,一般都是使用现成的HTML文档来添加JSP的动态脚本并做适当修改,除了特殊的应用,很少从零开始写一个JSP页面,所以读懂HTML文档并了解HMTL语言中的技巧为更快地上手JSP提供了很大的帮助。</p><p>JavaScript是JSP知识体系中一个可选的知识模块。也就是说不了解JavaScript知识也</p><!--/p9--><!--p10--><p>不会影响JSP的应用开发,但是如果掌握了JavaScript的知识,将可以更加方便地解决网页开发中的某些特定问题,例如经常使用JavaScript判断用户在表单中输入数据的合法性。</p><p>●如何在HTML网页中嵌入JSP程序代码?怎样来定义JSP中的声明区与程序区?</p><p>答:在JSP网页中必须于<%与%>符号间嵌入程序代码。</p><p>JSP声明的语法格式为:</p><p><%! declaration; [ declaration; ] ... %> 或<%! 声明; [声明; ] ... %></p><p>脚本代码的语法格式如下:</p><p><% code fragment %> 或<% 代码%></p><p>●请说明JSP中有哪3个指令元素,以及这3个指令的主要用途。</p><p>答:page指令:可用来设置JSP网页的特性,如编码方式、引用类、缓冲区等。</p><p>include指令:可用来将HTML、文本文件或者JSP程序加载当前的JSP网页。</p><p>taglib指令:可用来引用一个自定义的标签库。</p><p>●JSP中include指令与include动作的区别?</p><p>答:include指令是指把其它页面的Java代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。并且由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。<jsp:include>动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML结果页面加到本页面运行后的HTML结果页面中来。所以是运行时包含,并且还可以传递参数给被包含的页面。</p><p>●JSP网页可以使用的特殊动作元素有哪些?其中<jsp:forward>与<jsp:param>动作</p><p>元素各有什么功能?</p><p>答:可使用的操作元素有<jsp:param>、<jsp:include>、<jsp:forward>、<jsp:plugin>。</p><p><jsp:forward>:可将当前浏览器显示网页的网址,重新导向新的网址。</p><p><jsp:param>:主要用来传递参数给JSP程序,而由程序取得参数值。</p><p>●JSP中的建对象包含哪些?试简述这些对象在JSP中的主要功能。</p><p>答:request:取得客户端数据与系统的信息。</p><p>response:响应客户端信息。</p><p>application:记录与处理上线者共享的数据。</p><p>session:记录与处理上线者的个别数据。</p><p>out:控制数据输出的操作。</p><p>config:取得JSP编译后Servlet的信息。</p><p>pageContext:存取与处理系统运行时期的各项信息。</p><p>page:表示当前的JSP网页。</p><p>●response重定向方法sendRedirect和动作元素<jsp:forward>的区别是什么?</p><p>(1)response.sendredirect()会在客户端呈现跳转后的URL地址;这种跳转称为客户端跳转。使用response.sendredirect()将重定向的URL发送到客户端,浏览器再根据这个URL 重新发起请求。所以用这个方法时,你在浏览器地址栏上会看到新的请求资源的地址。并且这个时候的request,response都和第一次的不一样了。这时是重新产生了新的request,response。</p><p>(2)使用<jsp:forward>完全是在服务器上进行,浏览器地址栏中的地址保持不变;这种跳转称为服务器端跳转。所以使用这个方法时没有产生新的用request,response。因为</p><!--/p10--><!--p11--><p>request没有变,在同一个请求,可以用request来转递参数。</p><p>(3)response.sendRedirect()想带参数的话,自己在地址中写成xxx.jsp?param1=aaa&... 这种形式传递参数。<jsp:forward>能够使用<jsp:param/>标签向目标文件传送参数和值,目标文件必须是一个动态的文件,能够处理参数。</p><p>(4)<jsp:forward>后面的语句不会被执行也不会继续发送到客户端,response.sendRedirect()后面的语句会继续执行,除非语句前面有return。</p><p>(5)<jsp:forward>是在服务器的部进行转换,只发送给客户端最后转到的页面,速度会比较快;response.sendRedirect()需要服务器与客户端之间的往返,可以转到任何页面,包括网络有效域名。但速度比较慢。</p><p>●application与session存储数据变量的方式有何区别?</p><p>答:application:记录联机用户共享的数据。session:记录联机用户的个别数据。</p><p>●请说明session对象的生命周期在哪些状况下会结束。</p><p>答:当以下四种情形之一发生时,session与其中的数据便会消失:</p><p>(1)用户关闭当前正在使用的浏览器程序。</p><p>(2)关闭网页服务器。</p><p>(3)用户未向服务器提出请求超过预设的时间,Tomcat服务器预设为30分钟。</p><p>(4)运行程序结束session。</p><p>●试说明什么是JavaBean。</p><p>答:JavaBean是一种特殊的Java程序,是用于包装特定功能的程序代码,可以被JSP 网页重复使用,其本身无法独立运行,是JSP网页程序组件化的核心。</p><p>●请说出如何在JSP网页中载入JavaBean。</p><p>A:<jsp:useBean id=id-name scope=scope-name class=class-name /></p><p>●JavaBean对象可声明哪些不同的生命周期?</p><p>答:request、session、page及applaction。</p><p>●试说明Get和Post方法之间的差异?</p><p>答:Post和Get这两种设置方式主要的差异在于数据的传送方式,前者将所要传送的数据包含在HTTP文件头中,后者则是将数据直接串接在网址栏的后端,两者都可使用GetParameter取得传送的数据容。</p><p>●创建一学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系</p><p>create table student</p><p>(</p><p>学号int,</p><p>姓名varchar(10),</p><p>年龄int,</p><p>性别varchar(4),</p><p>家庭住址varchar(50),</p><p>联系varchar(11)</p><p>);</p><p>●修改学生表的结构,添加一列信息,学历</p><p>alter table student add column 学历varchar(6);</p><p>--------------------------------------------------------------------</p><!--/p11--><!--p12--><p>●修改学生表的结构,删除一列信息,家庭住址</p><p>alter table student drop column 家庭住址;//注意此处用drop而非delete</p><p>--------------------------------------------------------------------</p><p>●向学生表添加如下信息:</p><p>学号姓名年龄性别联系学历</p><p>1A22男123456小学</p><p>2B21男119中学</p><p>3C23男110高中</p><p>4D18女114大学</p><p>insert into student (学号,姓名,年龄,性别,联系,学历) values(1,"A",22,"男","123456","小学");</p><p>insert into student (学号,姓名,年龄,性别,联系,学历) values(1,"B",21,"男","119","中学");</p><p>insert into student (学号,姓名,年龄,性别,联系,学历) values(1,"C",23,"男","123456","高中");</p><p>insert into student (学号,姓名,年龄,性别,联系,学历) values(1,"D",23,"女","114","大学");</p><p>●修改学生表的数据,将以11开头的学员的学历改为“大专”</p><p>update student set 学历="大专" where 联系like "11%";</p><p>●删除学生表的数据,姓名以C开头,性别为‘男'的记录删除</p><p>delete from student where 姓名like "C" and 性别="男";</p><p>●查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学</p><p>号示出来</p><p>select 姓名,学号from student where 年龄<22 and 学历="大专";</p><p>●说明Statement与ResultSet接口的意义,以及这两个生成的对象在JSP程序处理</p><p>数据库时,分别扮演着什么样的角色?</p><p>答:Statement:Statement接口中主要是提供了一些SQL运行的方法,以及设置运行SQL后所返回ResultSet类型对象的属性。由此接口所生成的对象在JSP中同样是用来运行各种SQL指令与设置Resultset对象的属性。</p><p>ResultSet:ResultSet接口下所定义的方法大都是用来控制ResultSet对象中指针的移动的,以取得其中的数据元素。</p><p>●试列举说明Statement运行SQL指令的3种方法成员。</p><p>答:execute():运行一般SQL指令,例如建立数据库、修改数据表等等。</p><p>executeQuery():运行以SELECT语句开头的描述,这个方法同时返回一个包含查看结果的ResultSet对象。</p><p>executeUpdate():修改数据表容,例如新增、删除与修改数据等。</p><!--/p12--><!--rset--><h2>JSP期末考试题复习题</h2><p>针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 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文件中有如下一行代码:(选择一项) <jsp:useBean id=”user” scope=”_____” type=”https://www.wendangku.net/doc/e618848681.html,erBean”/> 要使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,那么这个</p><h2>JSP试题及答案</h2><p>第一章 一.选择题 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具有的一些特点。</p><p>参考答案 一.选择题 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.网络链接层</p><h2>jsp-servlet题库(附答案)</h2><p>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!</p><h2>JSP期末考试复习题</h2><p>J S P期末考试复习题文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)</p><p>一、填空(共10分,每空1分) 1. JSP 是_____ Sun Microsystems ___ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。 2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到t o m c a t服务的_______________w e b a p p s________目录中。 3. 在Servlet中用来接收客户表单数据的两个常用方法为____ get _________、 _____post _________。 4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为 __________application /session _______。 5. 假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用<body>标记的_____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______属性。</p><h2>JSP试题及答案</h2><p>第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类型</p><h2>JSP复习题1</h2><p>选择题(没有注明多选,则为单选) 1.下面哪个不是Form的元素? ( D) A.Input B: textarea C: select D: table 2. HTML页面中,下面哪个表示空格( B ) A.& B.  C.© D.< 3.<td align=”XXX”>中的align属性是什么含义? ( C ) A.加粗 B 斜体 C 对齐方式 D 边框样式 4.单选按钮是下列哪一个? ( D ) A.<input name=”sex” type=”text” value=”0” /> B. <input name=”sex” type=”checkbox” value=”0” /> C. <input name=”sex” type=”option” value=”0” /> D.<input name=”sex” type=”radio” value=”0” /> 5.下边哪个不是JSP内置对象? ( C ) A.Session B request C cook D out 6.下边哪个是JSP指令标记( C ) A.<%……%> B. <%!……%> C. <%@……%> D.<%=……%> 7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( C ) A.<jsp:include file=”java.util.*” /> B. <jsp:include page=”java.util.*” /> C. <%@ page import=”java.util.*” /> D.<%@ page include=”java.util.*” /> 8.关于JavaBean的说法,哪个是正确的?( D ) A.JavaBean的具体类可以不是public的 B.JavaBean可以只提供一个带参数的构造器 C.JavaBean可以象Html标记一样不关闭 D.JavaBean可以保存状态 9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A ) A.session B.request C.page D.application 10.要在session对象中保存属性,可以使用以下哪个语句( B ) A.session.getAttribute(“key”,”value”) B.session.setAttribute(“key”,”value”) C.session.setAttribute(“key”) D.session.getAttribute(“key”) 11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是?(D) A.forward之后可以使用原来的request对象,而且效率更高。 B.sendredirect之后不可以使用原来的request对象,而且效率低。 C.forward地址栏不变化,只能在web应用程序内的页面间跳转。 D.forward地址栏变化,可以跳转到任何页面和机器。</p><h2>jsp考试试题</h2><p>一、填写 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)则表示一个动作的作用域。</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期末试卷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.wendangku.net/doc/e618848681.html,er" scope="page" /> B 、<jsp:useBean class="https://www.wendangku.net/doc/e618848681.html,e.class"/> C 、<jsp:useBean name="user" class="https://www.wendangku.net/doc/e618848681.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>一、判断题 HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。(对) 一个HTML文档必须有<head>和<title>元素。(错) 超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。(对) 在网页中图形文件与网页文件是分别存储的。(对) 绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(对) 超级链接<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_期末考试_复习题2</h2><p>一、填空(共10分,每空1分) 1. JSP是_____ Sun Microsystems ___ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。 2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件W AR存放到tomcat服务的_______________ webapps ________目录中。 3. 在Servlet中用来接收客户表单数据的两个常用方法为____ get _________、_____post _________。 4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为__________application /session _______。 5. 假设有一个JavaScript函数为show() ,如果要求在页面加载时就执行,最好使用<body>标记的_____event/onload _________什么事件。 6. 在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用______onclick/confirm __________对话框。 7. JDBC中_________DriverManager/Connection _接口用于连接数据库。 8. Resulset接口的_________next()_方法可以使结果集指针指向下行数据。 9. 如果要获取请求客户端的IP地址,应使用______象。 二、单选选择(60分,每题1.5分) 1.在JSP中如果要导入java.io.* 包,应该使用_________A______指令。 A. page B. taglib C. include D. forward 2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的__D______属性。 A. Exception B. isErrorPage C. error D. errorPage 3.在MVC模式中,核心内容为____C____。 A. view B. control C. model D. 不确证 4.在javaScrpt中window对象的_____C_________方法用于打开一个新窗口。 A. openWindow() B. window() C. open() D. close() 5.在javaScrpt中window对象的___D____方法用于关闭当前窗口。 A. open() B. confirm() C. alert() D. close() 6.java.io.File对象的_____B__方法可以新建一个文件。 A. delete() B. createFile() C. mkdir() D. createNewFile() 7.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为______A_____________。 String path=request.getRealPath("photo"); File fp1=new File(path); File[] files=fp1.listFiles(); for(int i=0;i<files.length;i++) { if(__________________________) { files[i].delete(); } } A. files[i].isFile() B. files[i].isDirectory() C. !files[i].isFile() D. ! files[i].isDirectory() 8.sesson对象的_______D___方法用于判断是否为开始新会话。</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.wendangku.net/doc/e618848681.html,” target=”_blank”>链接到网易</a> B. <a href=“https://www.wendangku.net/doc/e618848681.html,” target=”_top”>链接到网易</a> C. <a href=“https://www.wendangku.net/doc/e618848681.html,” target=”_parant”>链接到网易</a> D. <a href=“https://www.wendangku.net/doc/e618848681.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面试题及答案</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期末试卷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></div> </div> <div> <div>相关文档</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="6638125"><a href="/topic/6638125/" target="_blank">jsp试题及答案</a></li> <li id="22523204"><a href="/topic/22523204/" target="_blank">jsp考试题及答案</a></li> <li id="216180"><a href="/topic/216180/" target="_blank">jsp考试复习题</a></li> <li id="11511169"><a href="/topic/11511169/" target="_blank">jsp试题</a></li> <li id="9485252"><a href="/topic/9485252/" target="_blank">jsp试题以及答案</a></li> <li id="2920586"><a href="/topic/2920586/" target="_blank">jsp考试试题</a></li> </ul> </div> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/6015387061.html" target="_blank">完整word版,jsp题库及参考答案</a></li> <li><a href="/doc/8212984141.html" target="_blank">《动态网站设计》JSP试题-带答案</a></li> <li><a href="/doc/bd10296235.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/0f6984854.html" target="_blank">jsp考试试题及答案</a></li> <li><a href="/doc/ed8729827.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/4f15453429.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/7214176634.html" target="_blank">2019年JSP经典笔试题目(含答案)</a></li> <li><a href="/doc/927954091.html" target="_blank">JSP期末试卷A及答案</a></li> <li><a href="/doc/c111951682.html" target="_blank">jsp题库及参考答案</a></li> <li><a href="/doc/2812997536.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/f89261217.html" target="_blank">JSP复习题及部分答案</a></li> <li><a href="/doc/6112988537.html" target="_blank">JSP复习题及部分答案</a></li> <li><a href="/doc/8311975340.html" target="_blank">jsp试题及答案</a></li> <li><a href="/doc/a718586523.html" target="_blank">JSP期末试卷B及答案</a></li> <li><a href="/doc/015733669.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/e06302060.html" target="_blank">JSP程序设计考试试题与答案</a></li> <li><a href="/doc/437564227.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/6518870676.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/9d4914317.html" target="_blank">动态网页设计(JSP)_习题集(含答案)</a></li> <li><a href="/doc/c32296807.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 = "efdd6c1c6e1aff00bed5b9f3f90f76c660374cc7"; </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>