Web技术试题集36977.doc_第1页
Web技术试题集36977.doc_第2页
Web技术试题集36977.doc_第3页
Web技术试题集36977.doc_第4页
Web技术试题集36977.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 JSP概论一.选择题1. 在helloapp应用中有一个hello.jsp文件,它的文件路径如下:%JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? ( )Ahttp:/localhost:8080/hello.jspBhttp:/localhost:8080/helloapp/hello.jspChttp:/localhost:8080/helloapp/hello/hello.jspDhttp:/localhost:8080/webapps/helloapp/hello/hello.jsp2. JSP是由( )公司开发出来的一种动态网页标准。A. SUN B. Microsoft C.IBM D.Apple3. 下面关于B/S、C/S设计模式的说法哪项是错误的 ( )AC/S开发和维护成本高BB/S 客户端负载重CC/S移植困难DB/S用户的界面是由客户端所装软件决定的4. 转换为Servlet代码的Java文件运行并输出HTML代码编译为字节码文件找到相应的JSP文件向系统发出请求将Html内容发回客户端。客户端运行请求Jsp页面的过程是( )A. B. C. D. 5. Tomcat服务器的端口号可以在以下哪个文件中修改( )A. server.xmlB. web.xmlC. tomcat.xmlD. 不能改解答:1. c2. A3. B4. C5. A二.设计题解答:三.简答题1. 简述分布式应用的概念。2. 简述怎样在Tomcat6下创建虚拟目录?3. 请比较表格和表单,它们在HTML文档中有何作用?4. 在Windows中搭建Jsp运行环境需要安装什么软件或工具?5. 网页中的表单如何定义,通常表单中包含哪些元素?解答:.5.四.应用题解答:第二章 JSP页面与JSP标记(上)一.选择题1. current.jsp用来显式当前的天气报告。天气包含在weather.html页面中,该页面每5分钟重写一次,下面哪条语句能够保证客户端浏览current.jsp页面的时候能够包含最新的weather.html文件?( )A. B. C. D. 2. 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。A. B. C. D. 3. 给定程序片段:Today is: 为了能够让程序正确运行需要在第一行添加以下那条语句( )A. B. C. D. 4. 关于forword动作说法错误的是( )A. 可以将请求转发到另一个JSP文件B. 每当遇到此操作时,就停止执行当前的JSPC. 通过page参数说明要定向的文件D. 转向另一个页面时,地址栏中的地址也随之改变5. page指令的( )属性可以设置JSP页面是否可多线程访问A. session B. buffer C. isThreadSafe D. info6. 客户端出现乱码,原因是没有加page指令中的( )属性A. importB. infoC. languageD. contentType7. 在JSP中对于以下的include指令和include动作,描述正确的是( )A. include指令和include动作的功能和作用是一样的。B. 含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容。C. 含有include动作的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容。D. 通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快。8. JSP的Page编译指令的属性Language的默认值是( )A. Java B. CC. C D. SQL9. JSP开发人员希望所编写的注释能够最终输出到浏览器中,那么需要在JSP页面中使用哪中形式的注释( )A. B. C. D. 10. 下列哪项为Jsp的注释?( )A. B. C. D. 解答:1. D2. A3. A4. D5. C6. D7. B8. A9. A10. D二.设计题解答:三.简答题1. forward 动作标签的作用是什么? 2. 简述JSP的工作原理。3. JSP有哪些动作标记?作用分别是什么?4. include 动作标签与静态插入文件的 include 指令标签有何不同?5. 请说出一个JSP页面的基本组成。解答:.5.四.应用题解答:第二章 JSP页面与JSP标记(下)一.选择题1. 对于预定义的说法错误的是( )A. 一次可声明多个变量和方法,只要以“;”结尾就行 B. 一个声明仅在一个页面中有效C. 声明的变量将作为局部变量 D. 在预定义中声明的变量将在JSP页面初始化时初始化2. 在传统的HTML页面中加入( )就构成了一个JSP页面文件。AJAVA程序片 BJSP标签C用“”标记符号括起来的程序 DJAVA程序片和JSP标签3. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是( )A. 作用于整个JSP页面。B. 可以在一个页面中使用多个指令。C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D. 指令中的属性只能出现一次。4. 下列哪一项不属于JSP动作指令?( )A. B. C. D. 5. 在Jsp中, test.jsp文件如下,试图运行时,将发生( )str is A. 转译期错误B. 编译期错误C. 运行后,浏览器上显示:str is nullD. 运行后,浏览器上显示:str is str6. HTTP请求以及应答消息的正文部分可以是任意格式的数据,但要保证接收方能看懂发送方的数据,HTTP协议采用以下哪种方式来约定消息正文的数据格式?( )A. FTP B. TCP C. HTTP D. MIME7. 给定一个JSP程序源码如下:在two.jsp中加入( )代码片断可以输出参数location的值。A. B. C. D. 8. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是( )WELCOME,_A. name B. C. out.println(name); D. response.write(name)9. 在JSP中,将输出( )A2+4 B6 C24 D不会输出,因为表达式是错误的10. 给定JSP程序源码如下: _以下( )语句可以在下划线处插入,并且运行后输出结果是:1。 A BC D解答:1. C2. D3. D4. D5. D6. D7. D8. B9. C10. D二.设计题解答:三.简答题解答:四.应用题解答:第三章 Tag文件与Tag标记一.选择题1. 若要在JSP正确使用标签文件myTag.tag,那么在JSP中声明的taglib指令为:,下列线处应该是? ( )Ax BmyTag Cx:myTag DTag 2. 在JSP中,哪个指令用来声明JSP欲使用的标签库?( )A. tldB. includeC. importD. taglib 3. 在使用JSP自定义标签时,给定如下web应用结构/web-inf/tag/mytags/tag1.tag/web-inf/tags/tag2.tag/web-inf/tag3.tag/tag4.tag以下( )标签可以用于taglib指令中A. tag1.tag B. tag2.tag C. tag3.tag D. tag4.tag4. 自定义标签有丰富的功能,它们可以 ( )A. 通过从调用页面传递的属性进行定制B. 访问JSP页面可以使用的所有对象C. 彼此嵌套D. 以上全对5. 自定义标签的作用是( )A. include指令标记B. 代替include动作标记C. 可以减少jsp中的java代码,将代码与界面分离,简化前台开发D. 连接数据库方便解答:1. A2. D3. B4. D5. C二.设计题解答:三.简答题解答:四.应用题1. 编写Rect.tag文件,它负责计算并显示矩形周长和面积。编写一个Jsp页面RectCalc.jsp,该页面使用tag标记调用Rect.tag文件。调用时,向其传递矩形的两个边长。2. 编写Circle.tag文件,它负责计算并显示圆形周长和面积。编写一个Jsp页面CircleCalc.jsp,该页面使用tag标记调用Circle.tag文件。调用时,向其传递圆的半径。3. 编写一个Tag文件:GetArea.tag负责求出三角形的面积。编写一个Jsp页面ShowArea.jsp调用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将三角形的三个边长传递给Tag文件,使用variable指令返回三角形的面积。4. 编写一个Tag文件:GetRoots.tag负责求出一元二次方程的根。编写一个Jsp页面ShowRoots.jsp调用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将一元二次方程的系数传递给Tag文件,使用variable指令返回结果。5. 编写一个Tag文件:Lader.tag负责求出梯形的面积。编写一个Jsp页面ShowResult.jsp调用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将梯形的长、宽、高等参数传递给Tag文件,使用variable指令返回计算结果。解答:.5.第四章 JSP内置对象(上)一.选择题1. 在JSP中,request对象的哪个方法可以获取页面请求中一个表单组件对应单个值时的用户的请求数据( )AString getParameter(String name)BString getParameter(String name)CString getParameterValuses(String name)DString getParameterValues(String name)2. 假设一个JSP页面中有如下标记:MathArtMusic以下哪个选项能正确获得数据控件中的内容 ( )A. String a=request.getParameter(“item”) B. String b=request.getParameter(“math”)C. String c =request.getParameterValues(“item”) D. String c =request.getParameterValues(“checkbox”)3. 在JSP中,重定向到另一个页面,以下语句是正确的是( )Arequest.sendRedirect();Brequest.sendRedirect();Cresponse.sendRedirect();D4. 如果向浏览器发送标准的html文档,通常使用以下哪种方式提示浏览器? ( )A. text/css B. text/html C. application/vnd.ms-excel D. application/msword5. 如果向浏览器发送标准的Web页面,通常使用以下哪种方式提示浏览器? ( )A. text/css B. text/html C. application/vnd.ms-excel D. application/msword6. 如果向浏览器发送标准的word文档,通常使用以下哪种方式提示浏览器? ( )A. text/css B. text/html C. application/vnd.ms-excel D. application/msword7. 在WEB服务器向客户端发送的状态码为500,说明( )A. 能正常应答客户的请求 B. 客户请求的资源不存在C. 服务器内部出错 D. 数据库不能连接8. 在WEB服务器遇到了内部异常,不能完成客户请求时,应该向客户返回包含状态码( )的应答消息?A. 200 B. 300 C. 400 D. 5009. Jsp中的会话是指( )A. TCP连接 B.物理连接C. HTTP请求 D.客户端与服务器端的一组交互10. 从( )开始,到( )结束,被称为一个会话。A. 访问者连接到服务器,服务器关闭B. 服务器启动,服务器关闭C. 访问者连接到服务器,访问者关闭浏览器离开该服务器D. 服务器启动,访问者关闭浏览器离开该服务器解答:.5.6.7. C8. D9. D10. C二.设计题解答:三.简答题1. 如何使用JSP页面来处理运行时错误?2. 简述JSP如何借助cookie和session实现会话机制。3. 从页面a.jsp传递参数给页面b.jsp都有哪些做法?4. JSP有哪些主要内置对象?作用分别是什么?5. JSP中转发和重定向的概念是什么?有什么异同?解答:.5.四.应用题解答:第四章 JSP内置对象(下)一.选择题1. 以下那一个是HttpSession的方法、并能实现在session中存放数据?( )A. put(String name. Object value)B. set(String name. Object value)C. setAttribute(String name. Object value)D. putAttribute(String name. Object value)2. 在web.xml中,有如下代码:30上述代码定义了默认的会话超时时长,时长为30。( )A. 毫秒 B. 秒 C. 分钟 D. 小时3. JSP引擎什么时候产生了application对象?( )A. web 应用服务器启动时B. 当 web 应用服务器启动后,第一个客户来访时C. 当每个客户首次访问服务器上的一个JSP 页面时D. 当每个客户首次访问服务器上的一个JSP或HTML页面时4. WEB应用中,常用的会话跟踪方法不包括( )。A. URL重写 B. Cookie C. 隐藏表单域 D. 有状态HTTP协议5. 要设置某个JSP页面为错误处理页面,以下page指令正确的是( )A. B. C. D. 6. 下面关于session正确的描述是( )A. session是面向系统的B. session是面向用户的C. 关闭浏览器后,session仍然存在D. 所有用户的session都相同7. 下面关于application正确的描述是( )A. application是面向系统的B. application是面向用户的C. 关闭浏览器后,application则不存在D. 所有用户的application都不同8. 下列对request对象描述不正确的一项是( )A. 当客户端请求一个Jsp页面时,Jsp容器会将客户端的请求信息包装在request对象中B. 可以通过request对象的getParameter()方法得到参数值C. request对象能够把信息回送给客户端的浏览器D. 可以使用request对象的setCharacterEncoding()方法处理页面传递的中文问题。9. 以下方法, 哪个可使session 无效? ( )A.session. removeAttribute(String key)B. session. invalidate()C. session. setAttribute(String key)D. session. getAttribute(String key)10. Http默认的请求方法是( )A. PUT B. GETC. POST D. TRACE解答:1.2. C3. A4.5.6. B7. A8. C9.10. B二.设计题解答:三.简答题1. 简述Cookie与session的区别。2. 请列出JSP对象的四种作用范围,以及对应的内置对象。3. 阅读下列程序(forward.jsp和forforward.jsp)文件名称:forward.jspjsp:param name=friend value=/文件名称:forforward.jspandare good friends!(1)在浏览器的地址栏中输入:8080/myjsp/forward.jsp?friend=Jack后回车,写出页面上的输出结果。(2)本例中使用了动作进行重定向,请问页面执行完毕后,浏览器地址栏中的文件名仍保持forward.jsp文件名不变,还是改变为重定向后的新文件名forforward.jsp?4. 四种会话跟踪技术是什么?5. url重写有几种方式?解答:.5.四.应用题解答:第五章 JSP中的文件操作一.选择题1. 以下关于File 类的对象的说法错误的是:( )A. 可以获取文件所在的目录 B. 可以获取文件的长度C. 可以修改文件最后修改的时间 D. 可以获取文件最后修改的时间2. 构造BufferedInputStream的合适参数是哪个?( )A OutputStream B BufferedOutputStreamC FileInputStream D FileOuterStream3. 以下关于File 对象的 public boolean delete() 方法的说法, 错误的是: ( )A. 可以删除当前对象代表的文件B. 若当前对象代表的是一个空目录, 则可删除该目录C. 可删除当前对象代表的目录及该目录下包含的所有子目录和文件D. 若当前对象代表的是一个目录, 且该目录下还有文件存在, 则无法删除该目录4. 构造BufferedInputStream的合适参数是哪个( )a. BufferedInputStreamb. BufferedOutputStreamc. FileInputStreamd. FileOuterStreamA. a c B. b c C. c d D. b d5. 要从文件 file.dat文件中读出第10个字节到变量C中,下列哪个方法适合( )A. FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read();B FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read();C. FileInputStream in=new FileInputStream(file.dat); int c=in.read();D. RandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte();6. 如果文件中存有类型不同的数据,最好选择( )A. 数据流 B. 文件流 C. 字节流 D. 对象流7. 字符输入流类的基类是( )A. InputStreamB. OutputStreamC. ReaderD. Writer8. 数据流支持在两个方向上流动,是吗?( )A. 不支持双向流动,数据流只是单向流动,要么输入,要么输出B. 不支持双向流动,数据流只能是向输出方向流动C. 支持,因为读写文件时,只需要一个流即可D. 支持,但在同一时刻只能是单向流动9. 字符流与字节流的区别是A. 每次读入的字节数不同 B. 前者带有缓冲,后者没有C. 前者是块读写,后者是字节读写D. 二者没有区别,可以互换使用10. 以下哪个输入流能打开文件file1.txt进行读操作( )A. InputStream in=new FileReader(“file.txt”);B. InputStream in=new FileInputStream(“file.txt”);C. InputStream in=new InputStreamFileReader (“file.txt”, “read”);D. FileInputStream in=new FileReader(new File(“file.txt”);解答:. A.9.10. B二.设计题解答:三.简答题1. 简要列举Java的输入输出流类。2. File对象有哪些特点?3. 简述读写纯文本文件的基本步骤是什么?4. 简要说明过滤流类特点。5. RandomAccessFile类创建的流在读写文件时有什么特点?解答:.5.四.应用题解答:第六章 JSP中使用数据库一.选择题1. 下述选项中不属于JDBC基本功能的是( )A. 与数据库建立连接 B. 执行SQL语句 C. 返回查询结果 D. 数据库维护管理2. 对数据库表中记录的字段值进行更新,可以使用( )方法。A. executeQuery() B. executeUpdate() C. next() D. getConnection()3. 在JDBC中,用于表示数据库连接的对象是( )A. StatementB. ConnectionC. DriverManagerD. PreparedStatement4. 下面对JDBC接口描述错误的是( )A. DriverManager接口的getConnection()方法可以建立与数据库的连接B. Connection接口的createStatement()方法可以建立一个Statement对象C. Statement接口的executeQuery()方法可以发送select语句给数据库D. ResultSet接口表示执行insert语句后得到的结果5. 当一条SQL语句需要稍加变化而反复执行时,通常使用( )对象A. StatementB. PreparedStatementC. ConnectionD. ResultSet6. ( )是微软公司开放服务结构中有关数据库的部分,提供了一组对数据库访问的标准接口A. JDBC B. OLE DBC. DAO D. ODBC7. 用于管理JDBC驱动程序的接口是( )A. DriverManager B. ConnectionC. Statement D. ResultSet8. 将ResultSet定位道下一行,应使用ResultSet的( )方法A. next方法 B. close方法 C. absolute方法 D. close方法9. 不能在不同用户之间共享数据的方法是( )A.通过cookie B. 利用文件系统C.利用数据库 D. 通过ServletContext对象10. 以下哪项不是JDBC API中的接口( )A. ConnectionB. StatementC. ArrayListD. ResultSet解答:..9. A10.二.设计题解答:三.简答题1. JDBC 和数据库建立连接的两种常见方式是什么?2. 什么是JDBC API的关键组成部分?3. 写出JDBC进行数据库操作的7个步骤。4. 简述Class.forName()的作用。5. 供连接的指向数据库的URL包括的内容有: String url = “jdbc:oracle:thin:localhost:1521:dhc”;请解释这串字符串。解答:.5.四.应用题1. 编写一个Tag文件:random.tag负责产生一组随机数(保存在LinkedList中)。编写一个Jsp页面调用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将随机数的范围(例如,num=1&num=100)和产生随机数的个数参数传递给Tag文件,使用variable指令返回计算结果。2. 根据题目给出的ShowResult.jsp页面代码编写一个sort.tag文件,它负责安从低到高的顺序显示学生的成绩。/ShowResult.jsp 成绩单show:sort title=name item=Math listName= listScore= /3. 编写JSP页面实现在客户端硬盘中建立Cookie然后访问客户端硬盘中已建立的所有Cookie,并将所有客户端硬盘中建立的Cookie名值对输出在浏览器窗口中4. 请编写add.jsp程序实现如图所示的简易加法器。要求:输入完“加数”和“被加数”后,按“提交计算”按钮,结果将显示在“答案”文本框中。5. 编写两个JSP页面:main.jsp 和lader.jsp,将两个JSP页面保存在同一Web服务目录中。main.jsp使用include动作标记动态加载lader.jsp页面。lader.jsp页面可以计算并显示梯形的面积。当lader.jsp被加载时获取main.jsp页面中include动作标记的param子标记提供的梯形的上底、下底和高的值。解答:.5.第七章 JSP与JavaBean一.选择题1. 以下关于JavaBeans 的说法中,错误的是。( )A. JavaBean一定是一个公有类B. JavaBean必须有一个带参数的构造方法C. JavaBean提供给外界使用的方法是公有类型的D. 在JSP中使用的JavaBean必须放在一个有名包中2. 关于JavaBean,下列的叙述哪一项是不正确的?( )A. JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B. JavaBean的类属性是私有的,要通过公共方法进行访问C. JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册D. JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数3. 一个Java bean中包含了颜色(color)属性,以下哪个语句能正确设置颜色属性值。( )A. B. C. D. 4. J2EE中在JSP中要使用user包中的User类,则以写法正确的是。( )A. B. C. D. 5. JSP中,使用动作可以将javaBean嵌入JSP页面,而JavaBean的访问范围不能是?( )A. page B. request

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论