Struts2复习题1. 以下属于struts2 的控制器组件是:A. ActionB.ActionFormC.ActionServletD.dispatchAction2. 以下属于struts2 的体系结构的是:(多选)A. struts2 控制器组件B.struts2 配置文件C.FilterDispathcerD.Action3. 以下属于struts2 配置文件中的配置元素是:(多选)A. <package>B.<action>C.<form-beans>D.<action-mappings>4. 关于struts1 和struts2 对比的说法正确的是:A. struts1 要求Action 类继承struts1 框架中的Action 父类,struts2 中则不一定需要继承,可以是POJO类B. struts1 中的Action 不是线程安全的,而struts2 中的Action 是线程安全的C. struts1 和struts2 中都使用ActionForm 对象封装用户的请求数据D. strutsl使用OGNL表达式语言来支持页面效果,struts2通过ValueStack技术使标签库访问值5. 以下关于ValueStack说法正确的是:(多选)A. 每个Action对象实例拥有一个ValueStack对象B每个Action对象实例拥有多个ValueStack对象C. Action中圭寸装了需要传入下一个页面的值,这些值圭寸装在ValueStack对象中D. ValueStack会在请求开始时被创建,请求结束时消亡6. 关于struts2 配置文件说法正确的是:A.必须在WEB-INF/classes目录下B名字必须为struts.xmlC.配置Action时,必须配置包信息D.使用<forward>元素配置转发7. 在struts2 配置中用()元素来配置常量:A.<const>B.<constants>C.<constant>D.<constant-mapping>8. 关于struts2 包的说法正确的是:A. struts2 框架使用包来管理常量B. struts2 框架定义包时必须指定name 属性C. struts2 框架中配置包时,必须继承自struts-default 包,否则会报错D. struts2 框架中使用包来管理Action9. struts2 中获取Servlet API 的方法正确的是:(多选)A.使用ActionContext对象以解耦合的方法访问Servlet APIB使用ServletActionContext对象以解耦合的方式访问Servlet APIC使用ActionContext对象以耦合的方式访问Servlet APID使用ServletActionContext对象以耦合的方式访问Servlet API10. struts2 动态调用的格式为:A. ActionName?methodName.actionB. ActionName! methodName.actionC. ActionName*methodName.actionD. ActionName@mathodName.action11. 如果要实现struts2 的数据校验功能A.普通Action类可以实现B继承自Action接口可以实现C继承自ActionSupport类可以实现D.继承自Actio nV alidate类可以实现12. 如果要实现自定义处理结果,需继承那个类A. DispathcerB. StrutsResultSupportC. SupportD. Action13. 实现动态返回结果,在配置<result> 元素时使用()指定视图资源A.${属性名}B.@{属性名}C.${'属性名'}D.${"属性名"}14. 用于实现国际化的struts2 标签是:A.<s:text>B.<s:message>C.<s:textfield>D.<s:resource>15. struts2 默认的处理结果类型是:A.dispatcherB.redirectC.chainD.forward16. 自定义转换器继承的抽象类是:A.ConverterB.TypeConverterC.StrutsTypeConverterD.converts17. 自定义转换器的注册方式有:A.只有全局注册方式B.只有局部注册方式C只有全局和局部注册方式 D.以上说法都不对18. 自定义拦截器类的方式有:(多选)A.实现Interceptor 接口B.实现AbstractInterceptor 接口C继承Interceptor 类 D.继承AbstractInterceptor 类19. 在struts.xml 文件中,使用()元素定义拦截器A.<interceptor-ref>B.<interceptor>C.<intercep>D.<default-interceptor-ref>20. 在OGNL 中?操作符的作用是:A. 取出符合选择逻辑的第一个元素B. 取出符合选择逻辑的最后一个元素C. 取出符合选择逻辑的所有元素D. 以上说法都不对21. 以下属于struts2 标签的是:(多选)A.Ajax标签B.数据访问标签C.logic标签D.bean标签22. 以下哪个标签是struts2 中的用于循环迭代:A.<s:property>B.<s:iterator>C.<s:logic>D.<s:foreach>23. Struts2 主要核心功能是由()实现a)过滤器b)拦截器c)类型转换器d)配置文件24. Struts 中的ActionServlet 属于MVC 模式()a)视图b)模型c)控制器d)业务层25. Struts2 框架由()和()框架发展而来的【选择二项】a)Hibernateb)Strutsc) Springd) WebWork26. Struts2以(B)为核心,采用()的机制处理用户请求a) Strutsb) WebWorkc) 拦截器d) jar 包27. struts2 中,不属于Action 接口中定义的字符串常量的是( )a) SUCCESSb) FAILUREc) ERRORd) INPUT28. struts2 在控制器类中一般需要添加相应属性的( )和( )【选择二项】a) setter 方法b) as 方法c) getter 方法d) is 方法29. struts2 控制器需要在( )配置文件中进行配置a) web.xmlb) struts.xmlc) application.porpertiesd) webwork.xml30. 不属于struts2 标签库的是( )a) <s:textfield>b) <s:textarea>c) <s:submit>d) <select>31. 在JSP页面中可以通过Struts2提供的( )标签来输出国际化信息a) <s:input>b) <s:messages>c) <s:submit>d) <s:text>32. 资源文件的后缀名为( )a) txtb) docc) propertyd) properties33. struts2 自定义类型转换器必须实现的接口是( )a) Convertb) TypeConverterc) StrutsTypeConverterd) StrutsConvert34. struts2 关于注册全局类型转换器的说法正确的是( )【选择二项】a) 必须提供xwork-conversion.properties 文件b) 注册文件的格式为:复合类型=对应类型转换器c) 注册文件的格式为:对应类型转换器=复合类型d) 以上说法都不正确35. struts2 自定义拦截器中的“ return invocation.invoke ”代码表示( )【选择二项】a) 不执行目标Action 的方法,直接返回b) 执行目标Action 的方法,直接返回逻辑视图名称c) 在自定义拦截器中,该代码是必需的d) 在自定义拦截器中,该代码是可选的36. struts2 中,以下配置文件上传拦截器只允许上传bmp 图片文件的代码,正确的是( )a) <param name= ”allowedTypes ” >image/bmp</param>b) <param name= ”allowedTypes ” >*.bmp</param>c) <param name= ”allowedTypes ” >bmp</param>d) <param name= ”allowedTypes ” >image/*.bmp</param>37. 以下关于OGNL 的说法正确的是( )【选择二项】a) ActionContext是OGNL的上下文环境b) StackContext是OGNL的上下文环境c) ValueStack是OGNL 的根d) ActionContext 是OGNL的根38. 假设在Session中存在名为uid属性,通过OGNL访问该属性,正确的代码是( )a) #uidb) #session.uidc) uidd) ${session.uid}39. 关于"#session.persions.{? #this.age>20}” OGNL代码所表示的意义说法正确的是( )a) 从persons集合中取出第一个年龄〉20的Person对象b) 从persons集合中取出所有年龄> 20的Person对象子集c) 从persons集合中取出最后一个年龄〉20的Person对象d) 该代码不符合OGNL的语法40. 假设在某JSP页面中存在”<s:property> ”代码,则以下说法正确的是( )a) 编译JSP页面时会出现错误b) 编译JSP页面时不会出现错误,但页面不会显示任何内容c) 该代码用于输出位于ValueStack (值栈)栈顶的对象d) 以上说法都不正确41. struts2 默认的处理结果类型是( )a) dispatcherb) redirectc) chaind) 以上说法都不正确42. 下列选项中,关于Struts2 配置文件说法正确的是( )a) 必须置于WEB-INF/classes目录下b) 必须为Struts.xmlc) 配置Action 时必须配置包信息d) 使用<forward> 元素配置转发43. 下列选项中,关于Struts2 的Action 说法正确的是( )【选择二项】a) struts2 会为每一个请求创建一个对应的Action 实例b) struts2 在请求处理过程中,只有一个Action 实例c) struts2 通过属性来封装用户请求参数d) 在struts2 中定义的属性都用于封装用户请求参数44. struts2 中动态方法调用的格式为( )a) ActionName_methodName.dob) ActionName!methodName.doc) ActionName_methodName.actiond) ActionName!methodName.action问答题:MV(是什么含义?。