SCME_STRUTS2试卷

合集下载

struts2模拟题1

struts2模拟题1

基于。

Net的需求分析和解决方案模拟题一一、单选题:(本题共20题,每题1分,共20分)1.MSF风险管理过程定义了六个逻辑步骤,下列中不包括那一项___A)风险识别 B)风险计划C)风险控制 D)风险报告2. 以下各项中,不是构思阶段交付的成果的是___A)远景/范围 B)项目结构C)风险评估 D)解决方案设计策略3.概要设计有三个步骤以及相关基准,下列中不属于的是__A) 调研 B)概要说明书C)分析 D) 优化4.统一建模语言UML定义了四种关系,下列中不属于的是__A)依赖 B)关联C)聚合 D) 派生5.MSF过程模型由五个阶段组成,其中下列不包含的是那个阶段___A)构思 B)计划C)开发D)设计6. 以下对“零缺陷”阶段描述正确的是__A)“零缺陷”阶段就是要保证软件不存在任何缺陷了B)“零缺陷”阶段是指一段时间内所有已知的缺陷都解决了C)“零缺陷”阶段度过后软件就是可以放心交付了D)“零缺陷”阶段只需要解决以前发现的所有缺陷7. 构思阶段,团队执行的主要任务中,不包括那些___A)建立团队 B)定义项目结构C)定义商业目标 D)创建远景说明E) 评估当前情况 F)建立需求分析8.设计阶段共有三个,其中那一项不包括__A)概要设计 B)概念设计C逻辑设计 D) 物理设计9.以下那些对微软解决方案框架(MSF)的表达是错误的___A)MSF是一个瀑布型的开发方式B) MSF 是一个螺旋型的开发方式C)MSF 与其他的开发方式不能同时应用在一个项目中D)MSF 中没有项目经理这一角色10.平衡三要素优先级中,定义范围意味着平衡各类最终用户的需要,考虑客户规定的其他优先级,几个变量可能会影响项目成败,这几个变量包括成本、资源进度表、功能和__A)可用性 B)可靠性C)可变性 D) 可定性11.下列选项中不包括功能说明书的元素的主体内容是___A)概念设计摘要 B)用例C)使用场景 C)建模12. 下列选项中不包括业务需求分类的是________A)用户 B)系统C)业务 D)场景13.物理设计的交付结果中,一下选项,______不是他的主成果?A)网络拓扑 B)有伪代码的初步用户界面C)解决方案的数据库架构 C)基线部署模型14.物理设计的四个步骤是:调研、分析、合理化和____A)实现 B)约束C)打包 D)部署15.下列选项中不属于良好的用户界面的特点的是____A)直观设计 B)易于导航C)打开页面的速度 D)输出验证16.在数据库设计一对一的关系中,实体的一个实例与其他的实体的对应实例直接相关。

struts2复习题(含答案)

struts2复习题(含答案)

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.struts1使用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.继承自ActionValidate类可以实现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问答题:MVC是什么含义?。

struts2模拟题模拟题2

struts2模拟题模拟题2

