一、填空题
1.Hibernate实体间通过关系来相互关联。其关联关系主要有一对一关系一对多关系和多对多关系3种。
2.Spring是一个以 IOC 和 AOP 为核心的轻量级容器框架。
3.若从Kcb中查询kch为"001"的详细信息,则执行的命令如下所示,
请补充完整(前后代码略去)。
Query query = session.createQuery("from Kcb where kch=?"); query.setParameter( 0 , "001");
4.在实际应用中为了提高struts.xml文件的可读性,可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件,该标记是 /> 。 5.如果将${}用在配置文件struts.xml中表示从值栈中读取 数据。 6.实体对象的生命周期有3种状态即:瞬时态、持久态和脱管状态。 7.发布到服务器上的组件除包含自身实现的代码文件外,还要包含XML 部署描述文件。 8.Java EE技术框架可分为三部分:组件技术、服务技术、通信技术。 9.Servlet最大的用途是通过动态响应客户机请求来扩展服务器功能;表单数据的提交方法有两种, Post 方法和Get方法。 10. Filter 拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。 Listener 实现了Servlet的事件 驱动。 11.JSP页面的脚本元素用来嵌入 Java 代码。 12.JSP动作组件是一些 XML 语法格式的标记,被用来控制Web容器的行为。 二、选择题 1.下面(D)是框架。 A.JSP B.Struts标签库 C.Criteria查询 D.DWR 2.MVC设计模式的目的是(C)。 A.使程序结构更清晰 B.使程序更好维护 C.保证视图和模型的隔离 D在逻辑上将视图、模型和控制器分开 3.下面信息不在Struts配置文件中配置的是(B)。 A.Form Bean配置信息 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.某Action Bean中有如下代码: errors.add("order_count", new ActionMessage("https://www.docsj.com/doc/9e3594907.html,_ruler. no_storage")); 在页面上显示这条错误信息的代码是(D)。 A. B. C. D. 7.某Form Bean中有List类型的data属性,则页面显示其数据的代码是(D)。 A. B. property="data" id="item">… C. D. property="data" id="item">... 8.在三层结构中,数据访问层承担的责任是(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.定义在 B.声明在 C.定义在 D.声明在 13.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B)。 A.配置客户和订单关联的cascade属性为save-update B.配置客户和订单关联的cascade属性为all C.设置多对一关联的inverse属性为true D.设置多对一关联的inverse属性为false 14.执行下面的hql查询,关于返回值的说法,正确的是(B)。 select https://www.docsj.com/doc/9e3594907.html,ername,https://www.docsj.com/doc/9e3594907.html,erid from https://www.docsj.com/doc/9e3594907.html,er u where u is not null A.语法错误,不能执行 B.返回一个类型为List的实例 C.返回一个数组 D.当返回结果只有一条时,返回一个数组 15.下面创建Criteria对象的语句中正确的是(D)。 A.Criteria c = query.createCriteria(); B.Criteria c = query.addCriteria(); C.Criteria c = session.createCriteria(); D.Criteria c = 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. forward B. include C. useBean D. setProperty 19.MVC设计模式的目的是( D ) 。 A. 使程序结构更清晰 B. 使程序更好维护 C. 保证视图和模型的隔离 D. 在逻辑上将视图、模型和控制器分开 20.下列接口中,( C ) 接口可以实现对数据进行持久化操作。 A. Configuration B. SessionFactory C. Session D. Query 21.在三层结构中,数据访问层承担的责任是( B ) 。 A. 定义实体类 B. 数据的增删改查操作 C. 业务逻辑的描述 D. 页面展示和控制转发 22.Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交( C ) 。 A. wasRollback()方法 B. isactive()方法 C. commit()方法 D. wacommitted()方法 23.在struts 实现的MVC框架中( A ) 类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。 A. Action B. ajax C. actionservlet D. JSP 24.下面关于Hibernate的说法,错误的是( C ) 。 A. Hibernate是一个“对象-关系映射”的实现 B. Hibernate是一种数据持久化技术 C. Hibernate是JDBC的替代技术 D. 使用Hibernate可以简化持久化层的编码 25.不属于Struts2的动作类的常量返回值的是( C ) 。 A. success B. input C. never D. Login 26.以下不属于Struts2动作执行的结果类型是(A ) 。 A. action B. redirect C. redirectAction D. Dispatcher 27.Struts中数据验证失败时,通过( B ) 标签显示错误信息。 A. B. C. D. 28.正规开发中,在使用struts2时定义Action使用哪种方式( B ) 。 A. 直接定义Action类。 B. 从ActionSupport继承。 C. 从Action继承。 D. 实现Action接口。 29.在HTML中,可以使用( D ) 标记向网页中插入GIF动画文件。 A.
B.
C.