--------------------------------------装--------------------------------------订------------------------------线----------------------------------------
Struts模拟考试试卷
课程名称:《struts:使用struts框架开发基于MVC设计模式的WEB应用》(A)卷
年级:班级:
姓名:_______________ 学号:_________________ 考试(考查) 闭卷
题号1-20 21-40 41-50 总分
分数
选择题(每题2分,共计100分)
1. ActionForm中的validate方法返回什么值,认为是验证成功()。[选两项]
A.null B.空字符串
C.一个空的ActionError对象D.一个空的ActionErrorS对象
2.在Struts中,ActionServlet的作用是()。[选两项]
A.它是所有FormBean的父类 B.它是所有ActionBean的父类
C.核心控制器D.将请求中的数据封装到FormBean中
3.下面html标签的使用中正确的是()。[选两项]
A.
B.
C.
D.
4.在struts应用程序的JSP页面上,使用HTML:optionsCollection标签初始化从数据库查询得
到的下拉列表框的选择项,该标签的()属性表示用作选项显示的值。
A.name B.label C.value D.property
5.Struts中的ActionServlet属于MVC模式中的()。
A.视图 B.模型C.控制器 D.业务层
6.在struts-config.xml配置文件中,使用()元素来指定自定义的一个RequestProcessor。
A.form-beans B.action C.controller D.set-property
7.在JSP页面中可以通过Struts 2提供的()标签来输出国际化信息。
a)
b)
c)
d)
8. Action中的execute方法执行完毕后,需要跳转到show.jsp这个页面,下列写法中那些从形
式上是正确的()。
A.return "show.jsp";
B.return "show";
C.return mapping.findForward("show");
D.return mapping.findForward("show.jsp");
9.在struts的配置文件中,action节点的哪一个属性用来action指定引用的actionForm()。
A.name B.attribute C.scope D.path
10.在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在
struts-config.xml文件中使用()标签定义对该属性文件的引用。
A.message-resource B.action C.forward D.form-bean
11.关于struts的dispatchAction,以下说法正确的是()。
A.扩展自dispatchAction的Action类不必定义execute方法
B.在dispatchAction Bean中,创建的实体操作业务的方法,传入的参数可以和普通的Action
的execute方法不同
C.在dispatchAction Bean中,方法名的前缀必须为to或do
D.与普通的Action的配置比较,要使用dispatchAction,需要多一个param
12.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下
拉列表框选择项。
A.html:hidden B.html:from C.html:text D.html:optionsCollection
13.对于以下这段配置ActionServlet的代码,说法正确的有()。[选三项]
--------------------------------------装
--------------------------------------
订------------------------------线
----------------------------------------
A .Servlet 容器在启动Struts 应用时,会初始化这个ActionServlet
B .对于所有URL 中以”.do”结尾的HTTP 请求,都由ActionServlet 处理
C .这段代码位于struts-config.xml 中
D .这段代码位于web.xml 中 14.
在Java EE 中,关于框架技术,下面说法错误的是( )。
A .框架是一个可重用的半成品
B .框架能保证我们程序结构风格的统一
C .Struts 是一个MVC 框架,简化了视图层、模型层的开发
D .DWR 是一个框架,用于简化Ajax 的开发 15.
下列那些文件是struts1的配置文件( )。[选两项]
A .struts.xml
B .struts-config.xml
C .web.xml
D .struts.tld 16.
在MVC 设计模式对应的Java 组件中,( )负责响应和处理客户的请求。
A .JavaBean
B .Servlet
C .JSP
D .HTML D .struts-config.xml 文件中的forward 17. 在JSTL 的迭代标签c:foreach 的属性中,用于指定要便利的对象的集合的是( )。(jsp
的内容)
A .var
B .items
C .varStatus
D .value
18. JSP 标准标签库(JST )的标签库描述符文件的后缀是( )。
A ..tld
B ..jar
C ..properties
D ..xml 19.
在java 企业级开发中使用框架的好处并不包括( )。
A .结构统一,便于学习和维护
B .充分利用前人的经验总结,构建更优质的系统
C .通过简单的配置,无需编写代码即可实现业务功能
D .开发时可专心在业务逻辑的处理上 20.
下列哪项不属于Struts 的优点( )。
A .利用Struts 提供的taglib 可以大大节约开发时间
B .ActionForms 使用方便,便于实现单元测试
C .表现与逻辑分离
D .表单验证解决了请求数据的验证问题,增强了系统健壮性 21.
在一个基于struts 框架构建的应用系统中,中央控制器负责转发客户请求给Action 关于
请求转发过程的原理,以下说法正确的是( )。
A. 在配置文件中存储了一些与Action 和请求信息对应的映射配置信息,中央控制器基于这些映
射配置信息才能完成请求转发过程
B. 在web.xml 中指定存储映射配置信息的配置文件的名字和位置
C. 每次处理客户请求时,如果从配置文件中匹配到与客户请求一致的映射配置信息, 这些信息
就会被读入内存,供struts 框架在运行期间使用
D. 这些映射配置信息在读入内存后,存储在org . apache . struts . ActionForward 类的实
例中 22.
在Struts 中,DispatchAction 和普通Action 的配置不同的是( )。
A. 需要多配置一个可选的parameter 属性
B. 需要多配置一个必须的parameter 属性
C. 需要多配置一个可选的method 属性
D. 需要多配置一个必须的method 属性
--------------------------------------装--------------------------------------订------------------------------线---------------------------------------- 23. 在使用Struts框架构建应用系统时,在配置文件中出现如下配置信息,此处假设控制器映射
为*.do,关于该段配置信息,一下描述中正确的是()。[选两项]
Type=”app.LogonPocess” Name=”logon” Scope=”request” Input=”/logon.jsp”> A. 该请求对应的FormBean是app.LogonProcess B. 当请求页面的URl是/logon.jsp时,控制器将信息委托app.LogonProcess处理 C. 当通过/logonSubmit.do提交请求信息的时候,控制器将信息委托app.LogonProcess处理 D. 该action对应的ActionForm的作用域为request 24. 在Struts 应用程序汇总,定义了DispachAction 类的子类TestAction,那么下列TestAction 类的方法中可以用于处理请求的是()。 A. public void print{ //省略此处代码 } B. public String print{ //省略此处代码 return “success”; } C. public ActionForward print(ActionMapping mapping,ActionForm form ,HttpServletRequest request,HttpServleResponse response){ //省略此处代码 return ma pping.findForward(“success”); } D. private ActionForward print(ActionMapping mapping ,ActionForm form, HttpServletRequest request,HttpServletResponse response){ //省略此处代码 return mapping.findForward(“success”); } 25. 在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下列列 表框选择项. A. html:hidden B. html:form C. html:tekxt D. html:optionsCollection 26. 在Struts应用程序中,创建了定义报错信息的资源文件后,应( )文件中添加对这个资源文 件的引用。 A. web.xml B. AplicationResource.propertites C. struts-config.xml D. AplicationResource_zh_CN. Propertitesi 27. 在Struts中,ActionServlet的作用有()。[选两项] A. 它是所有Form Bean的父类 B. 它是所有Action Bean的父类 C. 核心控制器 D. 将请求中数据封装到Form Bean中 28. 给定如下所示的java Servlet代码片段,用户在浏览器地址中键入正确的请求URL并回车 后,在控制台显示的结果是()。 Public void doGet(HttpServletRequest request,HttpServletReaponse response)throws ServletException,IOException{ System.out.println(“get”); } Public void doPost(HttpServletRequest request,HttpServletReaponse response)throws ServletException,IOException{ System.out.println(“post”); } Protected void service()(HttpServletRequest request,HttpServletReaponse response)throws ServletException,IOException{ System.out.println(“service”);} --------------------------------------装 -------------------------------------- 订------------------------------线 ---------------------------------------- A. get B. post C. service D. service get 29. 在Struts 应用程序的配置文件中配置了如下的DispatchAction ,已知该DispatchAction 定义了处理请求的业务方法print ,则在jsp 页面上能够正确将表单提交到此Action 的代码是( )。
A.
B.
C.
D.
30.在Struts 中使用实体类对象作为Form 属性对请求对象的数据进行封装,从而达到简化开
发的目的,代码如下所示,对HTML (或JSP )文件中的from 表单中文框的name 属性赋值正确的是( )。
Public class UserForm extends ActionForm{
Private User user=new User(); //getter,settter 方法 ……
}
Public class User{ Private int userId; Private String userName; //getter ,setter 方法
……..
A.
B.
C.
D. 31.
在Java EE 中,关于框架技术,下面说法错误的是( )。
A .框架是一种可重用的半成品
B .框架能保证我们程序结构风格的统一
C .Struts 是一个MVC 框架,简化了视图层,模型层的开发
D . DWR 是一个框架,用于简化Ajax 的开发
32.不属于Struts2 Action 接口中定义的字符串常量的是( )。 e)
SUCCESS f) FAILURE
g) ERROR h) INPUT
33.
在Java EE 的MVC 设计模式中,( )负责接收客户端的请求数据。
A . JavaBean
B .JSP
C .Servlet
D .HTML
34.Struts2的核心控制器是( )
a) FilterDispathcer b) Action
c) ActionServlet d)
ActionForm
--------------------------------------装--------------------------------------订------------------------------线---------------------------------------- 35.下列选项中,关于Struts2配置文件,说法正确的是()。
A. 必须放在WEB-INF/classes目录下面
B. 必须为struts.xml
C. 配置Action时,必须配置包信息
D. 使用
36.在struts2中实现Action接口的作用是()。
A. 实现其中的execute()方法
B. 实现数据校验
C. 实现国际化
D. 规范Action类
37.关于Strtus2中的Result设置,下列说法中正确的是()。【选两项】
A. 在Struts2中使用Result配置时,只能以dispatcher类型作为结果类型
B. Result配置的作用就是完成逻辑视图和物理视图资源的映射
C. Struts2通过在struts.xml文件中使用
D. Result配置通常在web.xml中
38.在一个web应用中,要对其添加struts2的支持,应把相关需要的jar包放入()目
录。
A. META-INF/lib
B. WEB-INF/lib
C. WebRoot/
D. src/
39.下列选项中不属于Struts2表单标签库的是()。
A.
B.
C.
D.
40.在控制器类中一般需要添加相应属性的()和()。【选两项】
A.setter方法 B.as方法 C.getter方法 D.is方法
41.在JSP页面中可以通过Struts 2提供的()标签来输出国际化信息。
A.
42.资源文件的后缀名为()。
A.txt B.doc C.property D.Properties
43.在Struts2中配置包时,需继承自()包。
A. struts
B. struts-default
C. myPackage
D. my-struts-default
44.自定义的类型转换器必须实现的接口是()。
A. Convert
B. TypeConverter
C. StrutsTypeConverter
D. StrutsConvert
45.下列关于注册全局类型转换器的说法中正确的是()。【选两项】
A. 必须提供xwork-conversion.properties文件
B. 注册文件的格式为:复合类型=对应类型转换器
C. 注册文件的格式为:对应类型转换器=复合类型
D. 以上说法都不正确
46.自定义拦截器中的return invocation.invoke代码表示()。【选两项】
A. 不执行目标Action的方法,直接返回
B. 执行目标Action的方法,直接返回逻辑视图名称
C. 在自定义拦截器中,该代码是必须有的
D. 在自定义拦截器中,该代码是可选的
47.下列配置文件上传拦截器只允许上传bmp图片文件的代码中,正确的是()。
A. image/bmp
B. *.bmp
C. bmp
D. image/*.bmp
48.假设在session中存在名为uid的属性,现需通过OGNL访问该属性,则正确的代码应为
()。
A. #uid
B. #session.uid
C. uid
D. ${session.uid}
49.关于OGNL代码“#session.persons.{? #this.age>20}”所表示的意义,下列说法中正确
的是()。
A. 从persons集合中取出第一个年龄大于20的Person对象
B. 从persons集合中取出所有年龄大于20的Person对象子集
C. 从persons集合中取出最后一个年龄大于20的Person对象
D. 该代码不符合OGNL的语法
50.下列关于
A.list属性指定生成第一级下拉框的集合项
B. doubleList属性指定生成第二级下拉框的集合项
C.cssStyle属性设置第二级下拉框的样式
D. doubleListValue属性指定第二级集合中的某个属性作为下拉框值
--------------------------------------装--------------------------------------订------------------------------线---------------------------------------- **学院课程考试试卷 课程名称:《使用Struts2开发基于MVC设计模式的企业级应用》(A)卷 年级:班级: 姓名:_______________ 学号:_________________ 考试(考查) 闭卷 选择题(每题2分,共计100分) 1.在控制器类中一般需要添加相应属性的( A )和(C )。(选两项) A.setter方法 B.as方法 C.getter方法 D.is方法 2.业务控制器需要在( B )配置文件中进行配置 A.web.xml B.struts.xml C.struts2.xml D.webwork.xml 3.不属于Struts 2表单标签库的是( D )。 A.
Struts2复习题 1. 以下属于struts2 的控制器组件是: A. Action B.ActionForm C.ActionServlet D.dispatchAction 2. 以下属于struts2 的体系结构的是:(多选) A. struts2 控制器组件 B.struts2 配置文件 C.FilterDispathcer D.Action 3. 以下属于struts2 配置文件中的配置元素是:(多选) A.
填空: 1.Struts 2以_过滤器_为核心,采用_矜截器_的机制来处理用户的请求。 2.构逮Struts 2应用的最基础的几个类库是_struts2-core_、_commons-logging_、 _xwork-core_^ _freamarker _____ 以及_ognl_。 3.Struts 2屮的控制器类是一个普通的_POjO_。 4.如果要在jSP页面屮使川Struts 2提供的标签库,酋先必须在页面屮使川taglib编译指令导入标签库?,其中taglib 编译指令力_<%@ taglib prefix=”s” uri=”strut-tags”%> _________ 。 5 .在Struts 2表华标签序?中,表単标签为__
Struts2复习题 1.以下属于struts2的控制器组件是: A.Action B.ActionForm C.ActionServlet D.dispatchAction 2.以下属于struts2的体系结构的是:(多选) A.struts2控制器组件 B.struts2配置文件 C.FilterDispathcer D.Action 3.以下属于struts2配置文件中的配置元素是:(多选) A.
Struts 2作业 1.简述什么是MVC? 答:MVC 的全称为model-view-controller(模型-视图-控制器)。MVC 是一种开发应用程序的模式,这个模式已经具有了很好的框架架构,并且十分容易维护。使用MVC 开发出来的应用程序一般包括以下几块内容:·控制器(Controller):控制器类处理客户端向Web 应用程序发出的请求,获取数据,并指定返回给客户端,用来显示处理结果的视图。·模型(Model):模型类代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑。·视图(View):视图类是Web 应用程序中用来生成并显示HTML 格式的服务器端对客户端请求的响应结果的模板文件 2.Struts 2以(WebWork)为核心,采用(拦截器)的机制来处理用户的 请求。 3.简述一个请求在Struts 2框架中的处理流程,请按自己对框架的理解叙述。答:1-用户提交自己的请求;2-由web.xml拦截,转发到action进行处理;3- Struts.xml根据相应的action配置,调用相应的方法来处理,并根据结果转发到不同的页面。 4.不属于Action接口中定义的字符串常量是( B )? A)SUCCESS B)FAILURE C)ERROR D)INPUT 5.资源文件的后缀名为(D)? A)txt B)doc C)property D)properties 6.在JSP页面中可以通过Struts 2提供的(D)标签来输出国际化信息。 A)
认证考试笔试试题 注意: 1.考试时间1小时,总分100分; 2.考试结束试卷必须交回,不交回试卷者成绩无效。
选择题(针对以下题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。每题2分。) 1.关于存储过程中的参数,下列说法错误的是()。 A.存储过程不能声明返回值类型,但可以通过传出参数向调用者返回值 B. 传入参数可以设置默认值 C.定义传出参数时,必须在传出参数之后添加OUT关键字 D. 调用带传出参数的存储过程时,必须先定义一个变量,用于接收传出参数的值 2.有一名为“列车运营”的实体,该实体属性含有:车次、日期、实际发车时间、实际抵达时间、 情况摘要等属性,该实体主键是()。 A.车次B.日期 C.车次+日期 D.车次+情况摘要 3.在数据库的概念设计中,最常用的数据模型是()。 A. 形象模型 B. 物理模型 C. 逻辑模型 D. 实体联系模型 4.SQL Server中,下面用于限制分组函数的返回值的字句是() A.WHERE B. HAVING C. ORDER BY D. 无法限定分组函数的返回值 5.关于数据完整性,以下说法正确的是()。【选择两项】 A.完整性通过主键和外键之间的引用关系实现。 B. 引用完整性通过限制数据类型、检查约束等实现。 C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。 D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修 改,则称该这两个表中的数据具备完整性。 6.现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回 至少被订购过两回的productid A. select productid from orders where count(productid)>1 B. select productid from orders where max(productid)>1 C. select productid from orders where having count(productid)>1 group by productid D. select productid from orders group by productid having count(productid)>1 7.考虑本地图书馆的一个图书借阅系统,数据库包含Member(会员),Borrow(借阅)和Book(书 籍)表,要求:
Struts模拟考试试卷 课程名称:《struts:使用struts框架开发基于MVC设计模式的WEB应用》(A)卷 年级:班级: 姓名:_______________ 学号:_________________ 考试(考查) 闭卷 选择题(每题2分,共计100分) 1. ActionForm中的validate方法返回什么值,认为是验证成功()。[选两项] A.null B.空字符串 C.一个空的ActionError对象D.一个空的ActionErrorS对象 2.在Struts中,ActionServlet的作用是()。[选两项] A.它是所有FormBean的父类 B.它是所有ActionBean的父类 C.核心控制器D.将请求中的数据封装到FormBean中 3.下面html标签的使用中正确的是()。[选两项] A.
实验六 Struts2 Action实验(一) 一、实验目的: 熟悉Struts2 Action类的基本用法,掌握Struts2 Action类在MVC程序开发中的编写和应用,初步实现CRUD编程。 二、实验内容: 在MyEclipse环境下运用Struts2技术改写实验四内容,完成相应的数据库CRUD功能,调试运行程序。 三、实验要求: 1. 掌握运用Struts2 开发MVC程序的基本步骤; 2. 掌握Struts2 Action接收请求参数、调用业务逻辑、封装结果数据并转向结果页面的 用法 3. 掌握在struts.xml文件中对Struts2 Action的基本配置; 4. 运用相关技术(Struts2以及JDBC等)完成规定功能; 5. 写出实验报告。 四、实验学时:2学时 五、实验步骤: 1.进入MyEclipse环境,新建一个Web Project; 2. 设计一个数据库,包括出版社表和书籍表,出版社表字段包括序号(自增主键)、出版 社编码和出版社名称,书籍表字段包括序号(自增主键)、书号、书名、作者、价格和出版社; 3. 采用Struts2技术完成出版社基本信息管理模块的主要功能,包括: 3.1 设计封装了出版社表信息的JavaBean; 3.2 设计封装了针对出版社表信息进行CRUD操作的工具JavaBean(DAO类); 3.3 设计并开发页面 3.4 设计并开发Action控制器 3.5. 完成显示所有出版社信息的功能; 3.6. 完成对出版社信息的增加功能; 4. 调试运行程序。 六、选作实验 1. 完成对出版社信息的条件查询功能; 2. 完成对出版社信息的修改和删除功能。
题目1 以下不届丁 Struts2中result 的type 届性() ? A. action B. redirect 题目2 下歹0有关拦截器说法错误的是? 「A.struts 通过拦截器完成执行action 请求处理方法前一系歹U 操作。例如: 数据封装、文件上传、数据校验等 'B.在struts 中,直接访问jsp 页面,struts 将使用默认拦截器栈处理当前 请求。 厂C.在执行action 时,struts 将执行若干拦截器1、2、3,执行action 完成 后,将继续执行拦截器3、2、1 'D.默认情况,在一个action 没有配置拦截器的引用,说明当前action 将不 使用拦截器 题目3 以下哪些是Action 接口提供的返回值? W A A. success ,D B. none C. error 财 D.input 题目4 如果要实现struts2的数据检验功能 广A 普通的Action 类可以实现 C. redirectAction D. dispatcher
「B继承自Action接口的可以实现 面C继承自ActionSupport类可以实现 厂D继承自ActionValidate 类可以实现 题目5 struts2默认的处理结果类型是: ? A.dispatcher ' B.redirect 「C.chain D. forward 题目6 在值栈的上下文Context中,存在一些固定的key表示不同的对象,以下描述正确的是? A. request,表示request作用域的数据 'B.session,表示session 作用域的数据 阿 C.application ,表示application 作用域的数据 * D.parameters ,表示请求参数的所有数据 题目7 以下届丁struts2配置文件中的配置元素是:()多选) A.
STRUTS2模拟测试(开卷——定时90分钟) 一、填空题 1.Struts2框架由___Struts1________和____WebWork_______框架发展而来。(Struts&WebWork ) 2.Struts2以___WebWork______为核心,采用____拦截器_______的机制来处理用户的请求。(WebWork,拦截器)3.构建Struts2应用的最基础的几个类库是struts-core-2.1.6.jar___________、__xwork-2.1.2.jar_________、__ognl-2.6.11.jar_________ 、_freemarket-2.3.13、_commons-logging-1.0.4.jar_________以及 ___commons-fileupload-1.2.1.jar________。 4.Struts2中的控制器类是一个普通的_____class______。Class 5.如果要在JSP页面中使用Struts2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_<%@ taglib prefix=”s” uri=”/struts-tags”%>__________。<%taglib uri="/struts-tags" prefix="s"%> 6.在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元素,找到与返回值对应的result 2.struts2的web里需要配置什么? 1.
10.
Struts2复习题 1.以下属于struts2的控制器组件是: A.Action B.ActionForm C.ActionServlet D.dispatchAction 2.以下属于struts2的体系结构的是:(多选) A.struts2控制器组件 B.struts2配置文件 C.FilterDispathcer D.Action 3.以下属于struts2配置文件中的配置元素是:(多选) A.
填空: 1.Struts 2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。 2.构建Struts 2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。 3.Struts 2中的控制器类是一个普通的_POJO_。 4.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_____<%@ taglib prefix=”s” uri=”strut-tags”%>______。5.在Struts 2表单标签库中,表单标签为_____
Struts2 复习题 1.以下属于 struts2 的控制器组件是: 2.以下属于 struts2 的体系结构的是: ( 多选 ) 控制器组件配置文件 3.以下属于 struts2 配置文件中的配置元素是: ( 多选 ) A.
一、选择题 1.在控制器类中一般需要添加相应属性的___A____和_____C___。 A.setter方法 B.as方法 C.getter方法 D.is方法 2.业务控制器需要在_____B____配置文件中进行配置。 A.web.xml B.struts.xml C.struts2.xml D.webwork.xml 3.不属于Struts 2表单标签库的是______D ____。 A.