基于.net的需求分析和解决方案测试二一、单选题:(本题共20题,每题1分,共20分)1.MSF就绪管理分为四个步骤,其中不包括_____A)评估 B)培训C)变更 D)评价2. 在UML视图中,显示系统的逻辑元素结构的是____A) 实现视图 B) 用户或用例视图C) 环境或部署视图 D) 设计视图3.以下不属于逻辑设计输出的是__A)一个用户需求分析报告B) 一个逻辑对象模型C)一个初步的用户界面设计D)一个逻辑数据模型4.统一建模语言UML定义了四种关系,下列中不属于的是__A)依赖 B)关联C)聚合 D) 派生5.以下不属于Miceosoft提供的Web压力工具的是____A)Web容量分析工具 B)Web应用程序压力工具C)Intmonitor D)Jmete6.MSF团队角色组合中,下列那些是不建议的__A)产品管理&测试 B)测试&用户体验C)开发&程序管理 D)程序管理&发布管理7. 下列中不属于派生一个用例图所确定的是____A)系统 B)操作者C)协作者 D)系统边界8. 构思阶段交付的成果中,下列不属于的是____A)远景/范围文档 B)项目结构文档C)风险评估文档 D)需求分析文档9.概念设计有三个步骤以及相关基准,下列中不属于的是____A) 调研 B)概要说明书C)分析 D) 优化10.以下不属于逻辑设计输出的是____A)一个用户需求分析报告B) 一个逻辑对象模型C)一个初步的用户界面设计D)一个逻辑数据模型11.统一建模语言UML定义了四种关系,下列中不属于的是___A)依赖 B)关联C)聚合 D) 派生12.MSF团队模型定义的六种不同的角色,以下不属于的是(一个项目组里): A)项目经理PM C)项目安装人员(PI)B)测试人员(PT) D)人事经理(CR)13. 确定用例,先要确定哪几项内容?A)系统;B)操作者C)操作者与系统的交互C)对象14.定义信息的策略方针中,以下那一项不属于A)使用多种信息收集技巧B)识别最有效的信息收集技巧;C)记住所有的看法、信息类型和信息来源D)注意对客户的调研与分析15以下创建用例的任务中不包括的是?A)识别系统;B)识别操作者;C)定义系统和操作者的交互关系;D)识别客户16.创建远景说明需要需要五个SMART 特征,其中不包括的是:A)具体的B)可测量的C)可实现的D)可修改的17. 创建用户档案,标识用户时,需要考虑的内容中,不包含的有?A)最终用户使用产品的目标B)会影响用户使用解决方案的约束条件C)全球用户和地理边界D)需求说明书18.哪项不属于风险管理的六个步骤之一A)风险识别;B)风险的跟踪和报告;C)风险控制;D)风险的测试19. 哪项不属于构思阶段的目的A)确定项目目标和约束;B)定义项目范围;C)估计所需的资源;D)需求文档20.哪项不属于计划阶段交付的成果A)功能说明书B)主项目计划C)估计所需的资源;D)需求说明书二、概念多选题:(本题共5题,每题2分,共10分)1. UML 可以用来()A)创建规格说明 B)构建模型C)将模型文档化 D)帮助解决方案设计*2. MVC模式分为三部分()A)视图:B)控制器:C)模型:C)计算器3. 选择瘦客户端和胖客户端可按照以下标准衡量:()A)客户端设备: B)图像要求:C)交互程度: D)网络带宽:E)离线客户端: F)大量CPU操作:G)数据库加锁: H)本地资源:I)安全性:4. 常见的物理存储技术()A)平面文件 B)层次型C)关系型 D)面向对象型5. 常用的数据类型有()A)二进制型 B)字符型C)日期型 D)单精度浮点型E)整型 F)小数型G)长整型 H)货币型三、应用题多选题:(本题共5题,每题3分,共15分)假设你在为一家航空公司以及相关的银行(Wood Grove Bank)业务设计解决方案。

STRUTS2模拟(答案)

STRUTS2模拟(答案)

STRUTS2模拟测试(开卷——定时90分钟)一、填空题1.Struts2框架由___________和___________框架发展而来。

(Struts&WebWork )2.Struts2以___________为核心,采用___________的机制来处理用户的请求。

(WebWork,拦截器)3.构建Struts2应用的最基础的几个类库是___________、___________、___________、___________以及___________。

4.Struts2中的控制器类是一个普通的___________。

Class5.如果要在JSP页面中使用Struts2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为___________。

<%taglib uri="/struts-tags" prefix="s"%>6.在Struts2表单标签库中,表单标签为___________。

<s:form>7.ActionSupport类实现了___________接口和___________等接口。

8.通过控制器类中的___________方法来输出校验错误信息。

二、选择题1.不属于Action接口中定义的字符串常量的是___________。

BA.SUCCESS B.FAILUREC.ERROR D.INPUT2.在控制器类中一般需要添加相应属性的___________和___________。

ACA.setter方法 B.as方法C.getter方法 D.is方法3.控制器需要在___________配置文件中进行配置。

BA.web.xml B.struts.xmlC.struts2.xml D.webwork.xml4.不属于Struts 2表单标签库的是___________。

j2ee框架Struts2HibernateSpring考试复习题库

j2ee框架Struts2HibernateSpring考试复习题库

1.Eclipse是IMB公司向开放源代码社区捐献的Java程序开发平台,是一个成熟的、可扩展的体系结构。

2.Eclipse主要包含3个子项目:平台子项目,Java开发工具子项目,插件开发环境子项目。

3.MVC是Model(模型)业务逻辑层,View(试图)表述层,Controller(控制)控制层。

4.Struts是Apache Jakarta项目于2001年推出的一个开元的Java Web框架,通过一个配置文件,把各个层面的应用组件联系起来,使组件在程序层面上联系较少,耦合度较低,提高了应用程序的可维护性和扩展性。

5. Struts框架有两种发行包:源代码(source)和二进制(binary)。

6. Struts框架大约由300个Java类组成,可分为8个核心包:config,action,actions,tiles,upload,taglib,util,validator。

7. Struts的核心API包括ActionServlet,ActionForm,Action,ActionMapping及ActionForward,它们构成了Struts框架中的控制器组件,视图组件,模型组件8.Hibernate是对象/关系映射(ORM)的解决方案,就是将Java对象与对象关系映射成关系数据库中表格与表格之间的关系。

9. Cache就是缓存,它往往是提高系统性能的在最重要手段,对数据起到一个蓄水池和缓冲的作用。

10. Session实现了第一级Cache,它属于事务级数据缓冲,二级Cache是SessionFactory范围内的缓冲,所有的Session共享同一个二级Cache。

11.设置Hibernate的二级Cache需要分两部进行:首先确认使用什么数据并发策略,然后设置缓存过期时间和设置Cache提供器。

12.Spring是指一个用于构造Java应用程序的轻量级框架。

