Struts-模拟试题
更新时间:2023-10-27 09:07:01 阅读量: 综合文库 文档下载
**学院课程考试试卷
课程名称:《struts:使用struts框架开发基于MVC设计模式的WEB应用》 (A)卷
--------------------------------------年级:
班级:
姓名:_______________ 学号:_________________ 考试(考查)
闭卷
题号 1-20 21-40 41-50 总分 分数 选择题(每题2分,共计100分)
1. 以下属于Struts1控制器的是( )。[选两项] 装 A. ActionServlet -------------------------------------- B. FilterDispatcher C. Action D. ActionForm
2. Struts1视图组件支持( )。
A. JSP B. Excel C. FreeMarker 订D. Velocity
------------------------------3. 下列关于Struts1描述错误的是( )。[选两项]
A. Struts1对每个请求都生成一个ActionServlet实例
B. Struts1是线程安全的
C. Struts1是实现MVC设计模式的框架
D.Struts1的请求后缀名默认是“.do”,且可以修改
4. 以下选项中,需要在struts-config.xml文件中配置的是( )。[选三项]
线---------------------------------------- A. Action
B. ActionForm
C. ActionServlet
D. ActionForward
5. 以下关于struts1描述正确的是( )。
A. 在struts-config.xml配置Action中,scope属性默认是page B. 在struts-config.xml配置Action中,name属性表示Action的名称 C. 框架的实质是某种应用的半成品,优点是重用
D. struts1框架中每个Action类必须有与之对应的ActionForm 6. 在Struts1中,使用( )标签来显示异常错误信息。
A .
B.
C.
7. Struts1中的( )控制器负责处理具体的业务逻辑。
A. ActionServlet
B. RequestProcessor
C. Action
D. FilterDispatcher
8. Struts1框架中,ActionServlet的作用( )。[选两项]
A. 它是所有Form Bean的父类 B. 它是所有ActionBean的父类 C. 核心控制器
D. 接受用户请求,返回响应
9. 在实现Struts1国际化时,在WEB-INF/classes/resource下有scce_en.properties和
scce_zh.properties资源文件,以下在struts-config.xml中配置资源文件中,配置正确的是( )。
A.
10. 关于Struts1中的Token,以下说法正确的是( )。[选两项]
A. saveToken(),创建令牌方法,实质上得到一个session的id,然后保存在当前的session会话中
B. saveToken(),创建令牌方法,实质上是系统自动生成了一个字符串,然后保存在当前的session会话中
C. 当 isTokenValid()方法返回true时,表示重复提交;返回false表示不是重复提交 D. 当 isTokenValid()方法返回true时,表示不是重复提交;返回false表示是重复提交 11. 以下关于
A. 使用
B. 使用
D. 使用
A. Struts2是线程安全的
B. Strut2为每个请求都只生成一个Action实例 C .Strut2是在Struts1基础上发展起来的
D. Struts2只支持jsp视图组件
13. 以下关于ValueStack描述正确的是( )。[选两项]
A. ValueStack是一个类
B. 存储在ValueStack 中的数据可以使用EL表达式来访问 C. ValueStack在请求开始时被创建,请求结束时消亡 D. 每个Action类的对象实例均拥有多个ValueStack对象
14. Struts2配置包时,必须继承struts-default包,在下面的哪个文件中可以找到
B. #session.uid C. uid
D. ${session.uid}
21. 在Struts1应用程序的页面中,使用 的下拉列表框的选择项,该标签的( )属性表示用做字面显示的值。 struts-default包的配置( )。 A.default.properties B. struts-message.properties C. struts.dtd D.struts-default.xml 15. Struts2默认的处理结果类型是( )。 A. dispatcher B. redirect C. chain D. 以上说法都不正确 16. 用于读取资源文件,实现国际化的Struts2标签是( )。 A. 17. 下面关于注册全局类型转换器说法正确的是( )。[选两项] A. 必须提供xwork-conversion.properties文件 B. 注册文件的格式为:复合类型=对应类型转换器 C. 注册文件的格式为:对应类型转换器=复合类型 D. 以上说法都不正确 18. 关于自定义拦截器中的invocation.invoke()方法的返回值描述正确的是( )。A. 返回Struts2在资源文件中已经定义好的一个字符串 B. 返回一个null字符串 C. 返回Action的execute方法的返回值 D. 以上说法都不正确 19. 以下关于OGNL的说法正确的是( )。[选两项] A. ActionContext是OGNL的上下文环境 B. StackContext是OGNL的上下文环境 C. ValueStack是OGNL的根 D. ActionContext是OGNL的根 20. 假设在session中存在名为uid属性,以下通过OGNL访问该属性正确的代码是( A. #uid A. name B. label C. value D. property 22. 在Struts1框架中,Action类的execute方法返回( )类的对象,用于标识要转向的下 一个目标页面。 A. Action B. ActionForword C. ActionForm D. ActionServlet 23. 在Struts1错误处理机制中,调用Action的( )方法将包含错误信息的ActionMessages 类的实例保存到request中。 A. add B. save C. addErrors D. saveErrors 24. 下列关于Struts1的DispatchAction,说法正确的是( ) 。[选两项] A. 扩展自DispatchAction的Action不必要定义execute方法 B. 在DispatchActionBean中,创建的实际操作业务的方法,传入的参数可以和普通的Action的execute方法的不同 C. 在DispatchActionBean中,方法名的前缀必须为“to”或“do” D. 与普通的Action的配置比较,要使用DispatchAction,需要多一个parameter属性 25. 下列关于Struts2配置文件,说法正确的是( )。 A. 必须放在WEB-INF/classes目录下面 B. 必须为struts.xml C. 配置Action时,必须配置包信息 D. 使用 26. 在使用MyEclipse为项目添加Struts支持时,实现了一下( )功能。[选两项] )。 A. 为项目添加了Struts必须的.jar包,Struts标签库,TLD文件和struts-config.xml文件 --------------------------------------装--------------------------------------订------------------------------线---------------------------------------- B.配置ActionServlet C.配置Action D.添加FormBean --------------------------------------27. 在Struts2中动态方法调用的格式为( )。 A. ActionName_methodName.do B. ActionName!methodName.do C. ActionName_methodName.action D. ActionName!methodName.action 28. 在Struts2中自定义的类型转换器必须实现的接口是( )。 A.Convert B.TypeConverter C. StrutsTypeConverter D. StrutsConvert 29. 在Struts2中,Action类中的属性从表单获取用户输入的值,以下哪个组件将表单的值解析出 装--------------------------------------来赋给Action( )。 A. ActionServlet B. Action C. 拦截器栈 D. HttpServletRequest 30. 在Struts2中,关于 ( )。[选两项] A. name属性必须与struts.xml配置文件中的name一致 订------------------------------B. 执行name为login的action类,并返回处理结果 C. 执行name为login的action类,但是不返回处理结果 D. name属性可以与struts.xml配置文件中的name不一致 31. 以下关于“#session.persons.{?#this.age>20}” OGNL代码所表示的意义说法正确的是 ( )。 A. 从persons集合中取出第一个年龄大于20的Person对象 线B. 从persons集合中取出所有年龄大于20的Person对象子集 ---------------------------------------- C. 从persons集合中取出最后一个年龄大于20的Person对象 D. 该代码不符合OGNL的语法 32. 在Struts中,已知某动态Form名为daynaForm,它有类型为Long,名称为t的属性,则获得 该属性值的代码是( )。 A. Long t=dynaForm.getLong(“t”); B. Long t=(Long)dynaForm.get(“t”) ; C. Long t=dynaForm.get(“t”); D. String t=dynaForm. get(“t”) ; 33. 在Struts中,使用动态Form的好处是( )。[选两项] A. 可以不用在编写ActionForm程序代码,只在Struts配置文件中配置即可 B. 当业务发生变化,表单提交数据发生变化时不用修改Struts配置文件中的配置即可 C. 在使用动态Form时,只是存储和读取数据的方式和普通ActionForm略有差别 D. HTTP请求中的数据不能自动填充到动态Form中 34. 在Struts2框架中,实现Action接口的作用是( )。 A. 实现其中的execute()方法 B. 实现数据校验 C. 实现国际化 D. 规范Action类 35. Struts中的ActionServlet属于MVC模式中的( )。 A.视图 B.模型 C.控制器 D.业务层 36. 在struts-config.xml配置文件中,使用( )元素来指定自定义的一个RequestProcessor。 A.form-beans B.action C.controller D.set-property 37. Servet是一个在服务器上运行、处理请求信息并将其发送到客户端的Java程序。( )接 受服务请求、找到servlet累、加载Servlet类并创建Servlet对象。 A.客户端 B.IE浏览器 C.Servlet容器 D.Servlet本身 38. 对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法 中如何实现( )。[选两项] A.return (new ActionForward(mapping.getInput())); B.return (mapping.findForward(”SayHello”)); C.return (mapping.findForward(“hello.jsp”)); D.return (mapping.findForward(“/hello.jsp”)); 39. Action中的execute方法执行完毕后,需要跳转到show.jsp这个页面,下列写法中那些从形 式上是正确的( )。 A.return \ B.return \ C.return mapping.findForward(\ D.return mapping.findForward(\ 40. 在struts的配置文件中,action节点的哪一个属性用来action指定引用的actionForm ( )。 A.name B.attribute C.scope D.path 41. 在struts的配置文件中,一般来说action节点的( )属性是可以不写的。[选三项] A.path B.type C.name D.input 42. 在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在struts-config.xml 文件中使用( )标签定义对该属性文件的引用。 A.message-resource B.action C.forward D.form-bean 43. 在Struts应用程序中,创建了定义报错信息的资源文件后,应在( )文件中添加对这个 资源文件的引用。 A.web.xml B.ApplicationResources.properties C.struts-config.xml D.ApplicationResources_zh_CN_properties 44. 下列那些文件是struts的配置文件( )。[选两项] A.struts.xml B.struts-config.xml C.web.xml D.struts.tld 45. 在MVC设计模式对应的Java组件中,( )负责响应和处理客户的请求。 A.JavaBean B.Servlet C.JSP D.HTML 46. 在使用Struts时,( )是设置访问ActionServlet的路径。 A.web.xml 文件中的servlet-mapping标签 B.web.xml 文件中的url-pattern标签 C.struts-config.xml文件中的action D.struts-config.xml 文件中的forward 47. 在JSTL的迭代标签c:foreach的属性中,用于指定要便利的对象的集合的是( )。 A.var B.items C.varStatus D.value 48. JSP标准标签库(JST)的标签库描述符文件的后缀是( )。 A..tld B..jar C..properties D..xml 49. 在java企业级开发中使用框架的好处并不包括( )。 A.结构统一,便于学习和维护 B.充分利用前人的经验总结,构建更优质的系统 C.通过简单的配置,无需编写代码即可实现业务功能 D.开发时可专心在业务逻辑的处理上 50. 下列哪项不属于Struts的优点( )。 A.利用Struts提供的taglib可以大大节约开发时间 B.ActionForms使用方便,便于实现单元测试 C.表现与逻辑分离 D.表单验证解决了请求数据的验证问题,增强了系统健壮性 --------------------------------------装--------------------------------------订------------------------------线----------------------------------------
正在阅读:
Struts-模拟试题10-27
ALPHA3100-4100 - 图文09-15
职业技能鉴定试卷初级油茶工理论考核试卷A01-21
英语教学、电教和科技教育工作个人述职报告09-26
2018版中国乳酸菌制品行业供需市场调研分析报告目录09-04
坚持七个必须 加强项目党建05-09
基于层次分析法的电子商务项目建设绩效评估06-12
三相异步电机转速与制动研究毕业论文09-25
人力资源管理B卷及答案04-12
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 模拟试题
- Struts
- (743)试论赣南杨公风水术理气的河洛原理
- 乙烯裂解炉工作流程 - 图文
- 菱形的性质与判定学案
- 中考数学复习专题精品导学案:第25讲与与圆有关的计算
- 我国部分(中医)医院院训 - 图文
- 中考英语命题研究 第三部分 中考题型攻略篇 题型5 阅读理解 B篇试题
- 详解“2012年在职攻读硕士学位同等学力人员法语水平考试”
- 关于超市水产生鲜营销策划案推广营销策划方案策划书案例范本
- 钻柱 - 图文
- 如何做一名合格的船长
- 收到外校推免生材料名单 - 图文
- “嵎夷”的位置
- 孩子王企业案例分析
- 部编人教版一年级下册道德与法治《我们爱整洁》(精品)说课稿(2课时)
- 八年级上册课外十首古诗默写
- 园林工程与技术初级20130529
- 最新工银金融租赁公司实习周记原创
- 地质报告中连接号的使用
- 铁路信号基础设备总结
- 中医养生站桩