JSP试题及答案2016 下载本文

内容发布更新时间 : 2024/7/1 18:39:47星期一 下面是文章的全部内容请认真阅读。

JSP试题及答案 第6章 自定义标签 一、选择题:

(1)下面对于标签的说法中错误的是 。

A)JSP标签用于调用JavaBean组件中的操作和执行 B)JSP标签简化了JSP页面的开发和维护

C)JSP技术没有提供了在自定义标签中封装其他动态功能的机制

D)自定义标签通过封装反复执行的任务使它们可以在多个应用程序中重复使用 E)自定义标签通常是以标签库的形式出现的

(2)自定义标签有丰富的功能。它们可以 。 A)通过从调用页面传递的属性进行定制 B)访问JSP页面可以使用的所有对象 C)修改由调用页面生成的响应 D)彼此通信。 E)彼此嵌套

(3)当我们要在JSP页面中使用自定义标签时需要 。 A)在tld文件中定义标签 B)创建一个标签处理器

C)引入这个标签的标签库,并指定前缀名 D)在JSP页面中使用page指令 E)在JSP页面中使用taglib指令

(4)下面关于Tag接口说法中正确的是 。 A)setPageContext()方法为初始化方法

B)setParent()方法用来设置标签的上一级标签

C)doStartTag()方法返回EVAL_BODY_INCLUDE和SKIP_BODY,返回 EVAL_BODY_INCLUDE计算正文内容,返回SKIP_BODY不计算body。

D)doEndTag方法,EVAL_PAGE或者SKIP_PAGE,当返回值为EVAL_PAGE,jsp容器将继续 执行jsp页面的内容,否则不执行

E)release()方法用来释放标签程序占用的任何资源

(5)下列关于BodyTagAPI说法中错误的是 。

A)setPageContext(pageContext)用来设置页面的上下文对象 B)setParent(Tag) 用来设置上一级标签,如果没有上一级标签

C)doAfterBody()用来设置缓冲区,这个缓冲区可以存放解析后的body

D)setBodyContent(BodyContent) 用来先计算正文内容后,如果doStartTag返回的是 EVAL_BODY_INCLUDE,那么执行这个方法,如果此方法返回的是

IterationTag.EVAL_BODY_AGAIN,那么就在此计算正文内容,然后再调用此方法 E)doInitBody()用来为setBodyContent()方法做准备工作 第7章JSTL 一、选择题:

(1)下列对于JSTL的说法正确的是 。

A)JSTL是指(JavaServer Pages Standard Tag Library,JSP)标准标记库

B)JSTL特别为条件处理、迭代、国际化、数据库访问和可扩展标记语言(XML)处理提供支 持

C)JSTL在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服

务器之间的移植。

D)JSTL简化了JSP和WEB应用程序的开发。

E)JSTL以一种统一的方式减少了JSP中的scriptlet代码数量

(2)在JSTL中,常用标签有 。 A) B) C) D) E)

(3)下列关于JSTL中条件标签说法错误的是 。 A) 标签用来进行条件判断 B) 标签用于条件选择 C) 标签代表一个条件分支

D) 代表的最后选择。该标签同样不接受任何属性 E) 标签可以实现形如if (){…} else {…}的条件语句

(4)下列JSTL中迭代标签说法错误 。

A) JSTL中迭代标签有: B) 标签可以迭代固定次数

C) 标签可以在Collection中迭代

D) 标签专门用来处理TokenString的迭代 E) 标签仅可以指定一个分隔符

第14章 web监听与过滤

(1)Servlet2.4以后提供了哪几种对象的事件监听 。 A)ServletContext监听Servlet的会话信息 B)ServletContext监听Web上下文的信息 C)HttpSession监听Servlet的会话信息 D)ServletRequest监听Servlet的请求信息 E)HttpSession监听Web上下文的信息

(2)实现ServletContextListener和ServletContextAttributeListener接口,可以监听ServletContext的哪 些信息 。

A)ServletContext的创建 B)ServletContext的删除

C)ServletContext属性的增加 D)ServletContext属性的删除 E)ServletContext属性的修改

(3)如果要实现监听HTTP会话的创建,需要实现哪个接口的什么方法 。 A)HttpSessionListener接口的sessionDestroyed方法 B)HttpSessionListener接口的sessionCreated方法

C)HttpSessionActivationListener接口的sessionCreated方法 D)HttpSessionAttributeListener接口的sessionCreated方法 E)HttpSessionBindingListener接口的sessionCreated方法

(4)如何实现监听ServlvetRequest对象添加属性 。

A)实现ServletRequestListener接口的RequestInitialized方法

B)实现ServletRequestAttributeListener接口的attributeReplaced方法 C)实现ServletRequestListener接口的attributeAdded方法

D)实现ServletRequestAttributeListener接口的attributeAdded方法 E)实现ServletRequestListener接口的RequestDestroyed方法

(5)Servlet过滤器有哪些特点 。

A)过滤器通过Web部署在web.xml中的XML标签来声明

B)过滤器在运行时由Servlet容器调用来拦截和处理请求和响应

C)过滤器定义了可容易地从请求/响应链中添加或删除的模块化单元 D)Servlet过滤器是跨平台和跨容器可移植的

E)过滤器可以根据需要添加或删除,而不会破坏Servlet或JSP页面

(6)过滤器在现实开发中有哪些作用 。 A)可以对客户提交的数据进行重新编码 B)可以从系统获得配置信息

C)可以过滤客户提交的某些不合法的词汇 D)可以验证客户是否已经登录

E)可以验证客户端浏览器是否支持当前的应用

第16章 JSP&Servlet&JavaBean综合应用 (1)MVC模式包括哪几个层 。 A)模型层 B)管理层 C)视图层 D)控制层 E)数据层

(2)如何理解MVC设计模式 。

A)M代表模型Model,V代表视图View,C代表控制器Controller

B)采用MVC设计模式可以使软件的可维护性、可修复性、可扩展性、灵活性以及封装性大大 提高

C)MVC的“视图”,是代表用户与服务器进行交互的页面,即我们能看到和操作的页面 D)MVC的“模型”,负责所有业务流程/状态的处理以及业务规则的制定 E)Servlet是MVC的“控制器”的典型代表 (3)下列说法正确的是 。 A)JSP充当MVC模式的视图 B)Servlet充当MVC模式的模型 C)Servlet充当MVC模式的控制器 D)JavaBean充当MVC模式的控制器 E)JavaBean充当MVC模式的模型

(4)采用MVC设计模式开发程序有哪些优势 。 A)各司其职,互不干涉 B)有利于开发中的分工 C)效率高

D)有利于组件的重用 E)设计容易

(5)采用MVC设计模式开发程序有哪些劣势 。 A)设计困难

B)增加结构的复杂性