13.IoC是一种将组件依赖关系的创建和管理置于程序外部的技术。

struts2理论考试题目

struts2理论考试题目

struts2理论考试题目第一篇:struts2理论考试题目1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。

Model 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View 是应用的表示面(由JSP页面产生),Controller 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。

这些组件可以进行交互和重用。

2.说说struts1与struts2的区别"""""""都是MVC的WEB框架;struts1的前端控制器是一个Servlet,名称为ActionServlet,struts1的action需要继承Action类,struts2的action可以不继承任何类;Struts1依赖与servlet的API struts1对同一个路径的所有请求共享一个Action实例,struts2对同一个路径的每个请求分别使用一个独立Action实例对象,所有对于struts2的Action不用考虑线程安全问题;在struts1中使用formbean封装请求参数,在struts2中直接使用action的属性来封装请求参数;struts1中的多个业务方法放在一个Action中时(即继承DispatchAction时),要么都校验,要么都不校验;对于struts2,可以指定只对某个方法进行校验,当一个Action继承了ActionSupport且在这个类中只编写了validateXxx()方法,那么则只对xxx()方法进行校验;3.转发和重定向的区别? ""4.Struts2执行流程"""""客户端发出一个指向servlet容器的请求(tomcat)这个请求经过一系列的过滤器(Filter),最后达到StrutsPrepareAndExecuteFilter 过滤器是struts2框架的心脏,询问ActionMapper类来查找请求中需要用到的Action,如果找到需要调用的Action,过滤器会把请求的处理交给ActionProxy。

(完整word版)J2EE考试复习试题_struts2_spring_hibernate(答案整合完毕)

(完整word版)J2EE考试复习试题_struts2_spring_hibernate(答案整合完毕)

一、填空:1.Struts 2框架由__webWork______和___xWork_框架发展而来。

XWork是一个标准的Command模式实现,并且完全从web层脱离出来。

Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Navigation Language),IoC(Inversion of Control倒置控制)容器等。

其目的是:创建一个泛化的、可重用且可扩展的命令模式框架,而不是一个特定在某个领域使用的框架。

其特点是:1、基于一个简单的接口就可以进行灵活且可自定义的配置;2、核心命令模式框架可以通过定制和扩展拦截器来适应任何请求/响应环境;3、整个框架通过类型转换和使用OGNL的action属性验证来构建;4、包含一个基于运行时Attribute和验证拦截器的强大的验证框架。

Xwork和WebWork的关系WebWork2 被构建在XWork之上,以XWork为基础。

通过使用XWork的命令模式框架和拦截器框架,提供了一个支持Web功能、能快速构建Web应用的命令模式框架。

xwork和Webwork的交互图2.Struts 2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。

3.构建Struts 2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。

4.Struts 2中的控制器类是一个普通的_POJO_。

5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为___ <taglib><taglib-uri>/struts-tags</taglib-uri><taglib-location>/WEB-INF/lib/struts2-core-2.0.11.1.jar</taglib-location></taglib> ________。

2019-2020学年第一学期《Struts2》期末考试

2019-2020学年第一学期《Struts2》期末考试

2019-2020学年第一学期《Struts2》期末考试适用班级:1801,1802,1803,18041、SpringMVC 中“M ”代表的是:( )A 、ModelB 、ViewC 、ControllerD 、Mapper2、SpringMVC 中哪个组件负责解析视图,并将视图返回( )A 、HandlerMappingB 、DispatcherServletC 、ViewResolverD 、Controller3、SpringMVC 下列哪个组件不是必须的( )A 、HandlerMappingB 、DispatcherServletC 、ViewResolverD 、Intercepter 4、下列哪个不属于SpringMVC 的优点( )A 、可以支持各种视图技术,而不仅仅局限于JSPB 、与Spring 框架集成C 、可以实现AOP 切面编程D 、清晰的角色分配5、以下哪个不是SpringMVC 的常用注解( )A 、@ControllerB 、@Service C 、@Repository D 、@Test6、以下关于SpringMVC 的工作流程错误的是:( )A 、DispatcherServlet 收到请求后,调用HandlerMapping 处理器映射器,请求获取Handle ;B 、Handler 执行完成返回ModelAndViewC 、DispatcherServlet 将ModelAndView 传给ViewResolver 视图解析器进行解析D 、Handler 执行完成返回String 字符串7、以下哪个对象不能用于控制器方法向视图传递数据( )A 、ModelAndViewB 、ModelMapC 、RequestD 、Response8、下列哪种请求方式是符合RESTFUL 风格的( )A 、PUT 请求B 、POST 请求C 、DELETE 请求D 、以上三者都是9、下列注解中哪个不是写在控制器中的( )A 、@ControllerB 、@RequestMappingC 、@ResponseBodyD 、@Repository 10、哪个注解用于从请求url 中获取请求参数( )A 、@ReuqestMappingB 、@PathVaribleC 、@CookieValueD 、@SessionAttributes1、下面关于SpringMVC 的说法正确的是:( )A 、springmvc 的入口是一个servlet 即前端控制器B 、springmvc 的入口是一个filter 过滤器C 、springmvc 控制器中的方法只能返回视图D 、springmvc 控制器中的方法可以返回视图,也可以返回json 数据 2、 下列哪些组件不属于springmvc:( )A 、DispatcherServletB 、BeanFactoryC 、ViewResolverD 、DataSource一、单选题(10*2分=20分) 二、多选题(多选,漏选,错选不得分10*2分=20分)3、以下哪些方法属于springmvc拦截器中的内置方法:( )A、preHandlerB、postHandlerC、afterCompletionD、beforeAdvice4、关于springmvc文件上传的步骤,正确的是: ( )A、页面上使用input type=’file’控件提交文件B、需要用到commons-fileupload.jar、commons-io.jarC、需要将页面表单设置 enctype="multipart/form-data"D、需要在上下文配置中配置CommonsMultipartResolver5、以下说法中,错误的是: ( )A、@CookieValue注解用于向浏览器cookie设值B、@ModelAttributes注解的方法在控制器中会被优先执行C、@RequestMapping用于指定处理器映射路径D、@ResponseBody注解的方法必须返回视图路径6、关于SpringMVC中的静态资源文件,说法正确的是: ( )A、静态资源文件不能放在WEB-INF文件夹下B、可以通过配置web.xml实现对静态资源文件的访问C、可以通过配置上下文配置实现对静态资源文件的访问D、可以通过DispatcherServlet访问静态资源文件7、SpringMVC中控制器方法的返回值可以是: ( )A、StringB、ModelAndViewC、voidD、Model8、以下关于spring和SpringMVC的关系错误的是: ( )A、Spring就是SpringMVCB、Spring包含了SpringMVCC、Spring作为项目容器,SpringMVC作为WEB应用层D、Spring与SpringMVC都可以各自独立使用9、关于SpringMVC拦截器描述正确的是: ( )A、拦截器可以配置多个白名单urlB、可以同时配置多个拦截器C、请求是先到达DispatcherServlet,再交给拦截器处理D、请求是先由拦截器处理,再到达DispatcherServlet10、下面关于SpringMVC的配置正确的是: ( )A、SpringMVC里的各个组件可以写在多个xml中B、SpringMVC里的各个组件只能写在一个xml中C、SpringMVC的配置文件xml必须和Spring的上下文配置分开编写D、SpringMVC的xml配置文件可以引用.properties配置文件1、SpringMVC中控制器的________注解负责表明当前类是一个控制器处理器,_________注解负责提供该控制器的映射路径,_________注解表示方法直接返回json数据而不是视图。

12级SCME G2(模拟题1)

12级SCME G2(模拟题1)

SCME-G2阶段模拟考试一一、选择题(每题2分,共100分)1.在Struts2中,以下说法错误的是()。

A.ActionContext对象的get(“request”)可以获得Map类型的Request对象。

B.ServletActionContext类的getRequest()方法的返回值类型是MapC.Struts2的系列拦截器会负责Map和HttpSession之间的转换D.Struts2的Action类可以与 Servlet API解耦的方式访问HttpSession2.关于Struts2的Action,以下说法错误的是()。

A.Struts2的Action必须直接或间接实现Action接口B.Struts2直接使用Action属性封装用户请求参数C.Action的默认访问扩展名是*.actionD.<s:submit>标签的method属性用于调用Action中的某个方法3.在J2EE的Web应用中,编译后的class文件存放的目录为()。

A. classes目录B. images目录C. jar目录D. 任意位置4.以下不属于Struts2动作执行结果的是()。

A. actionB. redirectC. redirectActionD. Dispatcher5.关于XMLHttpRequest,以下说法正确的是()。

A.XMLHttpRequest是一个W3C标准B.XMLHttpRequest不同的浏览器初始化的方法是相同的C.XMLHttpRequest的open()方法用于设置进行异步请求目标的URLD.XMLHttpRequest的send()方法用于指定http头6.关于XMLHttpRequest的属性说法错误的是()。

A.onreadystatechange用于指定状态改变时所触发的事件处理器。

B.onreadystatechange通常会调用一个javascript函数C.readyState属性值为为4指请求状态完成D.responseXML属性用于服务器的响应,表示为字符串7.ajax发送请求出现中文乱码处理方法错语的是()。

Struts2试题

Struts2试题
11.不属于Struts2的动作类的常量返回值的是(C)
A.success
B.input
C.never
D.login
12.一下不属于Struts2动作执行的结果类型是(A)
a.action
b.redirect
c.redirectAction
d.dispatcher
13.在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,它的result是这样配置的<result>/login.jsp</result>,已知在此配置文件中还有另一个name为user的package其中也有一个Action名字为login,它的result是这样配置的<result>/loginUser.jsp</result>那么在以下什么情况下将能访问到login.jsp A
A SUCCESS
B NONE
C REG
D LOGIN
18.struts中数据验证失败时,通过(B)标签显示错误信息。
A <s:text>
B <s:error>
C <s:faild>
D <s:fielderror>
19.列举出action执行结果类型,并说明用途。
默认结果类型是dispatcher
chain:Action链式处理的结果类型,也就是将结果转发到这个action中。
如果ActonMapper据诶的那个需要调用某个A传统,FilterDispatcher则把请求教到ActionProxy,由其进行处理
ActionProxy通过Configuration Manager询问框架配置文件,找到需要调用的Action类ActionProxy创建一个ActionInvocation实例,而ActionInvocation通过代理模式调用action Action执行完毕后,返回一个result字符串,此时再按相反的顺序通过Interceptor拦截器最后ActionInvocation负责根据struts配置文件中配置的result元素,找到与返回值对应的result

SCMEG2 结业考试模拟题(二)

SCMEG2 结业考试模拟题(二)

1.重定向可以使用()方法。

A. response.sendRedirect(“login.jsp”);B. request.sendRedirect(“login.jsp”);C. <jsp :forward page=“login.jsp”/>D. <forward page=“login.jsp”/>;2.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的()。

A. pageB. sessionC. requestD. application3.下列可以正确获取当前Web程序物理路径的方法为()。

A. request.getRealPath(“/”)B. request.getFile(“/”)C. response.getRealPath(“/”)D. response.getFile(“/”)4.如果某一JSP页面的表单中,有几个复选框,name为“habit”,则该jsp提交后,通过下面()语句去获取用户选中复选框的值。

A. request.getAttribute(“habit”);B.request.getParameter(“habit”);C. request.getParameterValues(“habit”);D. request.getHabit();5.在浏览器输入http://localhost:8080/news/main/list.jsp,分别执行以代码后,打印结果正确的是()【选三项】A.System.out.println(request.getContextPath()); 打印结果:/newsB.System.out.println(request.getServletPath()); 打印结果:/main/list.jspC.System.out.println(request.getRequestURI()); 打印结果:/news/main/list.jspD.System.out.println(request.getRequestURL()); 打印结果:/news/main/list.jsp6. 在request对象的主要方法中,()可以根据页面表单组件的名称获取请求页面提交的数据。

Struts2试题上课讲义

Struts2试题上课讲义

Struts2 试题1.struts2的执行流程?客户端提交一个HttpServletRequest请求(action或JSP页面)请求被提交到一系列Filter过滤器,如ActionCleanUp和FiterDispatcher等FilterDispatcher是Struts2控制器的核心,它通常是过滤器链中的最后一个过滤器询问ActionMapper是否需要调用某个action来处理如果ActonMapper据诶的那个需要调用某个A传统,FilterDispatcher则把请求教到ActionProxy,由其进行处理ActionProxy通过Configuration Manager询问框架配置文件,找到需要调用的Action类ActionProxy创建一个ActionInvocation实例,而ActionInvocation通过代理模式调用action Action执行完毕后,返回一个result字符串,此时再按相反的顺序通过Interceptor拦截器最后ActionInvocation负责根据struts配置文件中配置的result元素,找到与返回值对应的result2.struts2的web里需要配置什么?1.<filter>2.<!-- 配置Struts2核心Filter的名字 -->3.<filter-name>struts2</filter-name>4.<!-- 配置Struts2核心Filter的实现类 -->5.<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>6.</filter>7.<!-- 配置Filter拦截的URL -->8.<filter-mapping>9.<!-- 配置Struts2的核心FilterDispatcher拦截所有用户请求 -->10.<filter-name>struts2</filter-name>11.<url-pattern>/*</url-pattern>12.</filter-mapping>3.struts.xml文件哪个常量可以实现不用重新启动服务就可以得到反馈?Timmer4.struts中的package的作用是什么?namespace可以为空吗?如果namespace为空会意味着什么呢?标识可以、如果没写,说明该包为默认空间只要敲index没有精确对应的package都交给namespackage 如果还没有就崩溃5.Action 的实现通集成常用那种方法?一种是直接实现自己的Action另一种是实现Action的接口继承ActionSupport6.路径设置用什么路径,绝对还是相对?都可以7.通配符有几种?要遵循什么原则?{1}方法名8.Action的属性?path属性:指定请求访问Action的路径type属性:指定Action的完整类名name属性:指定需要传递给Action的ActionForm Beanscope属性:指定ActionForm Bean的存放范围validate属性:指定是否执行表单验证input属性:指定当表单验证失败时的转发路径。

Struts2面试题

Struts2面试题

###1.Struts2与Struts1的联系与区别?为什么要用Struts2?struts1与struts2都是mvc框架的经典实现模式。

Struts2不是从Struts1升级而来,而是有WebWork改名而来,而WebWork只是Xwork加了很多WEB拦截器而已区别:1.核心控制器改成了过滤器(过滤器比Servlet的级别要高,因为程序运行时是先进入过滤器再进入Servlet)2.struts1严重依赖于Servlet(因为太过于依赖于api的HttpServletRequest与HttpServletResponse的两个参数),struts2就则脱离了Servlet的API。

3.管理Action时struts1是单例模式,struts2是每个请求产生一个实例。

4.在表达式的支持上struts2不仅有jstl,还有功能更加强大的ognl表达式。

5.struts1的类型转换是单向的(页面到ActionForm),struts2是双向的(页面到Action 再到页面回显)6.校验,struts1没有针对具体方法的校验,struts2提供了指定某个方法进行效验,还有框架校验。

7.struts2提供了拦截器,利用拦截器可以在访问Action之前或之后增加如权限拦截等功能。

8.struts2提供了全局范围,包范围,Action范围的国际化资源文件管理实现。

9.struts2支持多种视图类型###2.Struts2的核心是什么,体现了什么思想?Struts2的核心是拦截器,基本上核心功能都是由拦截器完成,拦截器的实现体现了AOP(面向切面编程)思想###3.为何继承ActionSupport因为ActionSupport实现了Action接口,提供了国际化,校验的功能。

ActionSupport实现了国际化功能:因为它提供了一个getText(String key)方法实现国际化,该方法从资源文件上获取国际化信息。

Struts 2期末考试

Struts 2期末考试

1、MVC模式(View-model-controller)2、MVC模式的优点:(1)低耦合性。

视图层、模型层和控制层分离,很容易改变应用程序的数据层和业务规则,只需改变MVC的模型层就可以了。

(2)高重用性。

多个视图可以对应一个模型,这样减少了代码的重复性及维护量,一旦模型发生改变,也易于维护。

(3)可实用性。

MVC允许使用各种不同的表现层技术来访问同一个服务器端的代码。

如jsp、velocity等。

(4)可维护性。

3个模块层相分离,是的web应用更易维护和修改。

3、model2模式下,模型用javaBean充当,视图有jsp页面充当,控制器由servlet充当。

4.struts2是在struts1的基础上发展起来的,以webwork 为核心,采用webwork的设计理念。

Struts2是webwork 的升级。

5、webwork是基于MVC架构模式的J2EE Web框架,现在的最新版本被拆分为XWork和WebWork2两个项目。

WebWork的优点:(1)action不需要与WebWork耦合,提高了代码的重用率。

(2)支持更多表现层技术,从而有更好的适用性。

Webwork的特征:(1)灵活的validation框架。

运行开发者在XML文件中定义验证内容,在运行时通过interceptor自动应用,这样可以脱离Action类。

(2)Interceptor。

在action处理的前后实现动态拦截,简化action代码。

(3)支持I18N(4)支持OGNL表达式语言(5)Type Conversion.允许类之间很容易实现对象的转换。

(6)允许动态对象图表遍历和方法执行,使用valuestack 透明访问多beans的属性。

(7)Ioc容器。

管理组件的生命周期,使客户不需要通过创建注册类获得组件实例。

(8)velocity templates .使UI组件可重用,从而允许开发者很容易地定制Web页面的look&feel。

SCME G2 结业考试3

SCME G2 结业考试3

1.下面关于AOP的说法错误的是( C )。

A.AOP将散落在系统中的“方面”代码集中实现B.AOP有助于提高系统的可维护性C.AOP已经表现出了将要替代面向对象的趋势D.AOP是一种设计模式,Spring提供了一种实现2.关于XmlHttpRequest对象的readyState属性,下列说法中正确的有( AC )。

【选两项】A. 当open()方法调用后,readyState属性值为2B. 当readyState的值为3时,send()方法已经被调用C. 当readyState的值为3时,服务器已经响应,但响应未完全结束D. 当readyState的值为4时,HTTP响应码一定是2003.在web.xml文件中配置Spring框架,以下选项中配置正确的是( C )。

A. <context-param><param-name>config</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value> </context-param>B. <context-param><param-name>servletConfig</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param>C. <context-param><param-name>contextconfig</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param>D. <context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param>4.在SSH整合过程中,下列说法正确的是( B )。

2018-2019学年第一学期《struts2》期末考试

2018-2019学年第一学期《struts2》期末考试

2018-2019学年第一学期《struts2》期末考试适用班级:1701,1702,1703,1704,17春1、以下属于struts2的控制器组件是: A 、Action B 、ActionFormC 、ActionServletD 、dispatchAction2、关于struts1和struts2对比的说法正确的是:A 、struts1要求Action 类继承struts1框架中的Action 父类, struts2中则不一定需要继承,可以是POJO 类。

B 、struts1中的Action 不是线程安全的,而struts2中的 Action 是线程安全的。

C 、struts1和struts2中都使用ActionForm 对象封装用户的 请求数据。

D 、struts1使用OGNL表达式语言来支持页面效果,struts2 ValueStack 技术使标签库访问值。

3、关于struts2配置文件说法正确的是:A 、必须在WEB-INF/classes 目录下。

B 、名字必须为struts.xml 。

C 、配置Action 时,必须配置包信息。

D 、使用<forward>元素配置转发。

4、在struts2配置中用()元素来配置常量:A 、<const>B 、<constants>C 、<constant>D 、<constant-mapping> 5、struts2动态调用的格式为:A 、ActionName?methodName.actionB 、ActionName!methodName.actionC 、ActionName*methodName.actionD 、ActionName@mathodName.action 6、如果要实现struts2的数据校验功能:A 、普通Action 类可以实现。

B 、继承自Action 接口可以实现。

SCME G2 结业考试2

SCME G2 结业考试2

1.在SQL Server中,下列用于获取系统日期的函数是(B )。

A. YEAR()B. GETDATE()C. COUNT()D. SUM()2.在SQL Server中,现有书目表book,包含字段price(价格),如果要查询一条书价最高的书目信息,则下列语句正确的有( BC )。

【选两项】A. select top 1 * from book order by price ascB. select top 1 * from book order by price descC. select * from book where price = (select max (price) from book)D. select top 1 * from book where price = max(price)3.下列用于记录数据库事务操作信息的文件是( D )。

A.数据文件B. 索引文件C. 辅助数据文件D. 日志文件4.在ORM中,面向对象概念中的对象与面向关系概念中的( B )相对应。

A. 表B. 表的记录C. 表的列D. 表中行的数据5.在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,cascade属性应该取什么值?( C )A. noneB. saveC. save-updateD. delete6.在Struts2中,动态方法调用的格式是( C )。

A. ActionName$methodName.actionB. ActionName#methodName.actionC. ActionName!methodName.actionD. ActionName@methodName.action7.在Hibernate的Criteria查询中,Expression对象具体描述了查询条件,其对应SQL条件中的field>=value的方法是( C )。

SCMEG2结业考试模拟3

SCMEG2结业考试模拟3

1.数据库设计的最终目标,不包括()。

【选两项】A. 高效B. 满足范式C. 安全D. 表现设计者实力2.假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)等,该表需要设置主键,以下说法正确的是()。

【选两项】A. 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

B. 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

C. 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

D. 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

3.关于子查询,以下说法正确的是()。

【选两项】A. 一般来说,表连接都可以用子查询替换。

B. 一般来说,子查询都可以用表连接替换。

C. 相对于表连接,子查询适合于作为查询的筛选条件。

D. 相对于表连接,子查询适合于查看多表的数据。

4.现有订单表orders,包含数据如下表。

若查询既订购了产品p01,又订购了产品p02的顾客编号,可以执行以下()sql语句。

【选两项】A. select distinct (cid) from orders ol where ol.pid in ('p01','p02')B. select distinct (cid) from orders ol where ol.pid = 'p01' and ol.pid = 'p02'C. select distinct (o1.cid) from orders o1,orders o2 where o1.pid='p01' ando2.pid='p02' and o2.cid = o1.cidD. select distinct(cid) from orders where pid = 'p01' and cid in(select cid from orderswhere pid='p02')5.项目开发需要经过几个阶段,绘制数据库的E-R图应该在()阶段进行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

--------------------------------------装--------------------------------------订------------------------------线----------------------------------------**学院课程考试试卷课程名称:《使用Struts2开发基于MVC设计模式的企业级应用》(A)卷年级:班级:姓名:_______________ 学号:_________________ 考试(考查) 闭卷选择题(每题2分,共计100分)1.在控制器类中一般需要添加相应属性的( A )和(C )。

(选两项)A.setter方法 B.as方法C.getter方法 D.is方法2.业务控制器需要在( B )配置文件中进行配置A.web.xml B.struts.xmlC.struts2.xml D.webwork.xml3.不属于Struts 2表单标签库的是( D )。

A.<s: textfield > B.<s: textarea >C.<s: submit > D.<select>4.在JSP页面中可以通过Struts 2提供的( D )标签来输出国际化信息。

A.<s: input > B.<s: texts >C.<s: submit > D.<s:text>5.资源文件的后缀名为( D )。

A.txt B.doc C.property D. properties6.以下关于struts的描述中,不正确的是( BD )(选两项)A. struts 是一个基于JAVA EE的MVCB. struts2的框架配置文件是struts-config.xmlC. struts2的控制组建核心包括核心控制和业务控制器D. 在struts中解决中文乱码可以通过修改struts.I18n.encoding的值为GBK来实现7.在struts.xml中。

假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,它的result是这样配置的<result>/login.jsp</result>,已知在此配置文件中还有另一个namespace为user的package其中也有一个Action名字为login,它的result是这样配置的<result>/loginUser.jsp</result>那么在以下什么情况下将能访问到login.jsp( A )A.在根路径后输入/loginB.在根路径后输入/user/loginC.在根路径后输入/login/userD.在根路径后输入/abc/login8.在不同的线程在调用Action时创建几个Action实例( C)A.1个B.2个C.每个线程创建1个。

D.可以自定义配置。

9.MVC模式中的M在Java Web项目中是指( B )A.业务层B.模型层C.JSP页面D.Servlet或Action10.Struts2体系中的控制器主要由( AC )两部分组成(选两项)。

A.核心控制器B.拦截控制器C.业务控制器D.页面控制器11.StrutsPrepareAndExecuteFileter默认加载的struts.xml文件位于(C)。

A.WebRoot根目录下B.WEB-INF目录下C.WEB-INF/classes目录下D.WEB-INF/lib目录下12.Struts2使用( C )封装用户请求参数,使用户无需手动写代码去作用域中取参数的值A.ServletB.FormC.ActionD.ActionForm13.Struts2中使用的处理用户请求的类在配置文件中使用( C )标签来表示A.<package>B.<struts>C.<action>D.<result>14.关于Struts中的配置文件说法错误的是(B )A.一般名为struts.xmlB.配置文件名称有限制,只能为struts.xmlC.配置信息主要放在<struts>标签内D.可以在web.xml文件中指定要加载的struts配置文件位置15.Java Web项目在运行时通过web.xml中的( A )标签来得知页面请求交给struts框架处理。

A.<filer>和<filer-mapping>B.<package>C.<action>D.<interceptors>16.关于业务控制器的默认访问扩展名说明不正确的是( C )。

A.通常为*.action,但是也可以改成其他的,如*.doB.可以通过配置struts的属性struts.action.extension来指定扩展名C.若将一个表单提交到person.action,表示提交到的action类是PersonAction--------------------------------------装--------------------------------------订------------------------------线----------------------------------------D. 修改默认访问扩展名也可以在struts.properties 中进行17. 如果在JSP 页面中使用struts 标签导致表单中的输入框显示异常,通常考虑将struts 配置文件中的struts.ui.theme 属性修改为( C )。

A. xhtml B. html C. simple D. ajax18. 在struts.xml 中定义package 标签的namespace 属性为user ,表示的意思是( A )A. 要访问该package 下面定义的action ,要在访问地址根路径后写成形如/user/xxx.action的形式B. 用户访问user.action 时会找到此package 下面的actionC. 此package 下面定义的action 对应的java 类处于user 包中D. 仅代表一个名称,用于标识包的,没有特殊含义19. Struts2允许通过( C )标签配置元素将一个配置文件分解成多个配置文件。

A. importB. uriC. includeD. package20. 将struts.xml 放在test 项目的代码src 根目录下,在项目使用tomcat 发布后它将出现在( D )。

A. tomcat 目录/work/test/WEB-INFB. tomcat 目录/webapps/test/WEB-INFC. tomcat 目录/webapps/testD. tomcat 目录/webapps/test/WEB-INF/classes21. ( C )代码可以在Action 类获取到HttpServletRequest 对象进行操作。

A. ActionContext.getContext().getRequest();B. ActionContext.getContext().get(“request ”);C. ServletActionContext.getRequest();D. ServletActionContext.get(“request ”);22. 表单中的action 为”userinfo!login.action ”,所表达的含义是( D )。

A. 请求name 为userinfo!login 的action 类B. 请求userinfoAction 类中的login 方法C. 请求userinfo!login 页面D. 请求name 为userinfo 的action 中的login 方法23. 在一个表单中需要设置两个按钮,分别提交到名为login 的action 类的不同方法,可以采取的方法有( AD )(选两项)。

A. 将按钮用<input type=”button ”>实现,使用js 代码动态定义该表单的提交地址,提交地址形式为”login!方法名.action ”B. 将按钮用<input type=”submit ”>实现,使用js 代码动态定义该表单的提交地址,提交地址形式为”login!方法名.action ”C. 将按钮用<s:submit>实现,使用js 代码动态定义该表单的提交地址,提交地址形式为”login!方法名.action ”D. 将按钮用<s:submit>实现,表单的action 属性为”login.action ”,<s:submit>按钮的method 属性的值为对应提交的方法名24. 采取模型驱动的Action 类必须实现( B )接口。

A. ModelB. ModelDrivenC. ActionModelD. getModel25. 在Struts2中使用自定义类型转换器需要实现ognl.TypeConverter 接口或是继承(D )A. StrutsTypeConvert 类B. TypeConverter 类C. StrutsConverter 类D. StrutsTypeConverter 类26. 使用自定义类型转换器将用户提交的字符串数据转换成复合类型对象时,需要调用自定义类型转换器中的( A )方法。

A. convertFromString B. convertC. convertToStringD. intercept27. 为StudentAction 类注册局部自定义类型转换器StudentsConverter 类,需要定义转换器配置文件的名称为( C )。

A. StudentConverter.propertiesB. xwork-conversion.propertiesC. StudentAction-conversion.propertiesD. StudentConverter-conversion.properties28. 在全局自定义类型转换器的配置文件中,按( B )规则书写代码。

A. 自定义的类型转换器=要转换的复合类型B. 要转换的复合类型=自定义的类型转换器C. Action 中要转换的复合类型对象=自定义的类型转换器D. 自定义的类型转换器=Action 中要转换的复合类型对象 29. 局部自定义类型转换器的配置文件需要放在( B )。

相关文档
最新文档