c) 数据库层操作 d) 组件对象操作
37)以下哪项不是常见的三层
a) 应用层 b) 业务逻辑层 c) 数据访问层 d) 通讯层
38)对象(实体的实例)对一个特定的 Session来说,要么是一个_瞬时__对象,要么是____ 对象 B
a) 短时 b) 持久化 c) 控制器
d) 数据传输对象 39)如果你已知某个实例的持久化标识,你可以使用 Session的_____方法来获取它
a) load() b) loadAll() c) getAllData() d) init() 40)如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用 Session 的____方法
a) b) c) d)
createQuery() query()
queryAll() queryObject()
41)使用 Session的____会把对象的状态从数据库中移除
a) delete() b) remove() c) clear()
d) removeAll()
42) Hibernate通过____接口,_ CollectionMetadata接口和 Type层次体系来访问元数据。
a) ClassMetadata b) MetadataClass c) Metadata
d) CollectionMeta 43) HQL不支持聚合函数有
a) count(*) b) avg(…) c) count(…) d) count(?)
44) ____和____子句都不支持算数表达式。
a) UPDATE by b) order by c) compute by d) insert by
6
45)除了 Java类和____外,查询语句都是大小写不敏感得到。
a) 表名 b) POJO类 c) 映射文件 d) 属性名称 46) from Cat as cat,不仅仅返回 Cat的实例,而且还返回____的实例
a) Cat的接口 b) Cat父类 c) Cat子类 d) Cat实现接口 47) asc代表升序,____代表降序
a) dasc b) ansi c) desc
d) description
48)对原生 SQL查询的控制是通过___接口进行的。
a) SQLQuery b) Session c) List d) Query
49) ____和____元素是用来连接关联以及将查询定义为预先初始化各个集合的。
a)
d)
a) b) c) d)
51)假设实体映射时有一个____的关联指向另外一个实体,在查询时必须也返回那个实体, 否则会导致发生一个”column not found”的数据库错误。
a) b) c) d)
many-to-one many-to-many one-to-many one-to-one
52)你可以把结果集映射的信息放在外部的____元素中,这样就可以在多个命名查询间,或 者通过 setResultSetMapping()API来访问。
a) b) c) d)
53)使用 Hibernate的 QBC查询,要使用 SQL中的类似 select count(*) from tablename方法
7
求出记录数,必须使用哪一个类。
a) Restrictions b) Projections c) Criteria d) Criteron
54)在 Hibernate中,关于数据库的方言,下面哪个说法是正确的
a) 可以不写数据库方言
b) 数据库方言没有作用,可以随便写 c) 有通用的数据库方言可以使用
d) 数据方言对应于每个数据库,主要用于产生 SQL语句 55)下面不属于持久化的是
a) 把对象转换称字符串的形式通过网络传输,在另一端接收到这个字符串后能把对 象还原出来
b) 把程序数据从数据库中读出来
c) 从 XML配置文件中读取程序的配置信息 d) 把程序数据保存为文件 56)下面不是 Hibernate映射文件中包含的内容。()
a) 数据库连接信息 b) 属性域
c) 主键生成策略? d) 属性数据类型
57)下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是 public static void imain(String[] args){
SessionFactory sf=new Configration().configure().buildSessionFactory(); Session session=sf.openSession(); Medal medal=new Medal(); medal.setOwner(“totong”); medal.setType(“Gold medal”); session.save(user);
session.close(); }
a) b) c) d)
配置文件配置有误
没有在配置文件中包含对映射文件的声明 配置文件配置有误 没有开启事务
58)下列属于多对一关系的是[ ]
a) 书和作者
b) 手机和生产厂家
c) 用户和发布的出租信息 d) 士兵和班长
59)已知 wage.getItem().size()的值是 1。要想使执行 session.update(wage)时自动执行 session.update(wage.getItems().get(0)),必须配置[ ]
a)
8
c)
d)
a) from tbl_user
b) select * from tbluser c) select User from User
d) from User u where u.uname=”15” 61.资源文件的后缀名为___________。
A.txt B.doc C.property D.properties 62. AJAX术语是由哪家公司或组织最先提出的 [ ] A. Google B.IBM
C.Adaptive Path D.Dojo Foundation
63.以下哪一个 Web应用不属于 Ajax应用 [ ] A. Hotmail B.GMaps C.Flickr
D.Windows Live
64. XMLHttpRequest对象有几个返回状态值 [ ] A. 3 B. 4 C.5 D. 6
65.下列哪些方法或属性是 Web标准中规定的 [ ] A. all()
B.innerHTML
C.getElementsByTagName() D.innerText
66.以下哪一个 CSS属性不属于 W3C的 CSS2规范 [ ] A.list-style-position B.min-height C.float
D.text-overflow
67.下列哪个工具不能用来调试浏览器中的 JavaScript [ ] A.MS Visual InterDev
B.Eclipse
C.MS Script Debugger D.Mozilla Venkman
68 xhr.status : Http协议的响应状态表示服务器出错是 [ ] A 200 B 404 C 500 D 502
69.关于 JavaScript中的函数和对象,下列说法不正确的是:[ ] A.每一个函数都有一个 prototype对象。
9
B.函数就是一个特殊类型的对象。
C.函数附属于它所附加到的对象上,只能通过该对象访问。 D.同一个函数可以被附属到多个对象上。 70、关于 spring说法错误的[ ]
a.spring是一个轻量级 JAVA EE的框架集合 b.spring包含一个“依赖注入”模式的实现 c.使用 spring可以实现声明事务
d.spring提供了 AOP方式的日志系统
71、在 spring中,关于依赖注入说法正确的是[ ]
a.依赖注入的目标是在代码之外管理程序组建间的依赖关系 b.依赖注入即是“面向接口”的编程
c.依赖注入是面向对象技术的替代品 d.依赖注入的使用会增大程序的规模 72、关于 AOP错误的[ ]
a.AOP将散落在系统中的“方面”代码集中实现 b.AOP有助于提高系统可维护性
c.AOP已经表现出将要替代面向对象的趋势 d.AOP是一种设计模式,Spring提供了一种实现 73、关于 spring AOP错误的[]
a.首先要编写方面代码,实现 MethodBeforeAdvice接口
b.AOP采取拦截方法调用方式实现,可以在调用方法前,调用后,抛出异常时拦截c.AOP 采取代理的方式实现,常用代理对象的类别为
org.springframework.aop.framework.ProxyFactoryBean
d.AOP可以在对目标(target)不做任何修改的情况下增加程序功能 74、不属于 Action接口中定义的字符串常量的是[ ]。
A.SUCCESS B.FAILURE C.ERROR D.INPUT 75.在控制器类中一般需要添加相应属性的_[ ]__和__[ ]___。 A.setter方法 B.as方法 C.getter方法 D.is方法 76.控制器需要在___[ ]__配置文件中进行配置。
A.web.xml B.struts.xml C.struts2.xml D.webwork.xml 77.不属于 Struts 2表单标签库的是[ ]。
A.
A.txt B.doc C.property D.properties 80. AJAX术语是由哪家公司或组织最先提出的 [ ] A. Google B.IBM
C.Adaptive Path D.Dojo Foundation
81.以下哪一个 Web应用不属于 Ajax应用 [ ] A. Hotmail B.GMaps
10