答案:A
22、可以执行请求转发的操作是( )。
A. jsp中response内置对象的sendRedirect()方法 B.
C.RequestDispatcher对象的include()方法 D. RequestDispatcher对象的forward()方法 答案:D
23、( )内置对象可以处理jsp页面运行中的错误或者异常
A.pageContext B.page C.session D.exception 答案:D
24、以下关于EL和JSTL说法错误的是?( )
A.EL是一种简洁的数据访问语言 B.EL表达式基本形式:${var}
C.JSTL的全称是JavaServer Pages Standard Tag Library D.JSTL只有一个Core核心标签库 答案:D
25、JSP页面包括以下哪些元素?(三个答案)
A JSP指令 B JSP Action C JSP脚本 D JSP控件 答案:ABC
26、JSP生命周期可以分为以下哪些阶段:(三个答案)
A 编译、装载 B 创建、转换、 C 初始化、执行 D 清理、卸载 答案:ACD
27、 以下JSP脚本理解错误的是:
A JSP 脚本元素允许将Java代码插入到JSP即将生成的servlet中。 B <%=Expression %> 形式的表达式,将其值插入到servlet的输出中 C <% code %> 形式的scriptlet,它被插入到servlet的_jspService方法中。
D <%!code %> 形式的注释,插入到servlet类中,通常用于提供注释。 D
28、有关page指令的属性理解正确的是?(三个答案)
A page指令中的errorpage属性是指明如果抛出一个异常,而异常没有被捕获时,此错误处理所指向的URL。URL可以指向一个普通的HTML页面。 B page指令的contentType属性用于设置HTTP响应头的Content-Type C pageEncoding属性仅在JSP1.2中有效,它定义了页的编码字符。除非指定page指令的contentType属性,否则缺省值为 ISO-8859-1。 D language属性指定将要使用的程序设计语言。 答案:BCD
29、使用JavaBean的好处有哪些?(三个答案)
A JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持。
B JavaBean更明确的把WEB页面的设计和软件的设计区分开来。 C JavaBean可以在多个应用程序中重用
D JavaBean可以实现安全性、事务行为、并发性和持久性。 答案:ABC
30、以下从四种不同的作用域中得到Bean的实例,说法错误的是:
A page是指当前Web应用程序的所有JSP文件中取得实例,从Page对象中获取JavaBean;
B request是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean ;
C session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不同请求之间共享数据,从HttpSession对象中获取JavaBean ; D application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean 。 答案:A
31、以下哪个不是JSP标记库的构成部分?
A 标记处理器 B 标记库描述文件 C 标记库处理servlet
D 应用程序部署描述符(web.xml) E 在JSP页面中的标记库声明 答案:C
32、当浏览器第二次访问以下JSP网页时的输出结果是什么? <% int b=0; a++; b++; %>
a:<%= a %>
b:<%= b %> 选项: (A)a=0 b=0 (B) a=1 b=1 (c) a=2 b=1
33、在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?
A.很难对HTML做出修改,因为每次修改都必须重新编译Servlet。
B.由于HTML是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。
C.当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。 D.很难做出动态的相应。
34、下面有关jsp文件的说法正确的是______: A.JSP的有效运行需要Eclipse环境 B.如果存在JRE环境,JSP就可以有效运行
C.JSP必须在应用服务器提供的Web容器环境中才能有效运行 D.JSP必须在Tomcat下才能有效运行
35、jsp指令不包括____: A. page指令 B. taglib指令 C. import指令 D. include指令
36、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是____: A. 作用于整个JSP页面。
B. 可以在一个页面中使用多个指令。
C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。 D. 指令中的属性只能出现一次。
37、Page指示的language属性的作用是____: A. 定义JSP页面的字符编码 B. 定义JSP页面的MIME类型 C. 定义JSP页面中使用的脚本语言 D. 定义JSP页面的描述信息
38、当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句? A.
39、以下JSP脚本理解错误的是:
A.JSP脚本元素允许将Java代码插入到JSP即将生成的servlet中。 B.<%=Expression %> 形式的表达式,将其值插入到servlet的输出中 C.<% code %> 形式的scriptlet,它被插入到servlet的_jspService方法中。 D.<%! code %> 形式的注释,插入到servlet类中,通常用于提供注释。
40、JSP中java表达式的语法格式为_____:
A.<%= %> B.<%! %> C.<%@ %> D.<% %>
41、哪项与第三行JSP代码等效: 1.
2.
A. B. C. D. E. F.
<% state = address.getState(); %>
<% out.write(\<% out.write(\<% out.print(\state = <%= address.getState() %> state = <%! address.getState(); %>