蓝桥Java班第七册试卷

更新时间:2024-01-22 20:38:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

蓝桥Java班第七册试卷

不保证答案正确 选择题:(每题二分)

1.Struts2配置文件中package节点属性包含( )(多选)ABC A.name B.namespace C.extends D.type

2. Struts2定义Action的方式有( )(多选)ABC A.实现Action接口 B.继承ActionSupport类 C.普通Java类 D.实现Servlet接口 E.继承HttpServlet类

3. Struts2的Action中定义的属性可以 ( )(多选)ABC A.接收用户通过Form表单提交的信息 B.接收用户通过URL传递的参数 C.为转发的页面传递数据 D.为重定向的页面传递数据

4. Struts2配置文件中result节点type属性的取值有( )(多选)ACD A. dispatcher B. forward C. redirect D. redirectAction

5. 通常情况下,使用标签需要设置的属性有( )(多选)ABCD A. name B. list C. listKey D. listValue

6. struts2提供了Action接口定义了5个标准的字符串常量,不包括的有( )C A SUCCESS B NONE C REG D LOGIN

7. 在strutrs2中数据验证失败时,通过( )标签显示错误信息。Ad A B

C D

8. 如下代码,对DemoAction起作用的拦截器有( ).B

A 只有testInterceptor. B 只有demoInterceptor. C 都不起作用。 D 同时起作用。

9. 假设在Session中存在名称为uid属性。通过OGNL访问该属性。正确的代码是( )B A #uid B #session.uid C uid

D ${session.id}

10. 如下代码说法正确的是( )(多选)AD

A 奇数行为黄色 B 偶数行为黄色 C 奇数行为红色 D 偶数行为红色

11.以下属于struts2的控制器组件的是( )A A Action B ActionForm C ActionServlet D DispatchAction

12.以下属于struts2的体系结构的是( )(多选)ABCD A struts2控制器组件 B struts2配置文件 C FilterDispatcher D Action

13.以下属于struts2配置文件的配置元素是( )(多选)ABC A B C D

14.关于struts2配置中用( )B A 必须在WEB-INF/classes目录下 B 名字必须为struts.xml

C 配置Action时,必须配置包信息 D 使用元素配置转发

15.在struts配置中用( )元素配置常量C A B C

D

16.关于struts2包说法正确的是( )(多选)BCD A struts2框架使用包来管理常量

B struts2框架定义包时必须指定name属性

C struts2框架中配置包时,必须继承自struts-default包,否则会报错 D struts2框架中使用包来管理Action

17.struts2中获取Servlet API的方法正确的是( )(多选)AB A 使用ActionContext对象以解耦合的方式访问Servlet API B 使用ServletActionContext对象以解耦合的方式访问Servlet API C 使用ActionContext对象以耦合的方式访问Servlet API D 使用ServletActionContext对象以耦合的方式访问Servlet API

18.如果要实现struts2的数据检验功能( )Bc A 普通的Action类可以实现 B 继承自Action接口的可以实现 C 继承自ActionSupport类可以实现 D 继承自ActionValidate类可以实现

19.用于实现国际化的struts2标签的是( )A A

B C D

20.struts2默认的处理结果类型是( )A A dispatcher B redirect C chain D forward

21.自定义拦截器类的方式有( )(多选)AD A 实现Interceptor接口 B 实现AbstractionInceptor接口 C 继承Interceptor类 D 继承AbstractionInceptor类

22.在struts.xml文件中,使用( )定义拦截器 B A B C

D

23.以下哪个标签是struts2中用于循环迭代的( )B A B C D

24.struts2主要核心功能是由( )实现 B A 过滤器 B 拦截器 C 类型转换器 D 配置文件

25.struts2框架由( B )和( D)发展而来 A Hibernate B struts C Spring D Webwork

26.struts2自定义拦截器中的\代码表示( )(A 不执行目标Action方法,直接返回

B 执行目标Action方法,直接返回逻辑视图名称 C 在自定义拦截器中,该代码是必需的

多选)BC

D 在自定义拦截器中,该代码是可选的

27.struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是( )B A

28.以下关于OGNL的说法正确的是( )(多选)AC A ActionContext是OGNL上下文环境 B StackContext是OGNL上下文环境 C ValueStack是OGNL根 D ActionContext是OGNL根

29.关于\代码所表示的意义正确的是( )A A 从persons集合中取出所有年龄大于20的person对象 B 从persons集合中取出所有年龄大于20的person对象子集 C 从persons集合中取出最后一个年龄大于20的person对象 D 该代码不符合OGNL的语法

30.假设在某JSP页面中存在\代码,则下面说法正确的是( )C A 编译JSP页面是会出现错误

B 编译JSP页面不会出现错误,但页面不会显示任何内容 C 该代码用于输出位于值栈栈顶的对象 D 以上说法都不正确

简答题(每题10分)

1.简述Model I和Medel II的区别

ModelI不基于MVC设计模式,在jsp页面上接着、调用业务功能并作出响应。适合小型,且后期维护小的项目。

ModelII基于MVC设计模式,jsp页面只做显示,由Servlet控制器负责接值、调用业务功能以及转向响应的jsp页面。扩展性,和可维护性都很好,适合大多数项目。

2.简述Struts2中数据转移和类型转换

Html页面都以字符串形式呈现,因此在接收请求时会将字符串转成响应的其他类型,响应时会将各种类型转换成字符串型。Struts2支持一些内建类型转换。Struts2使用OGNL作为类型转换器。类型转换主要在拦截器里实现。

3.简述Struts2执行流程。

Struts2的执行流程符合MVC的设计模式。用户发出请求,经过拦截器,调用Acticon处理请求,由Action(经过拦截器)转向到响应的jsp页面,呈现给用户。

4.简述MVC设计模式。 M:model模型是一些业务处理 V:view视图用于给用户呈现

C:control控制器,接收请求,调用模型和视图。

MVC模式使得业务与视图呈现分离,减少了耦合,从而提高了可扩展性和可维护性。 MVC的特点使得软件工程分工更细,更合理,有利于工程化。

本文来源:https://www.bwwdw.com/article/y6go.html

Top