jsp复习题库.doc

上传人:1595****071 文档编号:33860924 上传时间:2022-08-12 格式:DOC 页数:21 大小:184.50KB
返回 下载 相关 举报
jsp复习题库.doc_第1页
第1页 / 共21页
jsp复习题库.doc_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《jsp复习题库.doc》由会员分享,可在线阅读,更多相关《jsp复习题库.doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、如有侵权,请联系网站删除,仅供学习与交流jsp复习题库【精品文档】第 21 页JSP期中复习题库一、 单选题【 】1. request对象中读取同名复选框表单元素的值时,比较合适的方法是AgetAttribute() BgetParameter() CgetParameters() DgetAttributes()【 】2. application对象所依赖的类或接口是AJspWrite BServletContextCPageContext DHttpServletContext【 】3. 下面关于session的用法哪个是正确的?AHttpSession session = new Htt

2、pSession(); BString haha =session.getParameter(“haha”);Csession.removeAttribute(“haha”);Dsession. setAttribute(“haha”);【 】4. 关于说法不正确的是哪个?AURL的输出在请求时被插入到JSP页面中B不能含有影响整个页面的JSP内容C被包含文件改变后不需更改使用它的页面D被包含文件更改后,需要手动地更新使用它的页面【 】5. Java关于异常处理机制的叙述哪个正确 Acatch部分捕捉到异常情况时,才会执行finally部分 B 当try区段的程序发生异常时,不一定执行catc

3、h区段的程序 C 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分D 以上都是【 】6. 下面JSP动作中叙述不正确的是Ajsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。Bjsp:param动作可单独使用,用于页面间传递参数。Cjsp:include动作和include指令是不完全一样的。Djsp:setProperty动作用来在一个JSP页面中设置已创建的bean的属性值。【 】7. 下面哪些为构造函数的特性定义A在类中声明构造函数时,名称应该与类名相同B具有重载特性,可以建立多个相同的名称C使用类建立

4、新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行内存分配D 以上都是【 】8. 下面说法不正确的是AJSP中的汉字字符串在服务器端用gb2312,在编译为Servlet时自动转换为iso8859_1 对B汉字在传输中是正确的,在没有特别指示下,浏览器也可以正确显示C在HTML中指示浏览器文档的编码(myJSPindex.html)D在JSP中指示JSP引擎文档的编码【 】9. 下面说法错误的是A 要在JSP网页内直接嵌入一段Java代码,这段代码可以写在/script标记对内B 要在JSP网页内直接嵌入一段Java代码,可以写在标记内C JSP代码中变量和方法的声明是写在标记

5、内D 以上说法都正确【 】10. 以下关于指令的叙述中,正确的是A和page间不能加入空格符BpageEncoding属性定义返回信息的编码标准,同时也向JSP容器只是JSP页面中字符的编码标准Cimport属性中可同时带入多个类,类间用分号“;”分隔D%和间不能加入空格符【 】11. 关于bean的说法正确的是哪个?A具备一个零参数(空)的构造函数B应该有公开的实例变量(字段)C所有的属性都必须通过getXxx和setXxx方法来访问D布尔型的属性使用isXxx,而非getXxx【 】12. 以下关于HTML表单的叙述不正确的是A表单按钮和表单文本框的标记都是用标记定义BGET表单提交方式较

6、POST方式快速 /速度:显然Get比Post要快。CPOST表单提交方式把数据链接在目标资源的URL中,而GET方式把表单数据存储在HTTP请求报头的尾部D同名复选框可向服务器传递0个或多个数据值,而同名单选按钮只能向服务器传递1个数据值。【 】13. Cookie对象可以用来将少量的信息保存到_中 A客户端B服务器端C页面 D网络【 】14. 以下HTML标记书写不正确的A B C D【 】15. 当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是_。A)发送一个JSP源文件到客户端 B)发送一个Java文件到客户端C)发送一个HTML页面到

7、客户端 D)什么都不做。【 】16. 当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个_。A)进程 B)线程 C)程序 D服务。【 】17. 下列动态网页和静态网页的根本区别描述错误的是_。A)静态网页服务器端返回的HTML文件是事先存储好的 B)动态网页服务器端返回的HTML文件是程序生成的。C)静态网页文件里只有HTML标记,没有程序代码。D)动态网页中只有程序,不能有HTML代码。【 】18. 不是JSP运行必须的是_。A)操作系统 B)Java JDK C)支持Jsp的Web服务器 D)数据库【 】19. URL是Internet中资源的命名机制,URL由三部分构

