JSP编程技术习题集及实训 下载本文

JSP编程技术习题集

第一章 JSP技术基础习题

一、选择题

1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C) A)发送一个JSP源文件到客户端 B)发送一个Java文件到客户端 C)发送一个HTML页面到客户端 D)什么都不做。

2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)

A)进程 B)线程 C)程序 D服务。

3.下列动态网页和静态网页的根本区别描述错误的是(D)。

A)静态网页服务器端返回的HTML文件是事先存储好的 B)动态网页服务器端返回的HTML文件是程序生成的。 C)静态网页文件里只有HTML标记,没有程序代码。 D)动态网页中只有程序,不能有HTML代码。 4.不是JSP运行必须的是(D)

A)操作系统 B)JavaJDK

C)支持Jsp的Web服务器 D)数据库

5.URL是Internet中资源的命名机制,URL由三部分构成( A )。

A)协议、主机DNS名或IP地址和文件名 B)主机、DNS名或IP地址和文件名、协议 C)协议、文件名、主机名 D)协议、文件名、IP地址 6.下列说法哪一项是正确的(C)

A)Apache用于ASP技术所开发网站的服务器 B)IIS用于CGI技术所开发网站的服务器 C)Tomcat用于JSP技术所开发网站的服务器 D)WebLogic用于PHP技术所开发网站的服务器 7.Tomcat服务器的默认端口号是:(B)

A)80 B)8080 C)21 D)2121

二、判断题

1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的(对 )

2.Internet和intranet的含义意义相同。( 错 )

3.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。(对) 4.Web开发技术包括客户端和服务器端的技术。(对 ) 5.Tomcat和JDK都不是开源的。(错)

三、填空题

1.W3C是指___万维网联盟_______。 2.Internet采用的通信协议是___TCP/IP___。

3.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0至254___之间。

4.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的。 5.Web应用中的每一次信息交换都要涉及到__服务器_和_客户端__两个层面。 6.静态网页文件里只有 HTML标记 ,没有程序代码

四、思考题

1.为什么要为JDK设置环境变量? 2.Tomcat和JDK是什么关系?

3.什么是Web服务根目录、子目录、相对目录?如何配置虚拟目录? 4.什么是B/S模式?

5.JSP、JavaBeans和JavaServlet之间的关系? 6.集成开发环境能为程序员做什么?

7.使用MyEclipse开发JSP程序,需要做那些配置? 8.MyEclipse和Eclipse的关系?

第二章 Web应用基础习题

一、选择题

1.下面描述错误的是(C)

A)HTML文件必须由开头,标记结束。 B)文档头信息包含在与之间。

C)在和之间可以包含和<body>等信息。 D)文档体包含在<body>和</body>标记之间 2.下列设置颜色的方法中不正确的是(D) </p><p>A)<body bgcolor=”red” > B)<body bgcolor=”yellow” > C)<body bgcolor=”#FF0000” > D)<body bgcolor=”#HH00FF” > </p><p>3.设置文档体背景颜色的属性是(C ) </p><p>A)text B)bgcolor C) background D) link </p><p>4.<title>标记在标记之间,标记之间的内容将显示到()

A)浏览器的页面上部 B)浏览器的标题栏上 C)浏览器的状态栏中 D)浏览器的页面下部 5.( D)是标题标记。

A)

标记 B)
标记 C)


标记 D)

6.

A)Left B)Right C)Center D)width 7.标记中默认的中文字体是(D)

A)“宋体” B)“幼圆” C)“楷体” D)“宋体” 8.表示粗体加斜体的标记是( C)。

A)字体 B)字体 C)字体 D)字体 9.文本下标标记为( A )

A) B) C) D) 10.用来在网页中显示图形的标记为(B )

A) B) C)

D) 11.超级链接是互联网的灵魂,下面哪个是正确的链接标记( A )

A) B) C)

12.表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记( )

A) B) C) D)

13.下列那个属性为单元格向右打通的列数,用于合并单元格。(B)

A)rowspan B)colspan C)height D)width

14.下列哪个属性为单元格向下打通的行数,用于合并单元格。(A)

A)rowspan B)colspan C)height D)width

15.表格中的行标记有许多属性,valign属性不可以取下列那个值(C)

A)top B)middle C)left D)baseline

16.CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式(C )

A)嵌入样式 B)内联样式 C)文件样式 D)外联样式。

17.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。下面那些不是CSS选择器( D )

A)标记选择器 B)类型选择器 C)ID选择器 D)名称选择器 18.CSS选择器中标记选择器和类型选择器的作用范围( A )

A)标记选择器大于类型选择器 B)标记选择器等于类型选择器 C)标记选择器小于类型选择器 D)不确定

19.盒子模型是所有布局控制的基础,下列哪项是盒子模型的内边距( B )。

A)Content Container B)padding C)border D)margin

内容高度height、内容宽度width等。

20.盒子模型将所有的HTML元素都放置到一个盒子中,通过控制盒子的外观来实现整个页面外观的控制,下列哪项控制内容的大小(A)。 A)height 和 width B)padding C)border D)margin 21.HTML文档定义层的标记是( )

A) B) C)

D)

二、判断题

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

