JSP期中复习题库
一、 单选题
【 】1.
request对象中读取同名复选框表单元素的值时,比较合适的方法是
A.getAttribute() B.getParameter()
C.getParameters() D.getAttributes()
【 】2. application对象所依赖的类或接口是
A.JspWrite B.ServletContext C.PageContext D.HttpServletContext
【 】3. 下面关于session的用法哪个是正确的?
A.HttpSession session = new HttpSession(); B.String haha =session.getParameter(“haha”); C.session.removeAttribute(“haha”); D.session. setAttribute(“haha”);
【 】4. 关于 A.URL的输出在请求时被插入到JSP页面中 B.不能含有影响整个页面的JSP内容 C.被包含文件改变后不需更改使用它的页面 D.被包含文件更改后,需要手动地更新使用它的页面 【 】5. Java关于异常处理机制的叙述哪个正确 A.catch部分捕捉到异常情况时,才会执行finally部分 B. 当try区段的程序发生异常时,不一定执行catch区段的程序 C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分 D. 以上都是 【 】6. 下面JSP动作中叙述不正确的是 A.jsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。 B.jsp:param动作可单独使用,用于页面间传递参数。 C.jsp:include动作和include指令是不完全一样的。 D.jsp:setProperty动作用来在一个JSP页面中设置已创建的bean的属性值。 【 】7. 下面哪些为构造函数的特性定义 A.在类中声明构造函数时,名称应该与类名相同 B.具有重载特性,可以建立多个相同的名称 C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行内存分配 D. 以上都是 【 】8. 下面说法不正确的是 A.JSP中的汉字字符串在服务器端用gb2312,在编译为Servlet时自动转换为iso8859_1 对 B.汉字在传输中是正确的,在没有特别指示下,浏览器也可以正确显示 C.在HTML中指示浏览器文档的编码(myJSP\\index.html) <%@ page contentType=\ 【 】9. 下面说法错误的是 A. 要在JSP网页内直接嵌入一段Java代码,这段代码可以写在标记内 C. JSP代码中变量和方法的声明是写在<%! %>标记内 D. 以上说法都正确 【 】10. 以下关于<%@ page%>指令的叙述中,正确的是 A.@和page间不能加入空格符 B.pageEncoding属性定义返回信息的编码标准,同时也向JSP容器只是JSP页面中字符的编码标准 C.import属性中可同时带入多个类,类间用分号“;”分隔 D.<%和@间不能加入空格符 【 】11. 关于bean的说法正确的是哪个? A.具备一个零参数(空)的构造函数 B.应该有公开的实例变量(字段) C.所有的属性都必须通过getXxx和setXxx方法来访问 D.布尔型的属性使用isXxx,而非getXxx 【 】12. 以下关于HTML表单的叙述不正确的是 A.表单按钮和表单文本框的标记都是用标记定义 B.GET表单提交方式较POST方式快速 //速度:显然Get比Post要快。 C.POST表单提交方式把数据链接在目标资源的URL中,而GET方式把表 单数据存储在HTTP请求报头的尾部 D.同名复选框可向服务器传递0个或多个数据值,而同名单选按钮只能向 服务器传递1个数据值。 【 】13. Cookie对象可以用来将少量的信息保存到____________中 A.客户端 B.服务器端 C.页面 D.网络 【 】14. 以下HTML标记书写不正确的 A. B. C.
A)发送一个JSP源文件到客户端 B)发送一个Java文件到客户端 C)发送一个HTML页面到客户端 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由三部分构成___________。
A)协议、主机DNS名或IP地址和文件名 B)主机、DNS名或IP地址和文件名、协议
C)协议、文件名、主机名 D)协议、文件名、IP地址 【 】20. Tomcat服务器的默认端口号是:___________。
A)80 B)8080 C)21 D)2121
【 】21. 下列设置颜色的方法中不正确的是___________。 A)
D)标记在标记之间,A)浏览器的页面上部 B)浏览器的标题栏上 C)浏览器的状态栏中 D)浏览器的页面下部
【 】24. ___________是标题标记。
A)
标记 B)
标记 C)
标记 D)
【 】25.
A)Left B)Right C)Center D)width
【 】26. 标记中默认的中文字体是___________。 A)“宋体” B)“幼圆” C)“楷体” D)“宋体” 【 】27. 表示粗体加斜体的标记是___________。
A)字体 B)字体 C)字体 D)字体
【 】28. 用来在网页中显示图形的标记为___________。 A) 【 】30. 下列那个属性为单元格向右打通的列数,用于合并单元格。 A)rowspan B)colspan 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动作指令标记? A) 【 】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)从定义开始处有效,客户之间不共享 B)在整个页面内有效,客户之间不共享 C)在整个页面内有效,被多个客户共享 D)从定义开始处有效,被多个客户共享 【 】40. 在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在___________范围内有效。 A)从定义处之后有效。 B)在整个页面内有效。 C)从定义处之前有效。 D)不确定。 【 】41. 在“<%=”和“%>”标记之间放置___________,可以直接输出其值。 A) 变量 B)Java表达式 C)字符串 D)数字 【 】42. include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是___________。 A)是一个完整的HTML文件 B)是一个完整的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.session对象可以保存用户信息 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对象 下面不是JSP隐含对象的是 A.request B. pageContext C.page D.forward 【 】49. 以下哪个对象提供了访问和放置页面中共享数据的方式 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、Session 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)request.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(strNumx) D)Double.parseFloat(strNumx) 【 】59. 【 】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(key)方法会返回空 C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组 D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key) 【 】48. 二、 多选题