jsp复习题2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、选择题1.下面是FileInputStream读取文件的代码片段:Filefile1=newFile(fileName);FileInputStreamfinput=newFileInputStream(file1);intsize=finput.available();BufferedInputStreambuffer1=newBufferedInputStream(finput);byteb[]=newbyte[90];intn=0;while((n=buffer1.read(b))!=-1){allFilesmess.append(newString(b,0,n));}buffer1.close();finput.close();除最后一次外,代码中buffer1.read(b)每次读取文件的字节数?(A)A)90B)89C)nD)size/n2.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B)while(rs.next()){out.print(tr);out.print(td+rs.getString(1)+/td);out.print(td+rs.getString(2)+/td);out.print(td+rs.getString(3)+/td);out.print(td+rs.getString(publish)+/td);out.print(td+rs.getFloat(price)+/td);out.print(/tr);}A)4B)5C)6D)不确定3.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。(B)A)service()B)init()C)doPost()D)destroy()4.URL是Internet中资源的命名机制,URL由三部分构成(A)。A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址5.下列设置颜色的方法中不正确的是(D)A)bodybgcolor=”red”B)bodybgcolor=”yellow”C)bodybgcolor=”#FF0000”D)bodybgcolor=”#HH00FF”6.title/title标记在head/head标记之间,title/title标记之间的内容将显示到()A)浏览器的页面上部B)浏览器的标题栏上C)浏览器的状态栏中D)浏览器的页面下部7.palign=段落对齐方式标记中,align属性为段落文字的对齐方式,不能取的值为(D)。A)LeftB)RightC)CenterD)width8.表示粗体加斜体的标记是(C)。A)B字体/BB)I字体/IC)BI字体/I/BD)U字体/U9.用来在网页中显示图形的标记为(B)A)imagesrc=”文件名”...B)imgsrc=”文件名”...C)centersrc=”文件名”...D)picturesrc=”文件名”...10.表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记()A)tablesB)trC)tdD)th11.JSP的编译指令标记通常是指:(A)A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令13.下列哪一项不属于JSP动作指令标记?(D)A)jsp:paramB)jsp:pluginC)jsp:useBeanD)jsp:javaBean14.JSP的哪个指令允许页面使用者自定义标签库?(B)A)Include指令B)Taglib指令C)Include指令D)Plugin指令15.能够替代字符的替代字符是()?(C)A)<B)>C)<D) 16.下列()注释为隐藏型注释。(C)。A)!--注释内容[%=表达式%]--B)!--注释内容--C)%--注释内容--%D)!—[%=表达式%]--17.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。A)是一个完整的HTML文件B)是一个完整的JSP文件C)是一个完整的TXT文件D)是一个完整的Java源文件18.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字(C)A)publicB)staticC)synchronizedD)private19.以下哪个对象提供了访问和放置页面中共享数据的方式(D)A)pageContextB)responseC)requestD)session20.当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)A)101B)202C)303D)40421.在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和(A)四个作用范围。A)RequestScopeB)ResponseScopeC)OutScopeD)WriterScope22.out对象是一个输出流,其输出换行的方法是(B)A)out.print()B)out.newLine()C)out.println()D)out.write()23.Form表单的method属性能取下列哪项的值(C)A)submitB)putsC)postD)out24.可以利用request对象的哪个方法获取客户端的表单信息(A)A)request.getParameter()B)request.outParameter()C)request.writeParameter()D)request.handlerParameter()25.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型()A)Double.parseString(strNumx)B)Double.parseDouble(strNumx)C)Double.parseInteger(strNumx)D)Double.parseFloat(strNumx)26.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-127.下面不属于input标记中的name属性取值的是(D)A)passwordB)hiddenC)submitD)textarea28.select用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型(A)A)sizeB)valueC)selectedD)checkedJSP中有哪些内置对象?作用分别是什么?答:application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。Out对象代表提供输出流的访问Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文Response对象,实现输出、跳转等功能;Session对象,表示一个特定的会话。简述JSP运行环境的配置。答:JSP开发环境的搭建必须经过以下几个步骤:(1)下载并安装JDK(2)配置环境变量。(3)下载并安装TomCat。(4)在Tomcat服务器中建立WEB应用程序,步骤如下:①进入Tomcat的安装目录的webapps目录,可以看到ROOT,examples,等Tomcat自带的目录;②在webapps目录下新建一个目录,起名叫myapp;③在myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;④WEB-INF下新建一个文件web.xml;web.xml中的内容可以从Root目录下的相应文件拷贝得到。⑤编写一个JSP文件first.jsp。⑥将文件复制到myapp文件夹中;⑦启动TomCat。⑧在浏览器中输入,即可以运行该程序。使用JavaBean时需要注意哪几点?答:(1)懂得将Bean放在哪个目录下:将JavaBean放在web-inf\classes\包名目录中。(2)懂得如何定义一个Bean;其中的语法规范不一定要记住,但要理解其中的结构。(3)Java文件和Bean所定义的类名一定要相同,并且是大小写敏感。(4)Bean中要声明公共方法,与Bean的名字相同。(5)懂得如何在JSP文件中引用JavaBean,其实就是jsp:useBean的语句。(6)一定要牢记Java是区分大小写的。1.已知SQLServer2008数据库名称为stuDb,里面有一学生表(student),包含四个字段分别为学号:no(char),姓名:name(char),性别:sex(char),成绩:score(int),首先编写代码实现数据库的连接,在页面中给出”已经成功连接”的信息,然后检索成绩在前10名的学生信息并输出。再编写一个页面,实现插入与更新的功能。jsp有哪些动作?作用分别是什么?答:JSP共有以下6种基本动作jsp:include:在页面被请求的时候引入一个文件。jsp:useBean:寻找或者实例化一个JavaBean。jsp:setProperty:设置JavaBean的属性。jsp:getProperty:输出某个JavaBean的属性。jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。说一说Servlet的生命周期?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。一、简答题1、在“%!%”之间声明的变量和在“%%”之间声明的变量有什么不同?答:“%!”和“%”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号%!、%所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。“%”和“%”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。2、简述JSP中指令标记include和动作标记include有什么不同?答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的内容发

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功