2.一个HTML文档必须有和元素。(错 ) 3.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。(对) 4.表单域一定要放在<form>元素中。(对) </p><p>5.盒子模型中的top、right、bottom、left属性取值即可以是像素数,也可是百分比,并且只有父容器的position取值为非static值时才有效。(对) </p><p>6.用户在浏览器中输入http://127.0.0.1:8080/ch2/ch2_1.html即可访问本机上的该页面。(对) </p><p>7.在网页中图形文件与网页文件是分别存储的。(对) </p><p>8.绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(对) </p><p>9.超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。(错) </p><p>10.当样式定义重复出现的时候,最先定义的样式起作用(错)。 </p><p>三、填空题 </p><p>1.HTML文档的开头和结束元素为__<html></html>_____。 2.一个HTML文档由_文档开始标记和结束标记 或者<html>__、文档头和文档体三部分组成。 3.HTML文件是 纯文本 文件格式,可以用文本编辑器进行编辑制作。 4.表格定义中使用的子标记<td>的含义为___单元格___。 5.将一个图像作为一个超级链接,用到了__<img>__标记。 6.input表单域表示一个文本框时,它的type属性应该赋值为__text____。 7.URL是Uniform Resource Locator的缩写,中文称之为 统一资源定位器 。 8.超级链接标记<a>的href属性取值为 链接的目标地址 。 四、思考题 </p><p>1.什么是HTML/XHTML? </p><p>2.什么是CSS?与HTML/XHTML是什么关系。 3.什么是CSS的选择器、盒子模型? 4.div层如何定位? </p><p>5.div+css的页面布局的工作流程? 6.异形表格如何实现? </p><p>第三章 JSP语法基础 </p><p>一、选择题 </p><p>1.JSP的编译指令标记通常是指:(A) </p><p>A)Page指令、Include指令和Taglib指令 B)Page指令、Include指令和Plugin指令 C)Forward指令、Include指令和Taglib指令 D)Page指令、Param指令和Taglib指令 </p><p>2.可以在以下哪个( )标记之间插入Java程序片?(A) </p><p>A)<% 和 %> B)<% 和 /> C)</ 和 %> D)<% 和 !> </p><p>3.下列哪一项不属于JSP动作指令标记?(D) </p><p>A)<jsp:param> B)<jsp:plugin> C)<jsp:useBean> D)<jsp:javaBean> </p><p>4.JSP的Page编译指令的属性Language的默认值是:(A) </p><p>A)Java B)C C)C# D)SQL </p><p>5.JSP的哪个指令允许页面使用者自定义标签库?(B) </p><p>A)Include指令 B)Taglib指令 C)Include指令 D)Plugin指令 </p><p>6.可以在以下哪个( )标记之间插入变量与方法声明?(B) </p><p>A)<% 和 %> B)<%! 和 %> C)</ 和 %> D)<% 和 !> </p><p>7.能够替代<字符的替代字符是()?(C) </p><p>A)< B)> C)< D)  </p><p>8.<jsp:useBean id=\的名称\的有效范围\包名.类名\动作标记中,scope的值不可以是(D)。 A)page B)request C)session D)response </p><p>9.下列()注释为隐藏型注释。(C)。 </p><p>A)<!-- 注释内容 [<%= 表达式 %>] --> B)<!-- 注释内容 --> C)<%-- 注释内容 --%> </p><p>D)<!—[<%= 表达式 %>] --> </p><p>10.下列变量声明在( )范围内有效。(C)。 </p><p><%! Date dateTime; int countNum; %> </p><p>A)从定义开始处有效,客户之间不共享 B)在整个页面内有效,客户之间不共享 C)在整个页面内有效,被多个客户共享 </p><p>D)从定义开始处有效,被多个客户共享 </p><p>11.在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在( )范围内有效。(C)。 A)从定义处之后有效。 B)在整个页面内有效。 C)从定义处之前有效。 D)不确定。 </p><p>12.在“<%=”和“%>”标记之间放置(B),可以直接输出其值。 </p><p>A) 变量 B)Java表达式 C)字符串 D)数字 </p><p>13.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。 A)是一个完整的HTML文件 B)是一个完整的JSP文件 C)是一个完整的TXT文件 D)是一个完整的Java源文件 </p><p>14.JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间(B)。 A)可以有空格 B)不可以有空格 C)必须有空格 D)不确定 </p><p>15.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C ) </p><p>A)public B)static C)synchronized D)private </p><p>二、判断题 </p><p>1.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。(对) 2.JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。(对) 3.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。(对) </p><p>4.JSP页面中的指令标记、JSP动作标记统称为脚本元素。(错) </p><p>5.在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。(错) </p><p>6.在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。(对) 7.页面成员方法不可以在页面的Java程序片中调用。(错) </p><p>8.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。(对) </p><p>9.程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对) </p><p>10.JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对) </p><p>11.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错) </p><p>12.不可以用一个page指令指定多个属性的取值。(错) 13.jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对) 14.jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。(对) </p><p>15.<jsp:forward ... >标记的page属性值是相对的URL地址,只能静态的URL。(错) </p><p>16.JSP页面只能在客户端执行。(错 ) 17.JSP页面中不能包含脚本元素。(错 ) </p><p>18.Page指令不能定义当前JSP程序的全局属性。(错) </p><p>三、填空题 </p><p>1.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、 程序片(Scriptlet) 、表达式(Exception)、 注释(Comment) 7种要素构成。 2.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素 。 3.指令标记、JSP动作标记统称为 JSP标记 。 4.“<%!”和“%>”之间声明的方法在整个页面内有效,称为页面的成员方法 。 5.在“<%!”和“%>”之间声明的变量又称为 页面成员变量 ,其作用范围为整个JSP页面。 </p><p>6.JSP页面的程序片中可以插入 HTML 标记。 7.当JSP页面的一个客户线程在执行 synchronized 方法时,其他客户必须等待。 </p><p>8.JSP页面中,输出型注释的内容写在 “<!--” 和 “-->” 之间。 </p><p>9.JSP声明函数时,如果在前面加上_synchronize 关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。 10.Page指令的属性Language的默认值是_Java____。 </p><p>四、思考题 </p><p>1.include标记与include动作标记有什么区别? </p><p>2.如何保证页面跳转时当前页面与跳转页面之间的联系? </p><p>3.如果有两个用户访问一个JSP页面,该页面的程序片将被执行几次? 4.在<%!和%>之间声明的变量和在<%和%>之间声明的变量有何区别? 5.是否允许一个JSP页面为contentType设置两次不同的值? 6.JSP的特殊字符与Java语言的转义字符关系? 7.请说出一个JSP页面的基本组成。 </p><p>第四章 JSP的内置对象 </p><p>一、选择题 </p><p>1.下面不属于JSP内置对象的是(D) </p><p>A)out对象 B)respone对象 C)application对象 D)page对象 2.以下哪个对象提供了访问和放置页面中共享数据的方式(D) </p><p>A)pageContext B)response C)request D)session </p><p>3.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。 </p><p>A)秒 B)分秒 C)毫秒 D)微秒 </p><p>4.当response的状态行代码为哪个时,表示用户请求的资源不可用?(D) </p><p>A)101 B)202 C)303 D)404 </p><p>5.一个典型的HTTP请求消息包括请求行、多个请求头和( B ) </p><p>A)响应行 B)信息体 C)响应行 D)响应头 6.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( A )四个作用范围。 A)Request Scope B) Response Scope C)Out Scope D) Writer Scope </p><p>7.out对象是一个输出流,其输出各种类型数据并换行的方法是(C) </p><p>A)out.print( ) B)out.newLine( ) C)out.println( ) D)out.write( ) </p><p>8.out对象是一个输出流,其输出换行的方法是(B) </p><p>A)out.print( ) B)out.newLine( ) C)out.println( ) D)out.write( ) </p><p>9.out对象是一个输出流,其输出不换行的方法是(A) </p><p>A)out.print( ) B)out.newLine( ) C)out.println( ) D)out.write( ) </p><p>10.Form表单的method属性能取下列哪项的值( C ) </p><p>A)submit B)puts C)post D)out </p><p>11.能在浏览器的地址栏中看到提交数据的表单提交方式是( B ) </p><p>A)submit B)get C)post D)out </p><p>12.可以利用request对象的哪个方法获取客户端的表单信息(A) </p><p>A)request.getParameter() B)request.outParameter() </p><p>C)request.writeParameter() D)request.handlerParameter() 13.可以利用JSP动态改变客户端的响应,使用的语法是(A) </p><p>A)response.setHeader() B)response.outHeader() C)response.writeHeader() D)response.handlerHeader() </p><p>14.JSP页面中request.getParamter(String )得到的数据,其类型是( C ) </p><p>A)Double B)int C)String D)Integer </p><p>15.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型( ) </p><p>A)Double.parseString(strNumx) B) Double.parseDouble(strNumx) C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx) </p><p>16.<select>用于在表单中插入一个下拉菜单,它需与哪个标记配合使用(D) </p><p>A)<list> B)<item> C)<dot> D)<option> 17.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A) </p><p>A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1 18.下面不属于<input>标记中的name属性取值的是(D) </p><p>A)text B)radio C)checkbox D)picture </p><p>19.下面不属于<input>标记中的name属性取值的是(D) </p><p>A)password B)hidden C)submit D)textarea </p><p>20.<select>用于在表单中来定义下拉列表框和滚动列表框控件,下面哪个属性指定列表框默认选项( C ) </p><p>A)size B)value C)selected D)checked </p><p>21.<select>用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型( A ) </p><p>A)size B)value C)selected D)checked 22.<textarea>子标记用来定义一个多行文本区,哪个属性指定文本框的行数( A ) </p><p>A)cols B)value C)rows D)size </p><p>23.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时( C )。 A)验证不通过,提交数据给服务器 B)验证不通过,不提交数据给服务器 C)验证通过,提交数据给服务器 D)验证通过,不提交数据给服务器 </p><p>24.正则表达式中,表示任意一个除换行以外的字符的元字符是( A ) </p><p>A). B)| C)[ ] D){ } </p><p>25.正则表达式中,表示或者的意思的元字符是( B ) </p><p>A). B)| C)[ ] D){ } </p><p>26.正则表达式中,结合起来表示某特定类型的字符的元字符是( C ) </p><p>A). B)| C)[ ] D){ } </p><p>27.正则表达式中,结合起来表示匹配的次数的元字符是( D ) </p><p>A). B)| C)[ ] D){ } </p><p>28.正则表达式中,表示模式必须出现在目标串的结尾的元字符是( A ) </p><p>A)$ B)[^] C)( ) D)? </p><p>29.正则表达式中,表示除了指定类型以外的字符的元字符是( B ) </p><p>A)$ B)[^] C)( ) D)? </p><p>30.正则表达式中,表示0个或一个的元字符是( D ) </p><p>A)$ B)[^] C)( ) D)? </p><p>31.正则表达式中,表示换页匹配的元字符是( A ) </p><p>A)\\f B)\\n C)\\r D)\\t </p><p>32.正则表达式中,表示换行匹配的元字符是( B ) </p><p>A)\\f B)\\n C)\\r D)\\t </p><p>33.正则表达式中,表示匹配一个回车的元字符是( C ) </p><p>A)\\f B)\\n C)\\r D)\\t </p><p>34.正则表达式中,表示匹配一个制表符的元字符是( D ) </p><p>A)\\f B)\\n C)\\r D)\\t </p><p>35.正则表达式中,表示一个数字的预定义词是( A ) </p><p>A)\\d B)\\D C)\\S D)\\s </p><p>36.正则表达式中,表示一个非数字字符的预定义词是( A ) </p><p>A)\\d B)\\D C)\\S D)\\s </p><p>37.正则表达式中,表示空白字符的预定义词是( A ) </p><p>A)\\d B)\\D C)\\S D)\\s </p><p>38.正则表达式中,表示一个非空白字符的预定义词是( A ) </p><p>A)\\d B)\\D C)\\S D)\\s 20.正则表达式中,表示一个字符可以是字母、数字或下划线的预定义词是( A ) </p><p>A)\\d B)\\D C)\\w D)\\W 39.正则表达式中,表示一个字符不能是字母、数字或下划线的预定义词是( A ) </p><p>A)\\d B)\\D C)\\w D)\\W </p><p>40.下面常用的正则表达式中,表示数字的是 ( A ) </p><p>A)^\\d+(\\.\\d+)*$ B)^[0-9]*[1-9][0-9]*$ C)^(-?\\d+)(\\.\\d+)?$ D)[\一-\龥] </p><p>41.下面常用的正则表达式中,表示正整数的是 ( B ) </p><p>A)^\\d+(\\.\\d+)*$ B)^[0-9]*[1-9][0-9]*$ C)^(-?\\d+)(\\.\\d+)?$ D)[\一-\龥] </p><p>42.下面常用的正则表达式中,表示浮点数的是 ( C ) </p><p>A)^\\d+(\\.\\d+)*$ B)^[0-9]*[1-9][0-9]*$ C)^(-?\\d+)(\\.\\d+)?$ D)[\一-\龥] </p><p>43.下面常用的正则表达式中,表示中文字符的是 ( D ) </p><p>A)^\\d+(\\.\\d+)*$ B)^[0-9]*[1-9][0-9]*$ C)^(-?\\d+)(\\.\\d+)?$ D)[\一-\龥] 44.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?(C) </p><p>A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法 </p><p>B)如果一个参数key有多个值,那么getParameter(key)方法会返回空 </p><p>C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组 </p><p>D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key) </p><p>二、判断题 </p><p>1.Tomcat服务器支持直接使用application对象。(错) </p><p>2.out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。(对) </p><p>3.利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。(错) </p><p>4.respone对象主要用于向客户端发送数据。(对 ) </p><p>5.contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为\类型\或\类型;charset=字符编码集\,response对象调用addHeader方法修改该属性的值。(错) 6.Post属于表单的隐式提交信息方法。(对) </p><p>7.<select>标记用于在表单中插入一个下拉菜单。(对) 8.表单信息的验证只能放在服务器端执行。(错 ) </p><p>9.网页中只要使用gb2312编码就不会出现中文乱码。(错) </p><p>10.表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。(对) </p><p>11.request对象的getRemoteHost()方法既能获取客户机的名称,又能获取客户IP地址的方法是(对) </p><p>12.同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。(对) </p><p>13.session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。(对) </p><p>14.public long session.setMaxInactiveInterval() 设置最长发呆时间,单位毫秒。(错) </p><p>15.session对象可以用来保存用户会话期间需要保存的数据信息。(对) 16.url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。(错) </p><p>17.application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。(对) </p><p>18.application对象可以用来保存数据。(对) </p><p>三、填空题 </p><p>1.out对象的__ out.flush()_____方法,功能是输出缓冲的内容。 2.JSP的__session___对象用来保存单个用户访问时的一些信息。 </p><p>3.response对象的_sendRedirect(URL url)___方法可以将当前客户端的请求转到其他页面去。 4.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在__request__对象中。 </p><p>5.response.setHeader(“Refresh”, “5”)的含义是指__页面刷新时间为 5秒__。 6.在JSP中为内置对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和Request Scope 四个作用范围。 7.表单的提交方法包括___post_______和____get______方法。 </p><p>8.表单标记中的__action___属性用于指定处理表单数据程序url的地址。 9.<select>标记中的size属性默认值为___1___。 </p><p>四、思考题 </p><p>1.请说出JSP中常用的内置对象。 </p><p>2.简述request对象和response对象的作用。 3.session对象与application对象有何区别? </p><p>4.网页中的表单如何定义,通常表单中包含哪些元素? 5.如何处理表单提交的汉字? </p><p>6.一个用户在不同的Web服务目录的session相同吗? 7.内置对象的4个作用范围?什么情况下session会关闭? 8.response.sendRedirect(URL url)方法的作用? </p><p>9.是不是所有Web服务目录共用一个application? </p><p>10.怎样使用request、session和application对象进行参数存取? </p><p>第五章 使用JavaBean </p><p>一、选择题 </p><p>1.下面哪一项属于工具Bean的用途?(A) </p><p>A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。 </p><p>B)负责数据的存取 </p><p>C)接受客户端的请求,将处理结果返回客户端 D)在多台机器上跨几个地址空间运行 </p><p>2.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?(D) </p><p>A)<jsp:useBean> B)<jsp:setProperty> C)<jsp:getProperty> D)<jsp:setParameter> </p><p>3.关于JavaBean,下列的叙述哪一项是不正确的?(C) </p><p>A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器 B)JavaBean的类属性是私有的,要通过公共方法进行访问 </p><p>C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册 D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数 4.JavaBean的属性必须声明为private,方法必须声明为(D )访问类型。 A)private B)static C)protect D)public </p><p>5.JSP页面通过( C )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。 A)name B)class </p><p>C)id D)classname </p><p>6.JavaBean的作用范围可以是page、request、session和( A )四个作用范围中的一种。 </p><p>A)application B)local C)global D)class </p><p>7.下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。(B) </p><p>A)application B)request C)page D)session </p><p>8.下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。(A) A)application B)request C)page D)session </p><p>8.下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。(C) A)application B)request C)page D)session </p><p>9.使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。( A ) A)String B)Double C)Object D)Classes </p><p>10.使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。(B) </p><p>A)SetXxx方法 B)setXxx方法 C)getXxx方法 D)GetXxx方法 </p><p>11.使用格式<jsp:setProperty name=\ property=\的属性\\给Bean的属性赋值,expression的数据类型和bean的属性类型( A )。 </p><p>A)必须一致 B)可以不一致 C)必须不同 D)无要求 </p><p>12.在JSP页面中使用<jsp:setProperty name=\ property=\的属性\value=\字符串\格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。(A) </p><p>A)Long.parseLong(String s) B)Integer.parseInt(Stirng s) C)Double.parseDouble(String s) D)不确定 13.下列那个调用数据类型转换方法会发生NumberFormatException异常?( D ) A)Long.parseLong(“1234”) B)Integer.parseInt(“1234”) C)Double.parseDouble(“123.45”) D)Integer.parseInt(“123a”) 14.在JSP页面中使用<jsp:setProperty name=\的名字\格式,将表单参数为Bean属性赋值,property=\格式要求Bean的属性名字(B) A)必须和表单参数类型一致 B)必须和表单参数名称一一对应 C)必须和表单参数数量一致 D)名称不一定对应 </p><p>15.在JSP页面中使用<jsp:setPropety name=\的名字\属性名\表单参数名\格式,用表单参数为Bean属性赋值,要求Bean的属性名字(D)。 </p><p>A)必须和表单参数类型一致 B)必须和表单参数名称一一对应 C)必须和表单参数数量一致 D)名称不一定对应 </p><p>二、判断题 </p><p>1.JavaBean的属性可读写,编写时set方法和get方法必须配对。(错) 2.JavaBean也是Java类,因此也必须有主函数。(错) </p><p>3.JavaBean组件就是Java开发中的一个类,通过封装属性和方法成为具有某种功能和接口的类,所以具有Java程序的特点。(对) </p><p>4.Sun公司把JavaBean定义为一个可重复使用的软件组件,类似于电脑CPU、硬盘等组件。(对) </p><p>5.JavaBean分为可视化组件和非可视化组件。(对) 6.JavaBean的属性必须声明为private,方法必须声明为public访问类型。(对) 7.创建JavaBean要经过编写代码、编译源文件、配置JavaBean这样一个过程。(对) </p><p>8.在JSP页面中调用的Bean类中如果有构造方法,必须是public类型且必有参数。(错) </p><p>9.布置JavaBean须在Web服务目录的WEB-INF\\classes子目录下建立与包名对应的子目录,并将字节文件复制到该目录。(对) </p><p>10.Javabean中,对于boolean类型的属性,可以使用is代替方法名称中的set和get前缀,创建Bean必须带有包名。(对) </p><p>11.在JSP页面中使用Bean首先要使用import指令将Bean引入。(对) </p><p>12.修改了Bean的字节码后,要将新的字节码复制到对应的WEB-INF\\classes目录中,重新启动tomcat服务器才能生效。(对) </p><p>13.客户在某个页面修改session作用范围Bean的属性,在其他页面,该Bean的属性会发生同样的变化,不同客户之间的Bean也发生变化。(错) </p><p>14.使用<jsp:setProperty>动作标记,可以使用表达式或字符串为Bean的属性赋值。(对) </p><p>15.使用格式<jsp:setProperty name=\ property=\的属性\ value=\字符串\给Bean的属性赋值,这个字符串会自动被转化为属性的数据类型。(对) </p><p>16.表单提交后,<jsp:setProperty>动作指令才会执行。(对) </p><p>三、填空题 </p><p>1.在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现 业务逻辑层与视图层的分离。 2.JavaBean中用一组set方法设置Bean的私有属性值,get方法获得Bean的私有属性值。set和get方法名称与属性名称之间必须对应,也就是:如果属性名称为xxx,那么set和get方法的名称必须为 setXxx() 和 getXxx() 。 3.用户在实际Web应用开发中,编写Bean除了要使用import语句引入Java的标准类,可能还需要自己编写的其他类。用户自己编写的被Bean引用的类称之为 Bean的辅助类 。 </p><p>4.创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成 编写、编译和发布 。 5.布置JavaBean要在Web服务目录的WEB-INF\\classes文件夹中建立与 Bean的包名 对应的子目录,用户要注意目录名称的大小写。 6.使用Bean首先要在JSP页面中使用 import 指令将Bean引入。 </p><p>7.要想在JSP页面中使用Bean,必须首先使用 <jsp:useBean> 动作标记在页面中定义一个JavaBean的实例。 8.scope属性代表了JavaBean的作用范围,它可以是page、 request 、session和application四个作用范围中的一种。 </p><p>四、思考题 </p><p>1.JavaBean和一般意义上的Java类有何区别? 2.简述值Bean的编写方法,有哪些注意点? </p><p>3.如何实现一个Bean的属性与表单参数的关联? 4.如何在页面的程序片中使用Bean? </p><p>5.试述request、session和application有效范围的Bean生命周期? </p><p>第六章 文件访问 </p><p>一、选择题 </p><p>1.Java提供的流类,从功能上看将数据写入文件的流称为( B ) A)输入流 B)输出流 C)字符流 D)字节流 2.Java提供的流类,从所操作的数据单位来看将数据写入文本文件的流称为( C ) A)输入流 B)输出流 C)字符流 D)字节流 </p><p>3.下列File对象的哪个方法能够判断给定路径下的文件是否存在。( C ) A)canRead() B)canWrite() C)exists() D)isDirectory() 4.下列File对象的哪个方法能够判断应用程序能否读取给定路径下的文件对象。( A ) </p><p>A)canRead() B)canWrite() C)exists() D)isDirectory() </p><p>5.下列File对象的哪个方法能够判断应用程序能否向给定路径下的文件对象写入数据。( B ) </p><p>A)canRead() B)canWrite() C)exists() D)isDirectory() </p><p>6.下列File对象的哪个方法能够判断File对象对应的路径是否为目录。( D ) A)canRead() B)canWrite() C)exists() D)isDirectory() </p><p>7.下列File对象的哪个方法能够判断File对象对应的路径是否为文件。( A ) A)isFile() B)createNewFile() C)lastModified() D)length() </p><p>8.下列File对象的哪个方法能够创建一个新文件,如果创建成功返回true,否则返回false(该文件已经存在)。( B ) A)isFile() B)createNewFile() C)mikdir() D)length() </p><p>9.下列File对象的哪个方法能够创建File对象对应的路径,如果创建成功返回true,否则返回false(该目录已经存在)( C ) A)isFile() B)createNewFile() C)mikdir() D)length() </p><p>10.下面是FileInputStream读取文件的代码片段: File file1=new File(fileName); </p><p> FileInputStream finput=new FileInputStream(file1); int size=finput.available(); </p><p> BufferedInputStream buffer1=new BufferedInputStream(finput); byte b[]=new byte[90]; int n=0; while((n=buffer1.read(b))!=-1){ allFilesmess.append(new String(b,0,n)); </p><p> </p><p> } buffer1.close(); finput.close(); </p><p>除最后一次外,代码中buffer1.read(b)每次读取文件的字节数?(A) A)90 B)89 C)n D)size/n </p><p>11.下面是FileOutputStream对象写入的代码片段: String filesMess=”abcdef”; FileOutputStream outf=new FileOutputStream(fileName); BufferedOutputStream bufferout= new BufferedOutputStream(outf); byte b[]=this.filesMess.getBytes(); bufferout.write(b); bufferout.flush(); bufferout.close(); outf.close(); </p><p>代码执行后,文件中会写入哪个字符串的字节码(B ) A)”filesMess” B)”abcdef” C)”b” D)不确定 </p><p>12.下面是FileReader对象读取文本文件的代码片段: StringBuffer temp=new StringBuffer(); if(fileName!=null){ String strTemp=null; FileReader fr=new FileReader(fileName); BufferedReader buffer1=new BufferedReader(fr); while((strTemp=buffer1.readLine())!=null){ byte bb[]=strTemp.getBytes(); strTemp=new String(bb); temp.append(\ } allFilesmess=\ buffer1.close(); fr.close(); </p><p>代码中buffer。readLine()每次读取文件的字符数?(D) A)一个字符 B)一行字符包括换行符 </p><p>C)bb.length个 D)一行字符不包括换行字符 </p><p>13.BufferedReader处理Reader类中的方法外,还提供了public String readLine()方法,该方法读入一行文本,这里的“一行”指字符串以“\\n”或什么做结尾。() </p><p>A)\\t B)\\f C)\\r D)\\p </p><p>二、判断题 </p><p>1.使用Java的输入流读取数据的时候,就会开启一个通向数据源的通道,这个数据源可以是文件,内存,或是网络连接等。(对) </p><p>2.使用Java的输出流写入数据的时候,就会开启一个通向目的地的通道,这个目的地可以是文件,但不能是内存或网络连接等。(错) 3.字节流一般是用来读入或写出二进制数据。(对) </p><p>4.“纯文本”类的信息,一般使用字符流来进行处理。(对) </p><p>5.创建一个File对象,就会在某个物理路径下创建一个文件或目录。(错) 6.File类直接处理文件和文件系统,它并不涉及文件的读写操作。(对) </p><p>7.Java程序一般用字符流处理二进制字节对象,用字节流处理字符或字符串对象。(错) 8.InputStream抽象类的read方法出错后一定会抛出一个IOException异常。(对) 9.OutputStream抽象类的write方法出错后一一定会抛出一个IOExcetption异常。(对) </p><p>10.BufferedReader提供了public String readLine()方法,该方法从文件中读入一行文本,如果已到达流结尾而未读入任何文字,则返回-1。(错) </p><p>11.RandomAccessFile类即不是输入流类InputSteam的子类,也不是输出流类OutputStream的子类,但它同时实现了DataInput和DataOutput接口。(对) 12.使用RandomAccessFile类访问文件的程序,不可以随意改变文件指针位置。(错) </p><p>三、填空题 </p><p>1.Java中有四个“输入/输出”的抽象类,InputStream、 OutputStream 、Reader和 Writer 。 InputStream 和 OutputStream 用于做字节流输入输出操作, Reader 和 Writer 用于做字符流输入输出操作。 2.按照HTTP协议的规定,上传的临时文件 第二 行有上传文件的文件名信息,第四 行结束位置到倒数 第六 行结束位置之间的内容是文件本身部分。 3.response对象的 setContentType() 用来定义服务器发送给客户端的MIME类型。 4. Word文件 的MIME类型是“application/msword”, Excel文件 的MIME类型是“application/msexcel”。 </p><p>四、思考题 </p><p>1.字节流和字符流有何区别? </p><p>2.BufferedInputStream与FileInputStream如何配合使用? 3.BufferedOutputStream与FileOutputStream如何配合使用? 4.BufferedReader与FileReader如何配合使用? 5.BufferedWriter与FileWriter如何配合使用? 6.RandomAccessFile访问文件有何特点? 7.如何处理文件读写操作中发生的异常? </p><p>第七章 数据库访问 </p><p>一、选择题 1.下面哪一项不是JDBC的工作任务?(C) </p><p>A)与数据库建立连接 B)操作数据库,处理数据库返回的结果 C)在网页中生成表格 D)向数据库管理系统发送SQL语句 2.下面哪一项不是加载驱动程序的方法?(A) </p><p>A)通过DriverManager.getConnection方法加载 B)调用方法 Class.forName </p><p>C)通过添加系统的jdbc.drivers属性 D)通过registerDriver方法注册 </p><p>3.关于分页显示,下列的叙述哪一项是不正确的?(A) </p><p>A)只编制一个页面是不可能实现分页显示的 B)采用一至三个页面都可以实现分页显示 </p><p>C)分页显示中,记录集不必在页面跳转后重新生成 D)分页显示中页面显示的记录数可以随用户输入调整 </p><p>4.在建立JSP网站目录时需要遵循一些规则,以下规则错误的是:(B) </p><p>A)每个主要栏目开设一个相应的子目录 </p><p>B)所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下 C)根目录一般只存放index.htm以及其他必须的系统文件 D)目录建立应以最少的层次提供最清晰简便的访问结构 </p><p>5.如果将E:\\MyWeb作为JSP网站目录,需要修改哪个文档?(A) </p><p>A)server.xml B)server.htm C)index.xml D)index.htm 6.DriverManager类的getConnection(String url,String user,String password)方法中,参数url的格式为jdbc:<子协议>:<子名称>,下列哪个url是不正确的?(A) A)”jdbc:mysql://localhost:80/数据库名” B)”jdbc:odbc:数据源” </p><p>C)”jdbc:oracle:thin@host:端口号:数据库名” </p><p>D)”jdbc:sqlserver://172.0.0.1:1443;DatabaseName=数据库名” 7.在JDBC中,下列哪个接口不能被Connection创建(D)。 </p><p>A)Statement B)PreparedStatement C)CallableStatement D)RowsetStatement 8.下面是加载JDBC数据库驱动的代码片段: </p><p> try{ </p><p> Class.forName(\ } </p><p> catch(ClassNotFoundException e){ out.print(e); } </p><p>该程序加载的是哪个驱动?() </p><p>A)JDBC-ODBC桥连接驱动 B)部分Java编写本地驱动 C)本地协议纯Java驱动 D)网络纯Java驱动 </p><p>9.下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=DriverManager.getConnection(\ stmt=conn.createStatement(); </p><p> String strsql=\李','清华出版社',35)\ n=stmt.executeUpdate(strsql); </p><p> 代码执行成功后n的值为 (A)。 </p><p>A)1 B)0 C)-1 D)一个整数 </p><p>10.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B ) </p><p> while(rs.next()){ out.print(\</p><p> out.print(\ out.print(\ out.print(\</p><p> out.print(\ out.print(\ out.print(\ } </p><p>A)4 B)5 C)6 D)不确定 </p><p>11.下面哪个命令组合能够启动mysql数据库服务( A ) </p><p>A) B) C)6 D) mysqld-nt e: use book start cd mysql cd bin Mysql -u root </p><p>12.下面哪个命令组合能够打开mysql数据库监视窗口( B ) </p><p>A) B) C)6 D) mysqld-nt e: use book start cd mysql cd bin Mysql -u root </p><p>13.下面的代码是连接哪个数据库的驱动加载片段( A ) try{ </p><p> Class.forName(\ } </p><p> catch(Exception e){ </p><p> out.print(e.toString()); } </p><p>A)Oracle B)Sql Server C)MySql D)不确定 </p><p>14.下面的代码是连接哪个数据库的驱动加载片段( B ) try{ </p><p> Class.forName(\ } </p><p> catch(Exception e){ </p><p> out.print(e.toString()); } </p><p>A)Oracle B)Sql Server C)MySql D)不确定 15.查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery (\语句,得到的结果集rs的列数为( B ) A)4 B)5 </p><p>C)6 D)不确定 16.下列代码生成了一个结果集 </p><p>conn=DriverManager.getConnection(uri,user,password); </p><p>stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, </p><p>ResultSet.CONCUR_READ_ONLY); </p><p>rs=stmt.executeQuery(\下面哪项对该rs描述正确的是(B) </p><p>A)只能向下移动的结果集 B)可上下滚动的结果集 C)只能向上移动的结果集 D)不确定是否可以滚动 17.下列代码生成了一个结果集 </p><p>conn=DriverManager.getConnection(uri,user,password); </p><p>stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, </p><p>ResultSet.CONCUR_READ_ONLY); </p><p>rs=stmt.executeQuery(\下面哪项对该rs描述正确( A ) </p><p>A)不能用结果集中的数据更新数据库中的表 B)能用结果集中的数据更新数据库中的表 C)执行update方法能更新数据库中的表 D)不确定 </p><p>18.下列代码生成了一个结果集 </p><p>conn=DriverManager.getConnection(uri,user,password); </p><p>stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, </p><p>ResultSet.CONCUR_READ_ONLY); </p><p>rs=stmt.executeQuery(\下面哪项对该rs描述正确( B ) </p><p>A)数据库中表数据变化时结果集中数据不变 </p><p>B)数据库中表数据变化时结果集中数据同步更新 C)执行update方法能与数据库中表的数据同步更新 D)不确定 </p><p>19.下列代码生成了一个结果集 </p><p>conn=DriverManager.getConnection(uri,user,password); </p><p>stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, </p><p>ResultSet.CONCUR_READ_ONLY); </p><p>rs=stmt.executeQuery(\rs.first(); </p><p>下面哪项对该rs描述正确(A) A)rs.isFirst()为真 B)rs.ifLast()为真 </p><p>C)rs.isAfterLast()为真 D)rs.isBeforeFirst()为真 21.下列代码生成了一个结果集 </p><p>conn=DriverManager.getConnection(uri,user,password); </p><p>stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, </p><p>ResultSet.CONCUR_READ_ONLY); </p><p>rs=stmt.executeQuery(\rs.first();rs. previous(); </p><p>下面哪项对该rs描述正确(D) A)rs.isFirst()为真 B)rs.ifLast()为真 </p><p>C)rs.isAfterLast()为真 D)rs.isBeforeFirst()为真 21.下列代码生成了一个结果集 </p><p>conn=DriverManager.getConnection(uri,user,password); </p><p>stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, </p><p>ResultSet.CONCUR_READ_ONLY); </p><p>rs=stmt.executeQuery(\rs.last();rs.next(); </p><p>下面哪项对该rs描述正确(C) A)rs.isFirst()为真 B)rs.ifLast()为真 </p><p>C)rs.isAfterLast()为真 D)rs.isBeforeFirst()为真 </p><p>22.给出了如下的查询条件字符串String condition=\下列哪个接口适合执行该SQL查询(B) A)Statement </p><p>B)PrepareStatement C)CallableStatement D)不确定 </p><p>二、判断题 </p><p>1.JDBC构建在ODBC基础上,为数据库应用开发人员、数据库前台工具开发人员提供了一种标准,使开发人员可以用任何语言编写完整的数据库应用程序。(错) </p><p>2.数据库服务与Web服务器需要在同一台计算机上。(错) </p><p>3.JDBC加载不同数据库的驱动程序,使用相应的参数可以建立与各种数据库的连接。(对) </p><p>4.Connection.createStatement()不带参数创建Statement对象,不能够来回的滚动读取结果集。(对) </p><p>5.使用数据库连接池需要烦琐的配置,一般不宜使用。(错) </p><p>6.应用程序分页显示记录集时,不宜在每页都重新连接和打开数据库。(对 ) 7.JDBC中的URL提供了一种标识数据库的方法,使DriverManage类能够识别相应的驱动程序。(对) 8.用户发布Web应用程序,必须修改%TOMCAT_HOME%\\conf\\server.xml文件。(对) </p><p>9.进行分页,可调用JDBC的规范中有关分页的接口。(错) </p><p>10.JDBC的URL字符串是由驱动程序的编写者提供的,并非由该驱动程序的使用者指定。(对) 11.ResultSet结果集,每一次rs可以看到一行,要在看到下一行,必须使用next()方法移动当前行。(错) </p><p>12.如果需要在结果集中前后移动或随机显示某一条记录,这时就必须得到一个可以滚动的结果集。(对) </p><p>13.Statement对象提供了int executeUpdate(String sqlStatement)方法,用于实现对数据库中数据的添加、删除和更新操作。(对) </p><p>14.Statement对象的executeUpdate(String sqlStatement)方法中,sqlStatement参数是由insert、delete和update等关键字构成的Sql语句,函数返回值为查询所影响的行数,失败返回-1。(错) </p><p>15.使用CachedRowSetImpl对象可以节省数据库连接资源,因为这个对象可以保存ResultSet对象中的数据,它不依赖与Connection对象,并且继承了ResultSet的所有方法。(对) </p><p>三、填空题 </p><p>1.JDBC的英文全称是_Java Data Base Connectivity__,中文意义是___Java数据库连接__。 2.简单地说,JDBC能够完成下列三件事:与一个数据库建立连接(connection)、向数据库发送SQL语句(statement) 、 处理数据库返回的结果(resultset) 。 3.JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的 JDBC API ;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即 JDBC Database Driver 。 4.目前,JDBC驱动程序可以分为四类:JDBC-ODBC桥 、部分用Java来编写的本地API驱动程序 、JDBC网络纯Java驱动程序 、本地协议纯Java驱动程序 。 5.数据库的连接是由JDBC 的__ DrvierManager类___管理的。 6.下面的代码建立Mysql数据库的连接,请填空: try{ Class.forName(\ com.mysql.jdbc.Driver \ } </p><p>创建连接的代码如下: try{ //和数据库建立连接 conn= </p><p> DriverManager.getConnection( \ jdbc:mysql: //localhost:3306/booklib\ …… </p><p> conn.close(); } </p><p>catch(Exception e){ </p><p> out.println(e.toString()); } </p><p>7.查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery (\语句,得到的结果集rs第一列对用 bid ;而每一次rs只能看到 一 行,要在看到下一行,必须使用 next() 方法移动当前行。ResultSet对象使用 getXXX() 方法获得当前行字段的值。 </p><p>8.stmt为Statement对象,执行String sqlStatement = \bid='tp1001' \语句后,删除数据库表的记录需要执行stmt.executeUpdate ( sqlStatement ); 语句。 </p><p>9.下面代码是使用数据库连接池获得连接的代码片段: Connection conn; </p><p> Context initCtx=new InitialContext(); </p><p> Context ctx=(Context)initCtx.lookup(\ //获取连接池对象 </p><p> Object obj=(Object)ctx.lookup(\ //类型转换 </p><p> javax.sql.DataSource ds=(javax.sql.DataSource)obj; //得到连接 conn=ds. getConnection() ; 四、思考题 </p><p>1.什么是JDBC编程接口? </p><p>2.试列举一个你在编程和调试中碰到的数据库问题及其解决办法。 3.如何实现记录集的行操作? 4.进行记录定位的方法有哪些? </p><p>5.什么是数据库连接池?如何使用? </p><p>6.使用纯Java驱动操作mysql数据库的步骤? </p><p>7.加载Sql Server 2000纯Java驱动程序的代码是什么? 8.使用预处理语句和存储过程有什么好处? 9.使用CachedRowSetImpl类有什么好处? 10.如何使用滚动的结果集? </p><p>第八章 Servlet技术 </p><p>一、选择题 </p><p>1.下面对Servlet、Applet的那一项描述错误?(D) </p><p>A)Servelt与Applet相对应 B)Applet运行在客户端浏览器 C)Servlet运行在Web服务器端 </p><p>D)Servlet和Applet不可以动态从网络加载 2.下面哪一项不在Servlet的工作过程中?(B) </p><p>A)服务器将请求信息发送至Servlet B)客户端运行Applet </p><p>C)Servlet生成响应内容并将其传给服务器 D)服务器将动态内容发送至客户端 </p><p>3.下列哪一项不是Servlet中使用的方法? (D) </p><p>A)doGet() B)doPost() C)service() D)close() </p><p>4.关于MVC架构的缺点,下列的叙述哪一项是不正确的?(B) A)提高了对开发人员的要求 B)代码复用率低 C)增加了文件管理的难度 D)产生较多的文件 5.下面哪一项对Servlet、JSP的描述错误?(D) </p><p>A)HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。 B)JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。 </p><p>C)当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行 D)一般用JSP来处理业务逻辑,用Servlet来实现页面显示。 6.下面哪一项对Servlet、JSP的描述错误?(D) </p><p>A)Servlet可以同其他资源交互,例如文件、数据库 B)Servlet可以调用另一个或一系列Servlet E)服务器将动态内容发送至客户端 E)Servlet在表示层的实现上存在优势 7.下面哪一项对Servlet描述错误?(C) </p><p>A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口 B)Servlet接口定义了Servelt的生命周期方法 </p><p>C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程 D)Servlet客户线程调用service方法响应客户的请求 8.下面哪一项对Servlet描述错误?(C) </p><p>A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口 B)Servlet接口定义了Servelt的生命周期方法 </p><p>C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程 D)Servlet客户线程调用service方法响应客户的请求 </p><p>9.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。( B ) </p><p>A)service() B)init() </p><p>C)doPost() D)destroy() </p><p>10.下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次。( A ) A)service() B)init() C)doPost() D)destroy() </p><p>11.下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。(D) </p><p>A)service() B)init() C)doPost() D)destroy() </p><p>12.部署Servlet,下面哪一项描述错误?(C) </p><p>A)必须为Tomcat编写一个部署文件。 B)部署文件名为web.xml </p><p>C)部署文件在Web服务目录的WEB-INF子目录中 D)部署文件名为Server.xml </p><p>13.下面是一个Servlet部署文件的片段: </p><p><servlet> </p><p> <servlet-name>Hello</servlet-name> </p><p> <servlet-class>myservlet.example.FirstServlet</servlet-class> </servlet> </p><p><servlet-mapping> </p><p> <servlet-name>Hello</servlet-name> <url-pattern>/helpHello</url-pattern> </servlet-mapping> </p><p>Servlet的类名是( A ) A)FirstServlet B)Hello C)helpHello D)/helpHello </p><p>14.下面是Servlet调用的一种典型代码: </p><p><%@ page contentType=\<%@ page import=\<html><body bgcolor=cyan> </p><p><a href=\访问FirstServlet</a> </body></html> </p><p>该调用属于下述哪种。(B) </p><p>A)url直接调用 B)超级链接调用 C)表单提交调用 D)jsp:forward调用 15.下面是Servlet调用的一种典型代码: </p><p><%@ page contentType=\<%@ page import=\<html> </p><p><body bgcolor=cyan> </p><p><jsp:forward page=\</body> </html> </p><p>该调用属于下述哪种。(D) </p><p>A)url直接调用 B)超级链接调用 </p><p>C)表单提交调用 D)jsp:forward调用 </p><p>二、判断题 </p><p>1.Servelt是使用Java Servlet API所定义的相关类和方法的Java程序,它运行在启用Java的Web服务器或应用服务器端,用于扩展该服务器的能力。(对) 2.当用户请求一个Servlet时,服务器都会创建Servlet实例响应,响应用户请求。(错) 3.Servlet功能强大,体系结构先进,但它在表示层的实现上存在一些缺陷。(对) 4.JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。(对) </p><p>5.一般用JSP来实现页面,用Servlet来处理业务逻辑。(对) </p><p>6.当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程而不是启动一个线程。(错) </p><p>7.用户开发一个Servlet时,必须直接或间接实现Servlet接口所定义的方法。(对) </p><p>8.Servlet的部署文件是一个xml文件,文件名为web.xml,它保存在Web服务目录的WEB-INF子目录中。(对) </p><p>9.HttpSession API是一个基于Cookie或者URL重写机制的高级会话管理接口。如果浏览器支持Cookie则使用Cookie,如果不支持Cookie则自动采用URL重写。(对) </p><p>10.在Servlet中读取HTTP头信息非常容易,只需调用HttpServletRequest的getHeader等方法即可。(对) </p><p>11.Servlet和applet分别在处于服务器和客户机两端。(对) 12.Servlet与普通Java应用程序一样,要有main方法。(错) 13.对于每一个Servlet实例,只能被初始化一次(对)。 14.doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。(对) 15.不能给一个Servlet映射多个访问路径。(错) </p><p>三、填空题 </p><p>1.用户可以有多种方式请求Servlet,如 浏览器直接调用 , 页面form中提交调用 、 超级连接调用 、 Servlet调用 等。 2.javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是init() 、service() 、 destroy() 方法。 3.一般编写一个Servlet就是编写一个 HttpServlet 的子类,该类实现响应用户的 POST 、 GET 、 PUT 等请求的方法,这些方法是 doPost 、doGet 和 doPut 等doXXX方法。 4.使用cookie的基本步骤为:创建cookie对象, 传送cookie对象 , 读取cookie对象 ,设置cookie对象的有效时间。 5.Servlet中使用Session对象的步骤为:调用 HttpServletRequest.getSession() 得到Session对象,查看Session对象,在会话中保存数据。 6.Servlet运行于__服务器___端,与处于客户端的___Applet____相对应。 </p><p>7.当Server关闭时,__Servlet___就被销毁。 </p><p>8.使用Servlet处理表单提交时,两个最重要的方法是_Post__和__Get__。 9.Serlvet接口只定义了一个服务方法就是_Service()_。 四、思考题 </p><p>1.试述Servlet的生命周期。 </p><p>2.如何使Servlet既能处理GET请求,又能处理POST请求? 3.获取表单数据的基本方法有哪些? 4.HttpServletResponse接口有哪些用处? </p><p>5.Servlet处理表单提交比起JSP页面处理表单提交有哪些优点? </p><p>6.是否一定要重写Service方法?重写了Servlet的doPost和doGet方法如何被调用? </p><p>7.Servlet对象如何获取用户的会话对象? 8.Servlet如何与Servlet或者JSP进行通信? 9.如何编写、编译、调试和配置Servlet? </p><p>第九章 基于Servlet的MVC模式 </p><p>一、选择题 </p><p>1.关于MVC架构的缺点,下列的叙述哪一项是不正确的?(B) A)提高了对开发人员的要求 B)代码复用率低 C)增加了文件管理的难度 D)产生较多的文件 </p><p>2.关于JSP Model1模式的缺点,下列的叙述哪一项是不正确的?(D) A)应用是基于过程的 B)业务逻辑和表示逻辑混合 C)软件维护和扩展困难 D)产生较多的文件 </p><p>3.关于JSP Model2模式的优点,下列的叙述哪一项是不正确的?(D) A)模型具有较高的通用性 B)Servlet对象擅长控制 </p><p>C)分离了视图层和业务层 D)M、V、C之间具有较低的耦合性 4.阅读下面代码片段: </p><p>JavaBeanClass bean=new JavaBeanClass(parameter); HttpSession session=request.getSession(true); session.setAttribute(\</p><p>该段代码创建的Bean,下列叙述哪项是正确的?(C) A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean 5.阅读下面代码片段: </p><p>JavaBeanClass bean=new JavaBeanClass(parameter); getServletContext().setAttribute(\或者 application.setAttribute(\</p><p>该段代码创建的Bean,下列叙述哪项是正确的?(B) A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean 6.阅读下面代码片段: </p><p>JavaBeanClass bean=new JavaBeanClass(parameter); request.setAttribute(\</p><p>该段代码创建的Bean,下列叙述哪项是正确的?(A) A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean 7.阅读下面代码片段: </p><p>RequestDispatcher dispatcher=request.getRequestDispatcher(\dispatcher.forward(request,response); </p><p>关于该段代码的作用,下列叙述哪项是正确的?(B) A)页面重定向到a.jsp页面 B)将请求转发到a.jsp页面 C)从a.jsp定向到当前页面 D)从a.jsp转发到当前页面 </p><p>二、判断题 </p><p>1.重定向功能是将用户从当前页面或Servlet定向到另一个JSP页面或Servlet。(对) </p><p>2.转发的功能是将用户对当前JSP页面或Servlet的请求转发给另一个JSP页面或Servlet。(对) </p><p>2.重定向仅仅是将用户定向到其他的JSP页面或Servlet,而不能将Request对象转发给所指向的资源。(对) </p><p>3.网站设计的时候经常会处理大量的数据,这些数据必须都放在JSP页面中。(错) </p><p>4.实现转发需要两个步骤,首先在Servlet中要得到RequestDispatcher对象,然后在调用该对象的forward方法实现转发。( 对 ) </p><p>5.在MVC模式中,因为Servlet负责创建JavaBean,所以JavaBean的构造函数可以带有参数,除了保留get和set规则外,还可以有其他功能的函数。(对) 6.在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。(对) </p><p>三、填空题 </p><p>1.MVC(Model-View-Controller)是八十年代为编程语言 Smalltalk-80 发明的一种软件设计模式。 </p><p>2.MVC是三层开发结构,这三个字母按顺序分别代表_Model__、___View_、__Controller_______。 3. 模型 封装了数据和对数据的操作,是实际进行数据处理计算的地方。 视图 是应用和用户之间的接口,它负责将应用显现给用户和显示模型的状态。控制器 负责视图和模型之间的交互,控制对用户输入的响应、响应方式和流程。 4.控制器主要负责两方面的动作: 把用户的请求分发到相应的模型 ; 将模型的改变及时反映到视图上 。 5.Sun公司的JSP规范提出了两种用JSP技术建立应用程序的方式,分别称为JSP Model 1(模式1)和JSP Model 2(模式2)。 </p><p>6.在Servlet中,主要使用HttpServletResponse类的重定向方法 sendRedirect 方法实现重定向,以及使用RequestDispatcher类的转发方法 forward 方法实现转发功能。 </p><p>四、思考题 </p><p>1.MVC模式的核心思想是什么? </p><p>2.谁来担当MVC模式的视图、模型和控制器角色? 3.使用MVC模式有什么好处? </p><p>4.MVC模式中的Bean由谁来创建?都有那些生命周期类型? 5.控制器如何控制页面的流转。 </p><p>6.怎样编写、编译、调试和布置MVC模式中的Servlet和bean? 7.请简要叙述如何设计JSP网站。 </p><p> </p><p>第十章 JSP使用xml </p><p>一、选择题 </p><p>1.下面哪一项是合法的xml标记名称?(C) A)<123abc> B)<123书名> C)<xml123> D)<Hello-OK> </p><p>2.在XML文档中如果要使用到保留字符的话就要利用实体引用方式来表示。“>”号的实体引用方式是:(C) </p><p>A)& B)> C)< D)&apos 3.空标记的主要用途是:(B) </p><p>A)对文档的显示方式进行排版 B)留着备用 C)用于特定数据 D)没有意义 </p><p>4.XML名称空间(Name Space)是XML的重要概念,它解决了什么问题?(C) A)为XML文档取名问题 B)同名XML文档的冲突问题 C)同名标记的冲突问题 D)可有可无 </p><p>5.下面哪一项不属于XML与HTML结合的优势?(C) </p><p>A)扩充了网页的显示样式 B)提供给客户端结构化数据视图 C)通过粒度更新来提高性能 D)集成不同来源的结构化数据 6.下面哪一项不属于Node接口的子接口?(C) A)Document B)Element C)Nodelist D)Text </p><p>7.下面哪一项是操作xml文档的入口?(A) A)Document B)Element C)Nodelist D)Text </p><p>8.下面哪一项是提供了对xml文档的元素的访问方法?(A) A)Document B)Element C)Nodelist D)Text </p><p>二、判断题 </p><p>1.XML文档只能包含一个根元素。(对) </p><p>2.XML区分大小写,但结束标记名称不必与其伴随的开始标记名称完全匹配。(错) 3.在XML声明中,xml,version,encoding,standalone都必须为小写英文字母。(对) </p><p>4.元素名称可以XML三个字母为开头。(错) </p><p>5.XML文档中元素属性的属性值用双引号或单引号来界定。(对) </p><p>6.XML文档是一个层状结构的信息体,但是不能作为数据源提供数据。(错) 7.DOM把XML文档看成在内存中的结构树,通过程序存取“树上”的HTML或XML的内容。(对) </p><p>8.DOM节点树上每一个节点都有子节点。(错) </p><p>9.DOM技术适用于XML和HTML这样的层状结构文档。(错) </p><p>10.每一个节点都是一个程序设计对象,提供了存取相关组件的属性与方法。(对) 11.元素只是节点的一种类型,元素节点是信息的容器。(对) </p><p>12.NodeList中的每个item都可以通过一个索引来访问,该索引值从0开始。(对) </p><p>13.XML文件是由标记和字符数据组成的文件,置标是XML语言的精髓,占有举足轻重的位置。(对) </p><p>14.XML标记的名称可以由字母、数字、下划线、点或连字符组成,但必须是字母或下划线开头,标记不区分大小写。(错) </p><p>15.在标记CDATA下,所有的标记、实体引用都被忽略,<、>、&、\、' 等这些符号被当作普通字符处理。(对) </p><p>16.在XML中,注释的方法与HTML完全相同,用“<!--”和“-->”将注释文本括起来,并且注释可以嵌套。(错) </p><p>三、填空题 </p><p>1.XML文档的第一行必须是 XML声明 ,该部分指明了XML的版本和编码方式等属性。 </p><p>2.XML文件有且只有一个 根标记 ,其他标记都必须封装在其中,该标记又称为文件标记。 3.XML 的注释以__<!--______开始,以_-->___结束。 </p><p>4.XML声明部分以“<?xml” 开始,以“?>”部分结束,开始字符之间没有空格。声明部分要求必须指定 version 属性,standalone和encoding属性可选。 </p><p>5.除了注释和CDATA部分以外,所有符号“<”和“>”之间的内容都称为 标记 。 6.在保存XML文件时,保存文件的字符编码应与XML文件声明中的字符集类型一致。 </p><p>7.DOM的英文全称是__Document Object Model __,中文意义是___文档对象模型_。 </p><p>8.JAXP的英文全称是_ Java API for XML Processing __,中文意义是_XML应用程序Java编程接口_。 9.XML文档的节点树有且只有__一__个根节点。 10.在DOM接口规范中,有四个基本接口:__Node__、__Nodelist___、_NamedNodeMap__和_Document__。 </p><p>11.使用DOM接口,应用程序可以随时访问文档中任何一部分数据,NodeList集合中的节点都是live的,对各节点的操作都会反应到XML文件中,因此DOM接口访问XML文件又称为 随机访问模式 。 12.SAX英文全称是 Simple API forXML 中文意思是 XML简单应用程序接口。 </p><p>四、简述题 </p><p>1.试写出HTML常用的表格元素(标记)及其意义。 2.为XML文档设置属性时应注意哪些方面? </p><p>3.XML注释的作用是什么?如何为一个XML文档添加注释 </p><p>4.XML有哪些优点和用途? </p><p>5.DOM是如何实现对XML文档读取的? 6.SAX是如何实现对XML文档读取的? </p><p> </p><p>第十一章 项目开发实训 </p><p>一、判断题 </p><p>1.Tomcat可以用来作为JavaEE服务器。(对) </p><p>2.JavaEE规范是SUN公司定义的开放分布式系统开发规范。(对) 3.常见的Web应用体系结构有单层、双层和多层体系结构。(对) </p><p>二、简述题 </p><p>1.简述单层、双层和多层体系结构的Web应用程序之间的区别,并分别阐述各自的优缺点。 </p><p>2.简述JavaEE体系结构的特点。 </p><p>3.列举JavaEE体系架构的主要技术规范。 </p><p>三、实训 </p><p>1.安装并配置Myeclipse6.0、Mysql5.0、Sql Server2000和Tomcat6.0,注意集成开发环境的使用和工程的部署。 </p><p>2.利用表单技术编写“个人情况登记表”网页,网页中包含姓名、年龄、身高、婚否、身份证号、个人爱好和个人简述,并要求在客户端作简单的确认,要求姓名不能为空,数据库采用Mysql5.0。 </p><p>3.建立所在班级的数据库stubase。其中有下列表: </p><p>(1)students (姓名、学号、密码、入学日期、专业、班级编号、宿舍编号、</p><p>出生日期、电子邮件、电话、家庭住址) (2)classes(班级编号、班级名称) </p><p>(3)dormitories(宿舍编号、地址、楼号、楼层) </p><p>事先录入Classes和dormitories表中的数据。采用JspModel1模式编写Web应用程序,实现students表记录的增、删、改、查。其中学号为主键,班级编号和宿舍编号为外键,分别属于班级表和宿舍表。 </p><p>4.将第3题中的数据库连接改用连接池实现,完成同样的功能。 5.对上述学生表的查询结果实现分页显示。 </p><p>6.在上题SQL Server数据库中编写插入和删除两个存储过程,使之能够在指定位置插入新记录和删除指定记录。 </p><p>7.将前面数据库stubase中学生基本信息表students表的增、删、改查程序改为MVC模式,增加下列表: </p><p>课程表coueses(课程编号、课程名称) </p><p>奖励情况表rewards(奖项编号、奖励名称) 惩处表punishments(惩处编号、惩处名称) </p><p>成绩表scores(外键学号、外键课程编号、成绩、学期、成绩) 编制处理这些表录入的界面和处理请求的Servlet。数据库的操作要求使用连接池,配置web.xml,运行程序,使各表都添加一定数量的记录。 </p><p></p><div class="page"><ul><li><a href=lhd_1yulq13tny9pg7z7h9u9_1.html class="hover" >1</a></li></ul></div><a name="bot"></a></div> <div class="ad1" style="height:95px;"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- lhtop --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8169456067121985" data-ad-slot="1775442566" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="conter-line"> <a rel="nofollow" class="title2" href="/lhdl_1yulq13tny9pg7z7h9u9.html" target="_blank">Word文档下载:JSP编程技术习题集及实训.doc</a> <a class="top" title="" href="#top"></a> </div> <div class="conter-line"><a class="title2" title="JSP编程技术习题集及实训" href="lhs_02202b028p3qo3vjggkdrfhcu54ts6gjui3irl9_1.html">搜索更多:JSP编程技术习题集及实训</a> <a class="top" title="" href="#top"></a> </div><br><br> <div class="conter-line"><a class="title2" href="#">最新浏览</a> <div class="next-txt sile-list"> <ul> <li><a title="理论力学题库(含答案)---1" href="lhs_mx2rlmgbfi1yu54ioj014gmjod0klk01501901901901d_1.html">理论力学题库(含答案)---1</a></li><li><a title="中文生化习题 生物化学" href="lhs_ffxk1zn4vgeufhcu5400wn4vmllgeui1y_1.html">中文生化习题 生物化学</a></li><li><a title="单片机复习题带答案版" href="lhs_gglmknke2hl9fhcu54iliod0klkmko_1.html">单片机复习题带答案版</a></li><li><a title="幼儿园一年级拼音描红整张直接打印页" href="lhs_inwg1rh65feoinop0njjwu0jjprp0ik1gisgnhwjoljf7ghcu45_1.html">幼儿园一年级拼音描红整张直接打印页</a></li><li><a title="道路绿化提质工程监理总结 - 图文" href="lhs_sibs1bp33geujpsrvsijpo3vngxmx2j0bp1v00w01900wh6mk1z_1.html">道路绿化提质工程监理总结 - 图文</a></li><li><a title="2014年国考申论热点:政府购买服务-文档" href="lhs_01e01c01d01ginoh6lpabn5frlmmb1m9l01mjzziosrvxfhskctgbl019k1zkmb_1.html">2014年国考申论热点:政府购买服务-文档</a></li><li><a title="2012年山东大赛数控铣工理论试题(库)" href="lhs_01e01c01d01einoi9dffghlzrx7k1cjonterijpmx2rlmrmdu54014ioj015_1.html">2012年山东大赛数控铣工理论试题(库)</a></li><li><a title="2018年山东省泰安市高考物理二模试卷" href="lhs_01e01c01d01kinoi9dffgni9lioi2xikiul4pabmllmx2fikkyprmdghj_1.html">2018年山东省泰安市高考物理二模试卷</a></li><li><a title="安徽省滁州市定远县育才学校2018-2019学年高一(普通班" href="lhs_i2xiwtni9lvlijiikii3esf0gjjpf6jf1i1ykkh01e01c01d01k01901e01c01d01li1yinoul4feo014k8esgqmwd_1.html">安徽省滁州市定远县育才学校2018-2019学</a></li><li><a title="储油罐的变位识别与罐容表标定(修定稿)" href="lhs_fxklh5p5cnesgk8fnxrlyg8bff2p5ci49qy0kjri3e014fsei3eo5b015_1.html">储油罐的变位识别与罐容表标定(修定稿)</a></li> </ul> </div> </div><br><br> </div> <div class="side"> <div class="side-conter"> <div class="conter-line"> <a class="title3" title="" target="_blank">热门浏览</a> </div> <div class="next-txt sile-list"> <ul><li><a title="JSP编程技术习题集及实训" href=lhd_1yulq13tny9pg7z7h9u9_1.html>JSP编程技术习题集及实训</a></li><li><a title="2019年重庆市普通高中学业水平合格性模拟考试通用技术试卷(含答案)" href=lhd_241225xgga3y3j84vsq02xzhu2kzfw009pi_1.html>2019年重庆市普通高中学业水平合格性模拟考试通用技术试卷(含答案)</a></li><li><a title="电大西方经济学本科第6次任务单选题答案" href=lhd_2nivu56pmi5ap1c1l9fv_1.html>电大西方经济学本科第6次任务单选题答案</a></li><li><a title="生理学试题及答案最全版" href=lhd_62e9v1jzub553972zwro_5.html>生理学试题及答案最全版</a></li><li><a title="华为fusioncompute虚拟化平台搭建文档" href=lhd_3iho53v2957e16h2fc0q_2.html>华为fusioncompute虚拟化平台搭建文档</a></li><li><a title="2016年上半年银行业从业人员资格考试《个人理财》真题二及详解" href=lhd_3bgr11m3969s4tl8lgrm6o2vt5lzj600cnc_1.html>2016年上半年银行业从业人员资格考试《个人理财》真题二及详解</a></li><li><a title="五年级奥数页码问题讲座及练习答案" href=lhd_8hmgn08d9g7zlrk1b2ui_1.html>五年级奥数页码问题讲座及练习答案</a></li><li><a title="2011年上海市学生阳光体育大联赛广播操比赛" href=lhd_0cyuk3pvs26o2vs5ky6j_3.html>2011年上海市学生阳光体育大联赛广播操比赛</a></li><li><a title="高速公路路基施工标准化指南(学习)" href=lhd_8v1111yx3w9sc9l3ppnv1xep036fc3019ey_1.html>高速公路路基施工标准化指南(学习)</a></li><li><a title="反假考试合集" href=lhd_8dyl19ig1a8mpoi7oh05_2.html>反假考试合集</a></li> </ul> </div> </div> <div class="ad5s" id="pin"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- njlh4 --> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-8169456067121985" data-ad-slot="9273546564"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </div> <div class="footer"> <div class="main"> <a class="footer-logo"></a> <ul> <li><a href="new.html" target="_blank">精选文档</a></li> <li><a href="about.asp?id=1" target="_blank"> | 免责声明</a></li> <li><a href="about.asp?id=2">| 服务条款</a></li> <li><a href="about.asp?id=3">| 联系我们</a></li> <li><a href="javascript:go2('lhd_1yulq13tny9pg7z7h9u9_1.html')">| 举报本页文档</a></li> </ul> <span>All rights reserved Powered by <a href="./"> 南京廖华答案网 </a><br /> 资料来自互联网, 有任何疑问,请联系客服:779662525☒qq.com <a href="https://beian.miit.gov.cn/" target="_blank" class="text">苏ICP备20003344号-2</a> </span></div> </div> <script src="http://cpro.baidustatic.com/cpro/ui/f.js" type="text/javascript"></script> <script type="text/javascript">function c(){if(f1.word.value==''){f1.word.focus();}else{f1.action='ss.asp';f1.submit();}return false;} function go2(t){document.f1.action='about.asp?url='+t;document.f1.target="_blank";document.f1.submit();} </script> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(window).scroll(function() { var h = $(window).height(); var top = $(window).scrollTop(); var rFixedBox = $('#pin').prev().offset(); var fixedTop = rFixedBox.top; if(top>=fixedTop+$('#pin').prev().height()) $('#pin').css({'position':'fixed','top': 0}); else $('#pin').css({'position':'static', 'top':0}); }); </script></body> </html>