8、成_。A)协议、主机DNS名或IP地址和文件名 B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名 D)协议、文件名、IP地址【 】20. Tomcat服务器的默认端口号是:_。A)80 B)8080 C)21 D)2121【 】21. 下列设置颜色的方法中不正确的是_。A) B)C) D)【 】22. 设置文档体背景颜色的属性是_。A)text B)bgcolor C) background D) link【 】23. 标记在标记之间,标记之间的内容将显示到_。A)浏览器的页面上部 B)浏览器的标题栏上 C)浏览器的状态栏中 D)浏览器的页面下部【 】24. _是标题标记。A

9、)标记 B)标记 C)标记 D)【 】25. 标记中,align属性为段落文字的对齐方式,不能取的值为_。A)Left B)Right C)Center D)width【 】26. 标记中默认的中文字体是_。A)“宋体” B)“幼圆” C)“楷体” D)“宋体”【 】27. 表示粗体加斜体的标记是_。A)字体 B)字体 C)字体 D)字体【 】28. 用来在网页中显示图形的标记为_。A) B)C) D) 【 】29. 超级链接是互联网的灵魂,下面哪个是正确的链接标记A)新浪网B)新浪网C) D)【 】30. 下列那个属性为单元格向右打通的列数,用于合并单元格。A)rowspan B)colsp

10、an C)height D)width【 】31. 下列哪个属性为单元格向下打通的行数,用于合并单元格。A)rowspan B)colspan C)height D)width【 】32. JSP从HTML表单中获得用户输入的正确语句为 _。A、Request.getParameter(“ID”) B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”) D、Reponse.getAttribute(“ID”)【 】33. 可以在以下哪个( )标记之间插入Java程序片?A) B) C) D)【 】34. 下列哪一项不属于JSP动作指令标

11、记?A) B) C) D)【 】35. JSP的Page编译指令的属性Language的默认值是:_。 A)Java B)C C)C D)SQL【 】36. JSP的哪个指令允许页面使用者自定义标签库?A)Include指令 B)Taglib指令 C)Include指令 D)Plugin指令【 】37. 可以在以下哪个_标记之间插入变量与方法声明?A) B) C) D)% 和 !【 】38. 下列_注释为隐藏型注释。A)!- 注释内容 - B)C) D)! -【 】39. 下列变量声明在_范围内有效。%! Date dateTime; int countNum;A)从定义开始处有效,客户之间不

12、共享 B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享 D)从定义开始处有效,被多个客户共享【 】40. 在“”标记之间声明的Java的方法称为页面的成员方法,其在_范围内有效。A)从定义处之后有效。 B)在整个页面内有效。 C)从定义处之前有效。 D)不确定。【 】41. 在“”标记之间放置_,可以直接输出其值。A) 变量 B)Java表达式 C)字符串 D)数字【 】42. include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是_。A)是一个完整的HTML文件 B)是一个完

13、整的JSP文件C)是一个完整的TXT文件 D)是一个完整的Java源文件【 】43. JSP页面可以在“”标记之间放置Java表达式,直接输出Java表达式的值。组成“%=”标记的各字符之间。A)可以有空格 B)不可以有空格 C)必须有空格 D)不确定【 】44. 当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字_。A)public B)static C)synchronized D)private【 】45. 下面关于JSP作用域对象的说法错误的是_。A.request对象可以得到请求中的参数 B.s

14、ession对象可以保存用户信息C.application对象可以被多个应用共享 D.作用域范围从小到达是request、session、application【 】46. Servlet获得初始化参数的对象是_。 A、Request B、Response C、ServletConfig D、ServletContext【 】47. 下面不属于JSP内置对象的是_。A)out对象 B)respone对象 C)application对象 D)page对象【 】48. 下面不是JSP隐含对象的是Arequest B pageContext Cpage Dforward【 】49. 以下哪个对象提供

15、了访问和放置页面中共享数据的方式A)pageContext B)response C)request D)session【 】50. 调用getCreationTime()可以获取session对象创建的时间,该时间的单位是_。A)秒 B)分秒 C)毫秒 D)微秒【 】51. 当response的状态行代码为哪个时,表示用户请求的资源不可用?A)101 B)202 C)303 D)404【 】52. 一个典型的HTTP请求消息包括请求行、多个请求头和_。A)响应行 B)信息体 C)响应行 D)响应头【 】53. 在JSP中为内建对象定义了4种作用范围,即Application Scope、Se

16、ssion Scope、Page Scope和_四个作用范围。A)Request Scope B)Response Scope C)Out Scope D)Writer Scope【 】54. Form表单的method属性能取下列哪项的值A)submit B)puts C)post D)out【 】55. 能在浏览器的地址栏中看到提交数据的表单提交方式是_。A)submit B)get C)post D)out【 】56. 可以利用request对象的哪个方法获取客户端的表单信息A)request.getParameter() B)request.outParameter()C)reques

