SSH框架技术试卷+答案
- 格式:docx
- 大小:19.89 KB
- 文档页数:4
课程考试试卷
题号 一 二 三 四 五 六 七 八 总分
分数
得分 评卷人
一、单项选择题(每题1分,共30分)
1.Struts2标签库包含的是___________。
A.B.C. D.
2.在action元素中指定Action类调用方法的属性是___________。
A.NameB.MethodC.classD.result
3.Struts2框架正则表达式校验器的名字是___________。
A.interceptorB.errorC.regexD.expression
4.Action结果执行类型设置为跳转到其它的Action,结果类型值是________。
A.chainB.redirectC.dispatcherD.redirectAction
5.在Struts2框架的配置文件中,以下不属于Action的属性的是___________。
A.nameB.classC.methodD.result
6.在Struts2框架的配置文件中,以下属于package的属性的是___________。
A.actionB.namespaceC.successD.result
7.struts中数据验证失败时,除了可以使用标签之外,还可以通过________标签显示错误信息。
A. B.
C.
D.
8.下面属于MVC设计模式的是_______。
A.逻辑层B.IO流层C.数据层D.视图层
9.如果需要在页面中输出某变量的值,则在Struts中采用___________标签输出该变量的值。
A.paramB.ifC.beanD.property
10.如下代码说法正确的是________。
A.奇数行为蓝色B.奇数行为红色C.偶数行为黄色D.偶数行为蓝色
11.假设在application中存在名为name的属性,通过OGNL访问该属性,正确的代码是_________。
A.#nameB.#C.nameD.${name}
12.若要在Action中访问rquest中的信息,需要实现__________接口。
A.RequestAwareB.ApplicationAwareC.ParameterAwareD.SessionAware
13.当用户在struts.xml文件中需要包含其它配置文件时,使用的元素是__________。
A.ActionB.IncludeC.package D.filterchain
14.所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载的是_________。
A. Web.xmlB. StrutsPrepareAndExecuteFilter
C. Struts.xmlD. struts2.xml
15.将使用的拦截器定义到共有的状态下来实现统一管理,称为_________。
A.拦截器组B.拦截器队C.拦截器链D.拦截器栈
16.Struts2标签库中迭代标签的status属性的______方法是判断当前元素的索引是否是偶数。
A.isOddB.isLastC.isFirstD.isEven
17.__________文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。 A. Web.xmlB. StrutsPrepareAndExecuteFilter
C. struts.xmlD. struts2.xml
18.Struts2框架由3个部分组成:________、业务控制器和用户实现的业务逻辑组件。
A.核心控制器FilterDispatcher B.模型类 C.拦截器
D.JSP
19.根据__________配置,浏览器发出HTTP请求被FilterDispatcher接收。。
A. Web.xmlB.JSP.xmlC.struts.xmlD.filter.xml
20.Action类里通常包含了一个___________方法,该方法返回一个字符串(就是一个逻辑视图名)。
A. executeB.LoginC.ValidateD.method
21.Action元素指定的每个__________子元素定义一个逻辑视图和物理视图之间的映射。。
A.resultB.methodC.executeD.class
22.Struts配置中,package元素的__________属性的作用是:继承其它的package元素。
A.nameB.namespaceC.includeD.extends
23.已知Struts2框架的struts.xml文件中代码如下:
/back/{1}_{2}_success.jsp
/admin/{1}_{2}_del.jsp
若请求为/back/book_update,调用Action类的相应方法后,返回值为“del”时,结果视图页面是___________。
A.bookAction B.update
C.book_update_success.jspD.book_update_del.jsp
24.在Struts2的Action类(BookAction)中存在bookList处理请求的方法,使用动态方法调用BookAction类中bookList方法,正确的是____________。
A.bookAction.bookList
B.bookAction*bookList
C.bookAction+bookList
D.bookAction!bookList
25.在结点中,用于定义拦截器栈的结点是<____________>。
A.InterceptorB.interceptor-stack
C.interceptor-stacksD.interceptor-refs
26.在Struts2的标签中用来设定条件的属性是____________。
A.witchB.testC.ifD.value
27.下面标签在第一次迭代时,输出的值为:____________。
value=“#{‘sony’:‘3500’,
‘iphone6’:‘5700’,
‘xiaomi2’:‘2000’}”
id=“computers”status=“st”>
A.0sonyB.1iphone6C.2xiaomi2D.15700
28.在Action类中定义的属性使用修饰符___________,属性和属性对应的getter和setter方法使用修饰符public。
A.privateB.PublicC.protectedD.default
29.登录,点击登录后的结果是__________。
A. 跳转到登录页面login.jsp B. 将登录文字加粗
C. 跳转到登录页面A.jsp D. 执行登录操作
30.在struts.xml文件中定义默认的拦截器,使用的元素是__________。
A.
B.
C.
D.以上都不是
得分 评卷人
二、填空题(每空1分,共10分)
31.已知Struts2框架的struts.xml文件中代码如下:
/index.jsp
/login.jsp
若要调用UserAction类的login方法,,则请求为()。
32.如果没有为action指定class,默认是()。
33.Action接口和ActionSupport类都定义了五个字符串常量,分别是SUCCESS、()、INPUT、NONE、LOGIN。
34.如果没有为action指定method属性,默认执行action中的()方法。
35.
10
100
年龄必须在在${min}到${max}之间
36.在Struts2框架中,对象图导航语言简称为OGNL,它可以与()标签结合使用,输出值栈中的属性值、对象的属性值、对象的对象的属性值、集合中某元素的值或调用对象的方法。
37.MVC设计模式中的字母C是指()。 38.Action标签的主要属性有name属性、class属性和()属性。
39.在浏览器页面上使用Struts2标签,必须要使用<%@taglibprefix="s"uri="()"%>语句导入标签库。
value="()"/>。
得分 评卷人
三、简答题(每题10分,共50分
41.用Struts2开发和用jsp、servlet开发有什么区别?
42.举例说明struts.xml文件中,result元素的默认值是什么?Action元素中method属性的默认值是什么?将method值定义为login方法的action配置文件如何定义?
43.简述struts框架的执行流程?
44.在struts.xml文件中如何部署拦截器,如何在action中应用拦截器?。
45.Action访问ServletAPI的方法有几种,并举例说明?
答案
得分 评卷人
一、单项选择题(每题1分,共
1A 2B 3C 4D 5D 6B 7D 8D 9D 10A
11B 12A 13B 14B
15D 16D 17C 18A
19A 20A
21A 22D 23D 24D
25B 26B 27A 28A
29C 30C
得分 评卷人
二、填空题(每题1分,共10分
31.loginAction
32.ActionSupport
33.ERROR 34.execute()
35.int36.s:property 37.控制层 38.method 39./struts-tags40.false
得分 评卷人
三、简答题(每题10分,共50分