Struts模拟考试试卷
课程名称:《struts:使用struts框架开发基于MVC设计模式的WEB应用》    (A)卷
年级:                                班级                           
姓名_______________ 学号:_________________  考试(查)              闭
题号
1-20
21-40
41-50
总分
分数
选择题(每题2分,共计100分)
1.    ActionForm中的validate方法返回什么值,认为是验证成功  。[选两项]
  A.null                    B.空字符串
struts框架是干什么的
C. 一个空的ActionError对象  D.一个空的ActionErrorS对象
2.在Struts中,ActionServlet的作用是(  。[选两项]
  A.它是所有FormBean的父类      B.它是所有ActionBean的父类
  C.核心控制器                  D.将请求中的数据封装到FormBean中
3. 下面html标签的使用中正确的是(  。[选两项]
  A.<html:text type="hidden" name="opr" value="toList"/>
  B.<html:submit class="btn">提交</html:submit>
C.<html:select property="from"><html:option value="1">涞水</html:option></select>
  D.<html:optionsCollection property="userList" label="uname" value="uid"/>
4. 在struts应用程序的JSP页面上,使用HTML:optionsCollection标签初始化从数据库查询得到的下拉列表框的选择项,该标签的(  )属性表示用作选项显示的值
  A.name  B.label C.value  D.property
5. Struts中的ActionServlet属于MVC模式中的( 
  A.视图  B.模型  C.控制器  D.业务层
6. 在配置文件中,使用(  )元素来指定自定义的一个RequestProcessor
  A.form-beans  B.action C.controller D.set-property
7. 在JSP页面中可以通过Struts 2提供的(    )标签来输出国际化信息。
a) <s: input >                             
b) <s: texts >
c) <s: submit >                                 
d) <s:text>
8.    Action中的execute方法执行完毕后,需要跳转到这个页面,下列写法中那些从形式上是正确的( 
  A.return "";
  B.return "show";
  C.return ("show");
  D.return ("");
9.    在struts的配置文件中,action节点的哪一个属性用来action指定引用的actionForm( 
A.name B.attribute  C.scope  D.path
10.    在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在文件中使用(  )标签定义对该属性文件的引用
  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的代码,说法正确的有(  )。[选三项]
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!– Standard Action Servlet Mapping –>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
  A.Servlet容器在启动Struts应用时,会初始化这个ActionServlet
  B.对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理
  C.这段代码位于中
  D.这段代码位于中
14.    在Java EE中,关于框架技术,下面说法错误的是(  )
  A.框架是一个可重用的半成品
  B.框架能保证我们程序结构风格的统一
  C.Struts是一个MVC框架,简化了视图层、模型层的开发
  D.DWR是一个框架,用于简化Ajax的开发
15.    下列那些文件是struts1的配置文件(  。[选两项]
  A.  B.  C. D.
16.    在MVC设计模式对应的Java组件中,(  )负责响应和处理客户的请求
  A.JavaBean  B.Servlet  C.JSP  D.HTML
  D. 文件中的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. 在 中指定存储映射配置信息的配置文件的名字和位置
  C. 每次处理客户请求时,如果从配置文件中匹配到与客户请求一致的映射配置信息, 这些信息就会被读入内存,供struts 框架在运行期间使用
  D. 这些映射配置信息在读入内存后,存储在org . apache . struts . ActionForward类的实例中
22.    在Struts中,DispatchAction和普通Action的配置不同的是( 
A. 需要多配置一个可选的parameter属性
  B. 需要多配置一个必须的parameter属性
  C. 需要多配置一个可选的method属性
  D. 需要多配置一个必须的method属性
23.    在使用Struts框架构建应用系统时,在配置文件中出现如下配置信息,此处假设控制器映射为*.do,关于该段配置信息,一下描述中正确的是(  )。[选两项]
    <action-mappings>
        <action path=”/logonSubmit”
            Type=””
            Name=”logon”
            Scope=”request”
            Input=”/”>
  A. 该请求对应的FormBean是
  B. 当请求页面的URl是/时,控制器将信息委托处理
C. 当通过/提交请求信息的时候,控制器将信息委托处理
  D. 该action对应的ActionForm的作用域为request
24.    在Struts 应用程序汇总,定义了DispachAction 类的子类TestAction,那么下列TestAction类的方法中可以用于处理请求的是(  )。
  A. public void print{
        public String print{
public ActionForward print(ActionMapping mapping,ActionForm form ,HttpServletRequest request,HttpServleResponse response){
private ActionForward print(ActionMapping mapping ,ActionForm form, HttpServletRequest request,HttpServletResponse response){

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。