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.  二、 多选题