Struts习题集Word格式.docx
- 文档编号:16404485
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:19
- 大小:26.13KB
Struts习题集Word格式.docx
《Struts习题集Word格式.docx》由会员分享,可在线阅读,更多相关《Struts习题集Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
(D)
A.包含了应用问题的核心心数据,逻辑关系和计算功能。
B.封装了所需的数据,提供了完成问题处理的操作过程。
C.通过事件处理过程对输入事件进行处理,把事件转化成对模型或相关视图的操作。
D.是以可以看到的形式,把信息转达给用户。
4.Struts的配置文件是:
(C)
A.server.xmlB.struts-server.xml.C.struts-config.xml.D.struts-web.xml
5.以下哪个不属于Struts配置文件的内容?
A.配置全局转发B.ActionForwardC.ActionFormBeanD.配置JDBC数据源
6.Struts框架中的最核心的控制组件是(B)
A.ActionMapping类B.ActionServlet类
C.Action类D.ActionForm类
7.在Struts框架中,(C)真正实现应用程序的事务逻辑,它们负责处理请求。
8.以下哪个不是ActionFormard类的构造方法?
(A)
A.publicActionFormard(Stringpath,Stringinfomation)
B.publicActionFormard(Stringpath)
C.publicActionFormard()
D.publicActionFormard(Stringpath,Booleanredirect)
9.struts提供了(B)哪几个类来处理错误?
A.ActionServletErrors和ActionServletError
B.ActionErrors和ActionError
C.ActionFormErrors和ActionFormError
D.ActionMappingErrors和ActionMappingError
10.以下哪个是按钮的StrutsHTML标记?
(D>
)
A.<
html:
form>
B.<
submit>
C.<
text>
D.<
button>
习题(三)
1.下列描述中,(B)不是Struts的作用?
A.保证Web应用中模型和视图分开B.给应用程序提供模型组件
C.通过自动填充ActionForm简化编码D.将用户操作抽象为Action,程序逻辑更清晰
2.使用Struts开发用户注册功能,(B)不是必需的工作。
A.给项目添加Struts支持B.创建ActionServlet,并在web.xml中配置
C.创建RegAction继承自…action.ActionD.创建RegAction继承自…action.Action
3.下在语句中,正确的是(CD)(两个答案)。
A.publicclassAddActionimplementsAction{…}
B.mapping.findForward("
/jiang01/result.jsp"
C.<
formmethod="
get"
action="
add.do"
>
//get方式要求有斜线
D.<
actionname="
addAction"
path="
/add"
type="
….action.AddAction"
4.关于DispatchAction的说法正确的是(B)
A.实现DispatchActionBean需要实现org.apache.struts.actions.DispatchAction接口
B.DispatchActionBean中不需要定义execute()方法
C.配置DispatchActionBean与配置普通ActionBean没有区别
D.可通过http:
//localhost:
8080/app/da.do直接访问DispatchAction//需加问题及参数
5.关于使用动态Form的描述中正确的是(D)。
A.使用动态Form首先要定义一个同名的FormBean,不需要添加任何属性
B.在配置动态Form时type属性指定为自己定义的FormBean的类名
C.通过myForm.getUserName()从动态Form中获得userName的值
D.动态Form的属性名同页面表单域的name属性一致才能在表单提交时自动填充
6.下面(C)不是由Struts提供的。
A.DispatchAction类B.saveErrors方法的定义C.DynaForm类D.<
errors>
标签
7.在Action中有包括代码“request.setAttribute("
data"
list)”,则下面logic:
iterate使用正确的是(D)。
logic:
iterateproperty="
list"
var="
item"
${item.title}<
/logic:
iterate>
B.<
iteratename="
id="
习题(四)
1)下面语句中,正确的是(C)。
A.publicclassAddActionimplementsAction{...extendsAction
B.mapping.findForward("
/ch01/result.jsp"
);
findForward(“name”),newActionForward(“/ch01/result.jsp”)
C.<
D.<
y2ssh.sg.web.action.AddAction"
Name指form的名字
2)下面关于DispatchAction的说法正确的是(B)。
A、实现DispatchActionBean需要实现org.apache.struts.actions.DispatchAction接口。
DispatchAction不是接口
B、DispatchActionBean中不需要定义execute方法。
C、配置DispatchActionBean与配置普通ActionBean没有区别。
parameter=”method”aa.do?
method=xxx
D、可通过http:
8080/app/da.do直接访问DispatchAction。
没有参数就找不到对应的而方法
3)下面关于使用动态Form的描述中正确的是(D)。
A、使用动态Form要首先要定义一个同名的FormBean,不需添加任何属性。
不需要创建FormBean
B、在配置动态Form时type属性指定为自己定义的FormBean的类名。
不需要创建FormBean,type属性可以随意
java.lang.String,java.lang.String[].entity.User
C、通过myForm.getUserName()从动态Form中获得userName的值。
form.getString(“name”)form.get(“name”);
D、动态Form中的属性名要同页面表单域的name属性一致才能在表单提交时自动填充。
4)下面(C)不是由Struts提供的。
A、DispatchAction类
B、saveErrors方法的定义Action
C、DynaForm类
D、<
标签
5)下面html标签的使用中正确的是(D)。
A.<
texttype="
hidden"
name="
opr"
value="
toList"
/>
property
<
hiddenproperty=”opr”/>
B.<
submitclass="
btn"
提交<
/html:
styleClassstyleId
两个都是css上用的东西
selectproperty="
from"
optionvalue="
1"
涞水<
option>
/select>
optionsCollectionproperty="
userList"
label="
uname"
uid"
6)用户未登录显示“请登录”,已登录显示用户名,下面代码正确的是(AD)。
(选两项)
emptyname="
user"
scope="
session"
请登录<
empty>
if(session.getAttribute(“user”)==null){
}
${user.uname}<
emptyjstl:
empty可以表示null,空字符串,空集合
notEmptyname="
notEmpty>
7)Action中有包括代码“request.setAttribute("
list)”,则下面logic:
iterate使用正确的是(D)。
id:
新起的名字
name:
在范围内的名字
property:
根据name去找出对应的对象,再根据property取出属性
question
iteratename=”question”property=”options”id=”option”>
${item.title}<
8)阅读下面的代码,输出集合数据记录数,代码正确的是(BC)。
bean:
defineid="
id"
property="
/>
A.${id.size}
%=id.size()%>
sizeid="
size"
${size}
9Struts中的中央控制器是(A)
A.ActionServlet
B.Action
C.request
D.response
10Action中的execute()方法返回(D)的对象
a)Action
b)null
c)HttpServletResponse
d)ActionForward
11现在项目主要使用的Struts版本比较稳定和成熟的是(C)
a)Struts1.0
b)Struts1.1
c)Struts1.2
d)Struts2.0
12Struts配置文件是(C)
a)Struts_cfg.xml
b)Hbm.xml
c)struts-config.xml
d)config.xml
13下列列举的方法中属于ActionForm的方法是:
(CD)(选两项)
a)doGet()
b)doPost()
c)validate()
d)reset()
14下列属于Struts控制器组件的是(BD)(选两项)
a)ActionForm
b)ActionServlet
c)HttpServletRequest
d)Action
15Struts内部默认编码是:
(B)
a)UTF-8
b)ISO-8859-1
c)ASCII
d)默认没有编码
16Action类的execute方法中的参数ActionMapping的作用是:
(D)
a)读取struts-config.xml中的信息
b)读取<
actionform>
元素中的信息
c)读取<
action-mapping>
d)读取<
action>
17下列关于RequestProcessor类说法正确的是:
a)Struts应用中只产生一个RequestProcessor的实例
b)RequestProcessor必须配置在web.xml中
c)RequestProcessor类是抽象类
d)可以重写RequestProcessor类中的方法
18关于<
forward>
标签配置说法正确的是:
a)<
标签只能配置在<
global-forwards>
元素中
b)<
c)struts-config.xml没有<
d)以上说法全部错误
19Struts中模型的设计可以使用以下哪种技术进行设计和配置(AD)(选两项)
A.UML
B.PBPowerBuilder
C.VBVisualBasic
D.XML
20下列列举的常用模型层设计模式正确的是(B)
A.Validator
B.DataAccessObject
C.ORM
D.oracle
21Struts的控制器与模型层之间的关系描述正确的是:
(D)
A.没有关系
B.相互依赖
C.模型可以调用控制器
D.控制器可以调用模型
22关于配置Struts数据源说法正确的是(C)
A.Struts数据源只能在Tomcat中配置
B.Struts数据源只能在weblogic中配置
C.Struts数据源在任何服务器都能配置
D.以上说法都不正确
23模型层数据传输对象简称为:
(C)
A.DAO
B.BO
C.DTO
D.DDL
24如果ActionErrors对不包含ActionError实例,则(B)方法返回true
A.clear()
B.empty()
C.get()
D.properties()
25StrutsBean的(C)标签将检索Web应用程序资源的结果
A.define
B.include
C.message
D.page
26StrutsBean的(B)标签从已定义的资源包中检索带有键的值
A.deinfe
B.message
C.parameter
D.write
27(A)cookie、name、parameter或property属性之一指定的变量是否大于value属性指定的常量值
logic
A.greaterThan<
&
lt;
>
gt
;
B.greaterEqual
C.greater
D.parameter
31对于struts-config.xml文件,在其中添加(B)元素以指定自定义的RequestProcessor类。
form-beans>
controller>
set-property>
plug-in>
28ActionFormBean有两种存在范围:
(AB)(选两项)
A.request
B.sessionform默认存储session范围内
C.page
D.application
29在应用程序启动时,会调用Plugin接口的(C)
A.start()
B.create()
C.init()
D.initialize()
30Struts国际化简称:
(A)
A.I18NInternationalization
B.GBK
C.GB2312
D.Unicode
31(A)方法新建一个FormBean或从请求的会话中检索FormBean
A.processActionForm()
B.processMultipart()
C.processActionPerform()
D.processActionCreate()
32(A)是struts-config.xml文件配置数据源的标签
/data-sources>
/data-source>
33(A)确定完成处理后,将结果发送到什么地方
A.ActionMappingname,path,redirect=”true”
B.ActionServlet
C.Validate()
D.Process()
34ActionForward的(A)属性指定ActionForward的URI
A.path
B.name
C.redirect
D.classname
35对于struts-config.xml文件,在其中添加(D)元素以扩展struts的功能
39下列(A)是错误的描述。
A.Struts是源代码保密的商用软件
B.Struts是开发Web应用的框架系统
C.Struts基于MVC设计模式
D.Struts是Apache的子工程
40.Struts框架的控制器主要由(C)负责。
A.EJB
B.JSP页面
C.ActionServlet类
D.标签库
41Struts通过(A)支持MVC模式的视图层开发。
A.Struts标签库和FormBean
B.EJB
C.Servlet
D.Applet
42.Struts的(C)标签可以有条件地产生输出文本,在对象集合中循环从而重复地产生输出文本,以及应用程序流程控制。
A.Nested
B.Bean
C.Logic
D.Html
43.Struts应用程序的默认配置文件为(A)。
A.struts-config.xml
B.web.xml
C.ejb-jar.xml
D.sun-web.xml
44.Struts使用(B)捕获表单数据。
A.ActionError
B.ActionForm
C.Action
D.ActionMessage
44.在struts配置文件中,(A)元素可用于配置struts的validator框架.
embeded>
set-property
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Struts 习题集