J2EE考试复习试题(2)

2020-04-03 00:04

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) b) c)

d) 50)一个命名查询可能会返回一个标量值,你必须使用 ___元素来指定字段的别名和 Hibernate类型。

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) b)

8

c)

d) 60)已知系统中的 tbl_user表对应的实体类是 User,下列 HQL语句中正确的是()

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. B. C. D.