您好,欢迎访问三七文档
一、填空题1.Hibernate实体间通过关系来相互关联。其关联关系主要有一对一关系一对多关系和多对多关系3种。2.Spring是一个以IOC和AOP为核心的轻量级容器框架。3.若从Kcb中查询kch为001的详细信息,则执行的命令如下所示,请补充完整(前后代码略去)。Queryquery=session.createQuery(fromKcbwherekch=?);query.setParameter(0,001);4.在实际应用中为了提高struts.xml文件的可读性,可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件,该标记是includefile=””/。5.如果将${}用在配置文件struts.xml中表示从值栈中读取数据。6.实体对象的生命周期有3种状态即:瞬时态、持久态和脱管状态。7.发布到服务器上的组件除包含自身实现的代码文件外,还要包含XML部署描述文件。8.JavaEE技术框架可分为三部分:组件技术、服务技术、通信技术。9.Servlet最大的用途是通过动态响应客户机请求来扩展服务器功能;表单数据的提交方法有两种,Post方法和Get方法。10.Filter拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。Listener实现了Servlet的事件驱动。11.JSP页面的脚本元素用来嵌入Java代码。12.JSP动作组件是一些XML语法格式的标记,被用来控制Web容器的行为。二、选择题1.下面(D)是框架。A.JSPB.Struts标签库C.Criteria查询D.DWR2.MVC设计模式的目的是(C)。A.使程序结构更清晰B.使程序更好维护C.保证视图和模型的隔离D在逻辑上将视图、模型和控制器分开3.下面信息不在Struts配置文件中配置的是(B)。A.FormBean配置信息B.Spring声明式事务C.Action转发路径D.Struts引用的资源文件4.在Struts中,DispatchAction和普通Action的配置不同的是(B)。A.需要多配置一个可选的parameter属性B.需要多配置一个必须的parameter属性C.需要多配置一个可选的method属性D.需要多配置一个必须的method属性5.在Struts中,关于DispatchAction的说法中,错误的是(B)。A.访问DispatchAction必须提供parameter参数B.DispatchAction中必须实现execute方法C.DispatchAction可以与Spring进行集成D.可通过传入参数的值指定访问DispatchAction中的方法的名称6.某ActionBean中有如下代码:errors.add(order_count,newActionMessage(error.biz_ruler.no_storage));在页面上显示这条错误信息的代码是(D)。A.html:errorname=order_count/B.html:errorproperty=order_count/C.html:errorsname=order_count/D.html:errorsproperty=order_count/7.某FormBean中有List类型的data属性,则页面显示其数据的代码是(D)。A.html:iteratename=dataid=item.../html:iterateB.html:iteratename=xFormproperty=dataid=item…/html:iterateC.logic:iteratename=dataid=item.../logic:iterateD.logic:iteratename=xFormproperty=dataid=item.../logic:iterate8.在三层结构中,数据访问层承担的责任是(B)。A.定义实体类B.数据的增删改查操作C.业务逻辑的描述D.页面展示和控制转发9.下面关于数据持久化概念的描述,错误的是(D)。A.保存在内存中数据的状态是瞬时状态B.持久状态的数据在关机后数据依然存在C.数据可以由持久状态转换为瞬时状态D.将数据转换为持久状态的机制称为数据持久化10.下面关于Hibernate的说法,错误的是(C)。A.Hibernate是一个“对象-关系映射”的实现B.Hibernate是一种数据持久化技术C.Hibernate是JDBC的替代技术D.使用Hibernate可以简化持久化层的编码11.Hibernate配置文件中,不包含下面的(AB)。A.“对象-关系映射”信息B.实体间关联的配置C.show_sql等参数的配置D.数据库连接信息12.在Hibernate关系映射配置中,inverse属性的含义是(B)。A.定义在one-to-many节点上,声明要负责关联的维护B.声明在set节点上,声明要对方负责关联的维护C.定义在one-to-many节点上,声明对方要负责关联的维护D.声明在set节点上,声明要负责关联的维护13.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B)。A.配置客户和订单关联的cascade属性为save-updateB.配置客户和订单关联的cascade属性为allC.设置多对一关联的inverse属性为trueD.设置多对一关联的inverse属性为false14.执行下面的hql查询,关于返回值的说法,正确的是(B)。selectu.username,u.useridfromcom.x.entity.UseruwhereuisnotnullA.语法错误,不能执行B.返回一个类型为List的实例C.返回一个数组D.当返回结果只有一条时,返回一个数组15.下面创建Criteria对象的语句中正确的是(D)。A.Criteriac=query.createCriteria();B.Criteriac=query.addCriteria();C.Criteriac=session.createCriteria();D.Criteriac=session.createCriteria(User.class);16.下面关于“依赖注入”的说法,错误的是(D)。A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B.降低了组件间的耦合,使程序更容易维护和升级C.促进了“面向接口”编程,使构建大规模程序更轻松D.需要定义大量接口,增加了编码复杂度17.关于Spring的说法错误的是(C)。A.通过setter方法实现依赖注入B.对Hibernate提供了支持,可简化Hibernate编码C.通过AOP可以轻松与Hibernate集成D.通过AOP实现了声明式事务管理18.在JSP中,(A)动作用于将请求转发到其他的JSP页面A.forwardB.includeC.useBeanD.setProperty19.MVC设计模式的目的是(D)。A.使程序结构更清晰B.使程序更好维护C.保证视图和模型的隔离D.在逻辑上将视图、模型和控制器分开20.下列接口中,(C)接口可以实现对数据进行持久化操作。A.ConfigurationB.SessionFactoryC.SessionD.Query21.在三层结构中,数据访问层承担的责任是(B)。A.定义实体类B.数据的增删改查操作C.业务逻辑的描述D.页面展示和控制转发22.Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交(C)。A.wasRollback()方法B.isactive()方法C.commit()方法D.wacommitted()方法23.在struts实现的MVC框架中(A)类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。A.ActionB.ajaxC.actionservletD.JSP24.下面关于Hibernate的说法,错误的是(C)。A.Hibernate是一个“对象-关系映射”的实现B.Hibernate是一种数据持久化技术C.Hibernate是JDBC的替代技术D.使用Hibernate可以简化持久化层的编码25.不属于Struts2的动作类的常量返回值的是(C)。A.successB.inputC.neverD.Login26.以下不属于Struts2动作执行的结果类型是(A)。A.actionB.redirectC.redirectActionD.Dispatcher27.Struts中数据验证失败时,通过(B)标签显示错误信息。A.s:textB.s:errorC.s:faildD.s:fielderror28.正规开发中,在使用struts2时定义Action使用哪种方式(B)。A.直接定义Action类。B.从ActionSupport继承。C.从Action继承。D.实现Action接口。29.在HTML中,可以使用(D)标记向网页中插入GIF动画文件。A.FORMB.BODYC.TABLED.IMG30.在制作HTML页面时,页面的布局技术主要分为(D)。A.框架布局B.表格布局C.DIV层布局D.以上全部选项31.下面哪一项是换行符标签?(C)。A.bodyB.fontC.brD.p32.下面哪一个不是框架(D)。A.SpringB.StrutsC.HibernateD.SP33.Struts控制器是根据哪个文件的配置,将请求转发给相应的Action处理(A)。A.Struts.xmlB.34.application.propertiesC.通过参数指定D.以上都是35.以下集合中不能直接取第一个元素的是(C)。A.ListB.mapC.setD.Array36.下面代码的执行效果是(A)。Stringhql=fromStudentsorderbys.scoredesc;Queryquery=session.createQuery();Query.setFirstResult(0);Query.setMaxResult(5);returnquery.list();A.返回分数最高的5个学生B.返回分数最高的6个学生C.返回分数最低的5个学生D.返回分数最低的6个学生37.在三层结构中,Hibernate承担的任务是(A)。A.数据的持久化操作B.实体类的定义C.业务逻辑的描述D.页面的显示与控制转发38.下列说法哪一个是正确的(B)。A.Java程序经编译后会产生machinecodeB.Java程序经编译后会产生bytecodeC.Java程序经编译后会产生DLLD.以上都不正确39.MVC设计模式的目的是(C)。A.使程序结构更清晰B.使程序更好维护C.保证视图和模型的隔离D.在逻辑上将视图、模型和控制器分开40.下面关于Hibernate的说法,错误的是(C)。A.Hibernate是一个“对象-关系映射”的实现B.Hibernate是一种数据持久化技术C.Hibernate是JDBC的替代技术D.使用Hibernate可以简化持久化层的编码41.关于Spring的说法错误的是(C)。A.通过setter方法实现依赖注入B.对Hibernate提供了支持,可简化Hibernate编码C.通过AOP可以轻松与Hibernate集成D.通过AOP实现了声明式事务管理42.Struts2标签中,(B)标签用于迭代输出集合中的元素,包括List、Map等。A.beanB.iteratorC.paramD.i18n43.Struts2的Action类中有多个方法时,可以使用action标签的(C)属性来指定需要调用的方法。A.nameB.classC.methodD.Type44.关于web.x
本文标题:JAVAEE复习题
链接地址:https://www.777doc.com/doc-2880354 .html