17、t.writeParameter() D)request.handlerParameter()【 】57. JSP页面中request.getParamter(String )得到的数据,其类型是_。A)Double B)int C)String D)Integer【 】58. JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型( )A)Double.parseString(strNumx) B) Double.parseDouble(strNumx)C)Double.parseInteger(strN

18、umx) D)Double.parseFloat(strNumx)【 】59. 用于在表单中插入一个下拉菜单,它需与哪个标记配合使用A) B) C) D)【 】60. 当利用request的方法获取Form中元素时,默认情况下字符编码是哪个A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1【 】61. 对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的? A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法 B)如果一个参数key有多个值,那么getParameter

19、(key)方法会返回空C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)二、 多选题第1章WEB开发环境 (1)下列关于WEB开发说法正确的是 。 A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 E)Web 是静态的 (2)下列关于Tomcat说法正确的是 。 A) Tomcat是一种编程语言 B) Tomca

20、t是一种开发工具 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是一种请求/响应式的协议

21、B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是 。 A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于J

22、SP编译指令说法错误的是 。 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指令的属性说

23、法错误的是 。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型 C)isthreadsafe属性用来设定JSP文件是否能多线程使用 D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是 。 A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 C)include指令只允许你包含动态页面 D)Taglib指令允许页面使用

24、者自定义标签 E)你必须在使用自定义标签之前使用指令 (5)下列说法中错误的是 。 A)会在客户端的HTML源代码中产生和上面一样的数据 B)会在客户端的HTML源代码中产生和上面一样的数据 C)是一个合法的变量声明 D)表达式元素表示的是一个在脚本语言中被定义的表达式。 E)表达式元素在运行后被自动转化为字符串 第3章 JSP动作指令 (1)下列关于说法错误的是 。 A)用于定位或示例一个JavaBeans组件 B)首先会试图定位一个Bean实例,如果这个Bean不存在,那么就会从一个class或模版中进行示例。 C)jsp:useBean元素的主体通常包含有元素,用于设置Bean的属性值

25、D),如果这个Bean已经存在,能够定位它,那么主体中的内容将不会起作用。 E)以上说法全不对 (2)下面关于说法错误的是 。 A)id属性在你所定义的范围中确认Bean的变量名 B)scope属性定义Bean存在的范围以及id变量名的有效范围 C)type=package.class中package和class的名字,不区分大小写。 D)beanName属性使用java.beans.Beans.instantiate方法来从一个class或连续模版中示例一个Bean,同时指定Bean的类型 E)beanName可以是package和class也可以是表达式 (3)下面关于jsp:setPro

26、perty说法中正确的是 。 A)jsp:setProperty用来设置已经实例化的Bean对象的属性 B)name属性:表示要设置属性的是哪个Bean C)property属性表示要设置哪个属性 D)value属性用来指定Bean属性的值,且该属性必须存在 E)Param指定用哪个请求参数作为Bean属性的值 (4)下面说法中正确的是 。 A)元素允许你包含动态文件和静态文件 B)如果包含的文件是动态的,还可以用还传递参数名和参数值。 C)标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。 D)标签以下的代码,将不能执行。 E)元素用来获得Bean的属性值,并可以将其

27、使用或显示在JSP页面中。 (5)下列说法中错误的是 。 A)元素用于在浏览器中播放或显示一个对象 B)当Jsp文件被编译,送往浏览器时,元素将会根据浏览器的版本替换成或者元素。 C)Jsp:param操作被用来以“名值”对的形式为其它标签提供附加信息 D)是动作的一部分,并且只能在动作中使用。 E)以上说法全不对 第4章 JSP内置对象 (1)下面对out对象说法错误的是 。 A)out对象用于输出数据 B)out对象的范围是application。 C)如果page指令选择了autoflush=true,那么当出现由于当前的操作不清空缓存而造成缓冲区溢出的情况时,这个类的所有I/O操作会自

28、动清空缓冲区的内容。 D)out.newLine()方法用来输出一个换行符 E)out.close()方法用来关闭输出流 (2)下面关于request对象说法错误的是 。 A)request对象是ServletRequest的一个实例 B)当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中 C)getParameterName()方法返回本次请求的参数名字 D)getParameter()方法返回包含指定参数的单独值的字符串 E)getServerName() 返回接收请求的服务器的主机名和端口号 (3)下面关于session对象说法中正确的是 。 A)

29、session对象的类是HttpSession.HttpSession由服务器的程序实现 B)session对象提供HTTP服务器和HTTP客户端之间的会话 C)session可以用来储存访问者的一些特定信息 D)session可以创建访问者信息容器。 E)当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除 (4)下面关于pageContext对象说法中正确的是 。 A)pageContext对象为JSP页面包装页面的上下文。 B)pageContext对象创建和初始化都是由容器来完成的 C)getRequest()方法返回当前的request对象 D)getSession

