Struts习题集.docx
- 文档编号:3499089
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:19
- 大小:26.13KB
Struts习题集.docx
《Struts习题集.docx》由会员分享,可在线阅读,更多相关《Struts习题集.docx(19页珍藏版)》请在冰豆网上搜索。
Struts习题集
习题
(一)
1.DriverManager类的用途有(A)
A.加载不同的JDBC驱动B.创建不同的JDBC驱动程序
C.执行SQL语句D.创建连接
2.可以获得数据库连接的类有(D)
A.ConnectionB.ResultSetC.StatementD.DriverManager
3.注册驱动的方法有(A)
A.Class.forName(“sun.jdbc.odbc.JdbcDriver”)
B.DriverManager.getConnection()
C.DriverManager.instance()
D.Connection.createStatement()
4.通过哪些对象可以获得ResultSetaData对象(A)
A.ResultSetB.StatementC.ConnectionD.DriverManager
5.通过哪对象可以获得DatabaseMetaData对象(C)
A.ResultSetB.StatementC.ConnectionD.DriverManager
6.下列哪些是URL重写的最好例子(B)
A.out.println(“
B.out.println(“
C.HttpSessionsession=req.getSession();
D.Session.addAttribute(“name”,”BillyBob”);
7.下列那个接口提供getSession()方法(D)
A.ServeletRequestB.ServletResponseC.HttpServletResponseD.HttpServletRequest
8.下列那个方法用来将一个对象保存到会话中去(C)
A.setData(Stringname,Objectobj)B.setDataAttribute(Stringname,Objectobj)
C.setAttribute(Stringname,Stringobj)D.setAttribute(setAttribute()
9.下列那些不是有效的会话管理方式(C)
A.CookiesB.HttpSession对象C.Hidden值D.ServletContext对象
10.下列那些描述是无效的(C)
A.会话超时值决定会话的持续时间
B.一个会话与一个客户端关联
C.servlet通过HttpSession对象来调用setMaxInactiveInterval(..)方法
D.如果没有设置会话超时,服务器将使用一个默认值来终止会话
习题
(二)
1.JAVA中与数据库交互采用哪种技术(A)
A.JDBCB.RMIC.JMSD.JAX
2.MVC设计模式中的M指的是:
(B)
A.数据B.模型C.视图D.控制
3.以下对MVC设计模式中V的描述正确的是:
(D)
A.包含了应用问题的核心心数据,逻辑关系和计算功能。
B.封装了所需的数据,提供了完成问题处理的操作过程。
C.通过事件处理过程对输入事件进行处理,把事件转化成对模型或相关视图的操作。
D.是以可以看到的形式,把信息转达给用户。
4.Struts的配置文件是:
(C)
A.server.xmlB.struts-server.xml.C.struts-config.xml.D.struts-web.xml
5.以下哪个不属于Struts配置文件的内容?
(D)
A.配置全局转发B.ActionForwardC.ActionFormBeanD.配置JDBC数据源
6.Struts框架中的最核心的控制组件是(B)
A.ActionMapping类B.ActionServlet类
C.Action类D.ActionForm类
7.在Struts框架中,(C)真正实现应用程序的事务逻辑,它们负责处理请求。
A.ActionMapping类B.ActionServlet类
C.Action类D.ActionForm类
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. 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. D. 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)。 A. iterateproperty="list"var="item">${item.title} iterate> B. iteratename="list"id="item">${item.title} iterate> C. iterateproperty="data"var="item">${item.title} iterate> D. iteratename="data"id="item">${item.title} iterate> 习题(四) 1)下面语句中,正确的是(C)。 A.publicclassAddActionimplementsAction{...extendsAction B.mapping.findForward("/ch01/result.jsp");findForward(“name”),newActionForward(“/ch01/result.jsp”) C. D. 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: //localhost: 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、 errors>标签 5)下面html标签的使用中正确的是(D)。 A. texttype="hidden"name="opr"value="toList"/>property hiddenproperty=”opr”/> B. submitclass="btn">提交 submit> styleClassstyleId 两个都是css上用的东西 C. selectproperty="from"> optionvalue="1">涞水 option> D. optionsCollectionproperty="userList"label="uname"value="uid"/> 6)用户未登录显示“请登录”,已登录显示用户名,下面代码正确的是(AD)。 (选两项) A. emptyname="user"scope="session">请登录 empty> if(session.getAttribute(“user”)==null){ } B. emptyname="user"scope="session">${user.uname} empty> emptyjstl: empty可以表示null,空字符串,空集合 C. notEmptyname="user"scope="session">请登录 notEmpty> D. notEmptyname="user"scope="session">${user.uname} notEmpty> 7)Action中有包括代码“request.setAttribute("data",list)”,则下面logic: iterate使用正确的是(D)。 id: 新起的名字 name: 在范围内的名字 property: 根据name去找出对应的对象,再根据property取出属性 question iteratename=”question”property=”options”id=”option”> A. iterateproperty="list"var="item">${item.title} iterate> B. iteratename="list"id="item">${item.title} iterate> C. iterateproperty="data"var="item">${item.title} iterate> D. iteratename="data"id="item">${item.title} iterate> 8)阅读下面的代码,输出集合数据记录数,代码正确的是(BC)。 (选两项) defineid="id"name="data"property="list"/> A.${id.size} B.<%=id.size()%> C. sizeid="size"name="id"/>${size} D. sizeid="size"name="list"/>${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)读取 c)读取 d)读取 17下列关于RequestProcessor类说法正确的是: (D) a)Struts应用中只产生一个RequestProcessor的实例 b)RequestProcessor必须配置在web.xml中 c)RequestProcessor类是抽象类 d)可以重写RequestProcessor类中的方法 18关于 (D) a) 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<<>> ; B.greaterEqual C.greater D.parameter 31对于struts-config.xml文件,在其中添加(B)元素以指定自定义的RequestProcessor类。 A. B. C. D. 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文件配置数据源的标签 A. B. C. D. 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的功能 A. B. C. D. 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框架. A. B. C. D.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Struts 习题集