30、()方法返回当前页面的session对象。 E)removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。 (5)下列关于Application对象说法中错误的是 。 A)Application对象用于在多个程序中保存信息 B)Application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据。 C)getAttribute(String name)方法返回由name指定的名字application对象的属性的值。 D)getAttributeNames()方法返回所有application对象的属性的名字。 E)setAttribu

31、te(String name , Object object)方法设置指定名字name的application对象的属性值object 三、 填空题1W3C是指_万维网联盟 _。2Internet采用的通信协议是_ TCP/IP _。3当今比较流行的技术研发模式是_ _C/S_ _ _和_ B/S _的体系结构来实现的。4Web应用中的每一次信息交换都要涉及到_服务器_和_客户端_两个层面。5HTML文档的开头和结束元素为_ _。6表格定义中使用的子标记的含义为_单元格 _。7将一个图像作为一个超级链接,用到了_ _标记。8input表单域表示一个文本框时,它的type属性应该赋值为_ tex

32、t _。9URL是Uniform Resource Locator的缩写,中文称之为 统一资源定位器 。10超级链接标记的href属性取值为 链接的目标地址 。11一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、 序片 、 表达式 、注释 7种要素构成。12JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为 JSP脚本元素 。13指令标记、JSP动作标记统称为 JSP标记 。14“”之间声明的方法在整个页面内有效,称为 页面的成员方法 。15在“”之间

33、声明的变量又称为 页面成员变量 ,其作用范围为整个JSP页面。16JSP页面的程序片中可以插入 HTML 标记。17当JSP页面的一个客户线程在执行 synchronized 方法时,其他客户必须等待。18JSP页面中,输出型注释的内容写在 之间。19JSP声明函数时,如果在前面加上_ synchronize 关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。20Page指令的属性Language的默认值是 java 。21、在Error.jsp页面中,要使用Exception对象,必须设置的指令是.22、要使java bean在整个应用程序的声明周期中,被该应用

34、程序中的任何JSP文件所使用,则该java bean的Scope属性必须设置为 application 。23、在Servlet中,主要使用HttpServletResponse类的重定向方法 send 方法实现重定向,以及使用RequestDispatcher类的转发方法 forward 方法实现转发功能。24out对象的_ flush _方法,功能是输出缓冲的内容。25JSP的_ session _对象用来保存单个用户访问时的一些信息。26response对象的_ sendredirect _方法可以将当前客户端的请求转到其他页面去。27当客户端请求一个JSP页面时,JSP容器会将请求信息

35、包装在_ request对象 _对象中。28response.setHeader(“Refresh”, “5”)的含义是指 页面刷新时间为 5秒 _。29在JSP中为内置对象定义了4种作用范围,即 page 、 request 、 session 和 application 四个作用范围。30表单的提交方法包括_get _和_ post_方法。31表单标记中的_action_属性用于指定处理表单数据程序url的地址。32、JSP的是内部对象可以直接使用,它是由 web容器 创建的。33、在JSP中,页面间对象传递的方法: request,session,aplication,page 、 、

36、、 cookie 等方法。34、在jsp页面中,可以用request对象的 gtParameterValues() 方法来获取其他页面传递参数值的数组。四、 判断题:【 】1. 静态页面*.htm中也可以嵌入脚本代码,如JavaScript、VBScript程序段等,但这些程序段不能在服务器端运行,只能在客户端浏览器中运行。F【 】2. JSP是以Servlet程序方式运行的,而ASP是由ASP引擎解释执行的。T【 】3. Tomcat默认的Http端口号是80端口。T【 】4. 如果要修改Tomcat的侦听端口号为8891,则应该修改c:tomcatconfserver.xml文件. T【

37、】5. 中可以取消JSP页面的session隐含对象,减轻服务器的负担。T【 】6. 如果要定义jsp页面输出缓冲区大小为12KB,则代码为,这样IE5浏览器会在客户端为JSP页面预留出12kB的内存缓存空间。【 】7. 在page指令中,import参数允许重复使用多次。T【 】8. 用request读取单选框表单元素的值时,用request.getAttribute()方法。F【 】9. 按作用范围(scope)从大到小排列的隐含对象顺序为:application、session、request。 F【 】10. JSP隐含对象是Servlet容器自动生成并传送给JSP页面Servlet实现类的。【 】11. cookie数据存储在服务器端。F【 】12. 通过pageContext对象可获得其他七个JSP隐含对象。 T【 】13. 用于对JSP页面的代码段作注释,说明程序员的意图或要实现的功能,注释信息不返回客户端。F【 】14. 要在JSP网页内直接嵌入一段Java代码,这段代码可以写在scr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