题库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

考试题库
1、在Hibernate中,下列说法正确的有()。

【选三项】
A.Hibernate是一个开放源代码的对象关系映射框架
B.Hibernate对JDBC进行了轻量级的对象封装
C.Hibernate可以大大减少操作数据库的工作量
D.Hibernate提供了数据查询机制,但没有提供恢复机制
2、关于Hibernate,下列说法错误的是()。

A.Hibernate是一个对象-关系映射工具
B.在MVC模式中,Hibernate属于控制层
C.Hibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作D.在Hibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息
3、在Hibernate中,下列关于SessionFactory说法正确的有()。

【选两项】A.它是线程安全的
B.它不是线程安全的
C.它是轻量级的
D.一个SessionFactory实例对应一个数据存储源
4、在Hibernate中,下列关于Session说法正确的有()。

【选三项】
A.它是线程安全的
B.它不是线程安全的
C.它是轻量级的
D.Session也被称为持久化管理器,它提供了和持久化相关的操作
5、在Hibernate中,下列关于Transaction说法正确的有()。

【选三项】A.事务Transaction为应用程序指定以原子操作单元为范围的对象
B.在对数据库进行增加、修改和删除操作时一定要加上Transaction
C.在对数据库进行查询操作时一定要加上Transaction
D.获得Transaction的方法:Transaction tr = session.beginTransaction();
6、在Hibernate中,如果数据库是MySql或者SQLServer,则generator属性值不可以使
用()。

A.hilo
B.native
C.sequence
D.indentity
7、在Hibernate中,如果数据库是Oracle或者DB2,则generator属性值不可以使用()。

A.hilo
B.native
C.sequence
D.indentity
8、在Hibernate中,下列哪个选项不属于Session的方法()。

A.load
B.save
C.open
D.delete
9、在Hibernate中, generator属性值如果是native,则表示()。

A.由Hibernate自动以自增的方式生成标识符,每次增量为1
B.由Hibernate自动以自增的方式生成标识符,每次增量为自定义
C.根据底层数据库对自动生成标识符的支持来选择。

D.由Java应用程序负责生成标识符
10、Hibernate增加数据的时候,可以调用session的()方法。

【选两项】A.save
B.update
C.add
D.saveOrUpdate
11、Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的
重复性代码,它是针对三层架构中()的解决方案。

A.表现层
B.业务逻辑层
C.持久化层
D.数据库系统
12、Hibernate是一个优秀的Java持久化层解决方案,那么数据的持久化指的是()。

A.数据在程序退出后就不复存在
B.数据在程序退出后以文件等形式保存在存储设备中
C.数据的内容是不变的,处于静态中
D.数据的内容是变化的
13、下列选项不属于持久化的是()。

A.将对象转换为字符串的形式通过网络传输,在另一端接收到该字符串后能将对象还原B.将程序数据从数据库中读取出来
C.从XML配置文件中读取程序的配置信息
D.将程序数据保存为文件
14、使用Hibernate 技术实现数据库持久化时,下列()不在Hibernate配置文
件中。

A.数据库连接信息
B.数据库类型(dialect)
C.show_sql参数
D.数据库表和实体的映射信息
15、在Hibernate中,inverse属性值为()时,会标识被控方。

A.all
B.false
C.true
D.none
16、在Hibernate中,如果需要标识主控方,则inverse属性值应为()。

A.all
B.false
C.true
D.none
17、在Hibernate中,从性能方面考虑,inverse属性值通常设置为()。

A.all
B.false
C.true
D.none
18、Hibernate通过映射文件中的<generator>子元素来设定标识符生成器,下列选项
哪些是Hibernate提供的内置实现()。

【选三项】
A.hilo
B.native
C.assign
D.indentity
19、三层结构是一种典型的应用软件分层结构,这三层分别是()。

【选三项】A.表述层
B.业务逻辑层
C.控制层
D.数据层
20、持久化技术封装了数据访问的细节,为大部分业务逻辑提供了面向对象的API。


据持久化具有以下3个方面的特点,分别是()。

【选三项】
A.通过持久化技术能够减少访问数据库中数据的次数,提供应用程序速度(?????)B.提高代码的可重用性
C.松耦合,使持久化的实现不依赖于底层数据库及上层业务逻辑
D.具有更好的可扩展性
21、在ORM中,面向对象概念中的对象与面向关系概念中的()相对应。

A.表
B.表的行
C.表的列
D.表中行的数据
22、一般情况下,关系数据模型和对象模型之间有哪些匹配关系()。

【选两项】A.表对应对象
B.记录对应对象
C.表的字段对应类方法
D.表之间的参考关系对应类之间的依赖关系
23、在Hibernate中,一个持久化类的实例可能存在的状态有哪些()。

【选三项】A.瞬态
B.持久态
C.隔离态
D.游离态
24、在Hibernate的映射文件中,id节点的property元素的()表示指定类的属
性映射的表的字段名。

A.name
B.type
C.column
D.lazy
25、在Hibernate的实体类映射文件中,class节点下必须有一个id节点,其中
unsaved-value属性的默认值为()。

A.null
B.none
C.ture
D.false
26、下列选项关于Configuration的说法不正确的是()。

A.Configuration类的构造方法用于将默认路径下的hibernate.cfg.xml(或hibernate.properties)配置文件中的配置信息读入到内存中
B.Configuration对象用于配置并启动Hibernate
C.获得Configuration的方法:Configuration config = new Configuration();
D. Hibernate应用通过Configuration实例指定对象-关系映射文件的位置或者动态配置Hibernate的属性
27、在Hibernate中,当cascade属性值为()时,表示不进行级联操作。

A.all
B.no
C.none
D.delete
28、在Hibernate中,如果需要进行级联删除,则cascade属性值可为()。

【选
两项】
A.all
B.save-update
C.none
D.delete
29、在Hibernate中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,
下列方法可行的有()。

【选两项】
A.配置客户和订单关联的cascade属性为save-update
B.配置客户和订单关联的cascade属性为all
C.设置多对一关联的inverse属性为true
D.设置多对一关联的inverse属性为false
30、在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存
集合中的对象,则cascade属性应该取什么值()。

A.none
B.save
C.save-update
D.delete
31、在Hibernate中,Customer类中有一个Set类型的orders属性,用于存放Order
订单对象,在Customer.hbm.xml文件中,可以用()元素映射orders属性。

A.<set>
B.<one-to-many>
C.<many-to-one>
D.<property>
32、在Hibernate中,下列一对多关联的配置中,存在哪些错误()。

【选两项】
<set name="orders" inverse="false" cascade="true">
<one-to-many class="com.scce.pojo.Order"
column="customer_id" />
</set>
A.inverse属性不可以设置为false
B.cascade属性不可以设置为true
C.class="com.scce.pojo.Order"应为type="com.scce.pojo.Order"
D.column属性不可以在<one-to-many>节点内设置
33、在Hibernate的HQL查询中,下列说法正确的是()。

A.可以调用用户自定义函数
B.不可以调用用户自定义函数
C.支持子查询
D.支持分页查询
34、在Hibernate的HQL查询中,下列说法不正确的是()。

A.在Hibernate3中,可以使用update、delete子句
B.在Hibernate3中,不可以使用update、delete子句
C.HQL是基于SQL的
D.HQL提供了更多面向对象的封装
35、在Hibernate的HQL查询中,setMaxResults(3)方法中参数值3指的是()。

A.从第3条记录开始
B.从第4条记录开始
C.查询3条记录
D.查询4条记录
36、在Hibernate的HQL查询中,setFirstResults(3)方法中参数值3指的是()。

A.从第3条记录开始
B.从第4条记录开始
C.查询3条记录
D.查询4条记录
37、下面代码的执行效果是()。

String hql = "from TblStudent s order by s.score asc";
Query query = session.createQuery(hql);
query.setFirstResult(0);
query.setMaxResults(5);
return query.list();
A.返回分数最高的5个学生
B.返回分数最高的6个学生
C.返回分数最低的5个学生
D.返回分数最低的6个学生
38、在Hibernate的HQL查询中,下列说法不正确的是()。

A.HQL子句本身的大小写没有差异,但类名和属性名必须区分大小写
B.HQL支持where子句
C.HQL支持as子句
D.where、as关键字区分大小写
39、在Hibernate的HQL查询中,有数据库表(dept)对应的对象名称为Dept,下列
HQL写法正确的有()。

【选两项】
A.String hql = "from com.hr.g3.persist.dept as model";
B.String hql = "from com.hr.g3.persist.Dept";
C.String hql = "from Dept as model";
D.String hql = "from dept ";
40、关于HQL查询,下列说法正确的有()。

【选两项】
A.HQL查询的select子句中必须区分大小写
B.HQL支持不统计函数
C.HQL支持仅查询对象的某几个属性,查询结果保存于Object数组中
D.HQL查询为官方推荐的查询方式
41、在Hibernate中,下面代码实现了对Book实体中title属性的模糊查询,则下列
选项中说法正确的是()。

Session session=this.getSession();
String hql = "from Book model where model.title like ?; " //(1)Query query = session.createQuery(hql); //(2)query.setString(0,"%java%"); //(3)(中文分号) List list = query.list(); //(4)
A. 第(1)行,Book与model之间必须有as关键字
B. 第(2)行,没有错误
C. 第(3)行应该为:query.setString(0, "java");
D. 第(4)行应该为:List llist = query.executeQuery();
42、关于HQL与SQL,下列说法正确的有()。

【选两项】
A.HQL与SQL没有多少差别
B.HQL面向对象,而SQL操纵关系数据库
C.在HQL与SQL中,都包含select,insert,update,delete语句(逗号还是顿号)D.HQL仅用于查询数据,不支持insert,update和delete语句(顿号还是逗号)
43、在HQL语言中,Query对象特别提供了()方法,用于获得一个唯一行唯一列
的对象。

A.list
B.uniqueResult
C.result
D.queryResult
44、关于HQL查询,下列说法错误的是()。

A.HQL查询可以执行T-SQL语句,执行速度更快
B.HQL支持只查询对象的某几个属性,查询结果将保存在一个Object数组中
C.HQL支持统计函数
D.HQL语句可以实现类似PreparedStatement的效果
45、在JAVA中,关于属性文件,下列选项说法正确的是()。

A.属性文件以名称和值的形式保存信息
B.属性文件不能写中文(???)
C.属性文件中能保存各种数据类型的信息
D.属性文件的文件扩展名是.xml
46、在Hibernate中,下列关于HQL参数绑定的写法正确的有()。

【选两项】
String hql ="from Dept as model where model.deptName =? and model.createDate =? "; A.第一个参数的位置为0
B.第一个参数的位置为1
C.设置参数的方法为:setEntity()
D.设置参数的方法为:setParameter()
47、在Hibernate中,下面的程序代码对Customer的name属性进行了两次修改:
tx = session.beginTransaction();
Customer customer=(Customer)session.load(Customer.class, new Long(1)); customer.setName("Jack");
customer.setName("Mike");
mit();
则执行以上程序时,Hibernate需要向数据库提交( )条update语句。

A.0
B.1
C.2
D.3
48、关于Criteria查询,下列说法正确的有()。

【选三项】
A.Criteria查询通过面向对象化的设计将数据查询条件封装成一个对象
B.Criteria查询可读性强
C.Criteria查询符合Java程序员的编程习惯
D.Criteria查询没有HQL查询容易理解
49、Criteria查询通过面向对象化的设计将数据查询条件封装为一个()。

A.对象
B.序列
C.类
D.HQL语句
50、在Hibernate中,Criteria本身只是查询容器,其具体的条件是通过()方
法添加至Criteria实例中。

(题目有问题)
A.Criteria.add
B.Criteria.update
C.Criteria.save
D.Criteria.put
51、在Hibernate的Criteria查询中,Expression对象具体描述了查询条件,其对应
SQL条件中的field>=value的方法是()。

A.Expression.eq
B.Expression.gt
C.Expression.ge
D.Expression.lt
52、在Hibernate的Criteria查询中,Expression对象具体描述了查询条件,其中
Expression.le对应的SQL条件是()。

A.field>value
B.field>=value
C.field<value
D.field<=value
53、在Hibernate的Criteria查询中,从第5条记录开始查询的方法是()。

A.criteria.setFirstResult(4);
B.criteria.setFirstResult(5);
C.criteria.setMaxResult(4);
D.criteria.setMaxResult(5);
54、在Hibernate的Criteria查询中,查询5条记录的方法是()。

A.criteria.setFirstResult(4);
B.criteria.setFirstResult(5);
C.criteria.setMaxResult(4);
D.criteria.setMaxResult(5);
55、在Hibernate的Criteria查询中,下列按创建日期进行排序的方法是()。

A.criteria.addOrder(Order.asc("createDate"));
B.criteria.addOrder(Order.desc("createDate"));
C.criteria.saveOrder(Order.asc("createDate"));
D.criteria.saveOrder(Order.desc("createDate"));
56、在Hibernate的Criteria查询中,有如下代码:
Criteria criteria = session.createCriteria(Dept.class);
criteria.add(Expression.eq("deptName", "人事部"));
其对应的HQL语句为()。

A.String hql = "from Dept";
B.String hql = "from Dept as model";
C.String hql = "from Dept as model where model.deptName =’人事部’"; D.String hql = "from Dept as model where model.deptName = 人事部";
57、下面的代码对应的HQL语句是()。

Criteria criteria = session.createCriteria(Dept.class);
criteria.addOrder(Order.asc("createDate"));
A.String hql = "from Dept";
B.String hql = "from Dept as model";
C.String hql = "from Dept as model where model.createDate =’createDate’"; D.String hql = "from Dept as model order by model.createDate asc";
58、HQL语句:String hql ="from Dept as model order by model.deptName,
model.createDate desc";所表达的意思为()。

A.查询部门,按照deptName的desc排序
B.查询部门,按照createDate的desc排序
C.查询部门,先按照deptName的desc排序,再按照createDate的desc排序
D.查询部门,deptName和createDate的desc排序没有先后之分
59、下列选项中,对下面代码的说法正确的是()。

String hql = "from Dept as model where model.deptName = 人事部";
Query query = session.createQuery(hql);
List<Dept> deptList = query.list();
A.查询所有部门
B.查询部门名称为“人事部”的部门
C.查询出错
D.该HQL查询无法查出“人事部”这个部门
60、在Hibernate中,下列说法不正确的是()。

A.HQL是基于SQL的
B.HQL提供更加面向对象的封装
C.HQL是Hibernate官方推荐的查询方式
D.HQL提供的是面向关系型数据库的。

61、对于HQL中的as关键字,下列说法正确的是()。

A.必须要有
B.必须没有
C.可以有,也可以没有
D.以上说法均不正确
62、在Hibernate中,用于比较字符串的like操作符“like '部%'”表示()。

A.所有以“部”开头的字符串
B.所有以“部”结尾的字符串
C.所有包括“部”的字符串
D.所有包括“部”且“部”不在开头和结尾的字符串
63、在Hibernate中,用于比较字符串的like操作符“like'%部%'”表示()。

A.所有以“部”开头的字符串
B.所有以“部”结尾的字符串
C.所有包括“部”的字符串
D.所有包括“部”且“部”不在开头和结尾的字符串
64、在Hibernate中,下列说法正确的有()。

【选两项】
A.HQL只用于查询数据
B.HQL具备更强大的功能,实体的更新与删除即其主要特征之一
C.delete与update子句为Hibernate2引入的新特性
D.delete与update子句为Hibernate3引入的新特性
65、在Hibernate的HQL查询中,有如下代码:
String hql = "select model.deptName,model.createDate from Dept as model "; Query query = session.createQuery(hql);
则query.list();返回的是()。

A.所有部门的集合
B.所有部门名称的集合
C.所有部门创建日期的集合
D.所有包括部门名称和创建日期的对象数组的集合
Hibernate&EJB考试试题
1、下面关于Hibernate说法正确的是()(选择两项)
A) Hibernate是ORM的一种实现方式
B) Hibernate不要JDBC的支持
C)属于控制层
D)属于数据持久层
2、下面关于ORM的说法错误的是( )(选择两项)
A)对象关系映射,让现实中的对象同数据库的表产生映射(类与表产生映射)
B)对象关系映射,让类同表产生关系
C)对象关系映射,让类同记录产生关系(类的实例与记录(表中的一行数据)产生关系)
D)对象关系映射,让类中的属性同表中的列产生关系
3、下面关于Hibernate中Session的说法正确的是()(选择两项)
A)Session是轻量级的,可以随意的创建和销毁
B)Session是重量级的,不能随意的创建和销毁
C)Session是线程安全的
D) Session不是线程安全的
4、在Hibernate中,以下()不属于session的方法
A、 close() B. open() C. update() D. delete()
5、下面关于Hibernate中load和get方法说法正确的是()
A)这两个方法是一样的,没有任何的区别
B)这两个方法不一样,load先找缓存,再找数据库
C)这两个方法不一样,get先找缓存,再找数据库
D)以上说法都不对
注:load()和get()都是先找缓存,再找数据库。

不同点是在检索时:
load()是延迟检索,先返回代理对象,访问对象时在发出sql命令
Get()是立即检索,直接发出sql命令,返回对象
6、在Hibernate中修改对象的说话错误的是()
A)只能利用update方法来做修改
B)可以利用saveOrUpdate方法来做修改
C)可以利用HQL语句来做修改
D)不能利用HQL语句来修改
7、下面关于Hibernate中Transaction的使用说法正确的是()(选择两项)
A)Transaction是可有可无的
B)Transaction在做查询的时候是可有可无的
C)Transaction在做修改的时候是可有可无的
D)Transaction在做修改的时候是必须的
8、使用Hibernate技术实现数据持久化时,下面()内容不在Hibernate配置文件中配置(选择一项)
A) 数据库连接信息
B) 数据库类型(dialect)
C) show_sql参数
D) 数据库表和实体的映射信息
9、关于Hibernate中show_sql配置说法正确的是()(选择两项)
A)默认值为true
B)默认值为false
C)为true时表示在后台打印出SQL语句
D)为false表示在后台打印出SQL语句
10、关于Hibernate中关系的说话正确的是()
A)一对多必须用Set来映射
B)多对一必须用Set来映射
C)一对多可以用Set来映射,也可以用List、Map来映射
D)多对一必须用Set来映射,也可以用List、Map来映射
11、从SessionFactory中得到Session的方法是()
A)getSession
B)openSession
C)currentSession
D)以上都不是
12、在Hibernate映射文件的ID的配置中,主键生成器native的说法正确的是()
A)包括desc、asc和identity
B)包括desc、asc和sequence
C)包括increment、sequence、hilo和identity
D)包括sequence、hilo和identity
13、下列关于延迟加载说法正确的是()(选择两项)
A)lazy="true"表示采用延迟加载
B)lazy="false"表示采用延迟加载
C)Lazy默认情况下位true
D)Lazy默认情况下位false
14、在多对一得配置中,关于fetch的配置说法正确的是()
A)其值可以是true或false
B)其值可以是join或select
C)其值可以是lazy或inverse
D)以上都不对
注:fetch这个属性决定了你在查询的时候,是先查询主表记录,再查询关联表的记录(即使用select多个sql命令分别查询),还是把关联表的记录一起查询出来(即使用join连接查询)
15、Hibernate 对JDBC访问数据库的代码做了封装,从而大大简化了数据访问的重复性代码,它是针对三层架构中( )的解决方案
A)表现层
B)业务逻辑层
C)持久化层
D)数据库系统
16、在Hibernate中,下面代码实现了对TblFwxx实体中title属性的模糊查询,则下列选项的说法正确的是()
Session session=this.getSession();
String hql=”from TblFwxx fw where fw.title like ?”;//(1)
Query query=session.createQuery(hql);//(2)
query.setString(0,”%健翔桥%”)//(3)
List list=query.list();//(4)
A)第(1)行TblFwxx和fw间必须有as关键字
B)第(2)行没有错误
C)第(3)行应该为:query.setString(a,”健翔桥”);
D)第(4)行应该为List list=query.executeQuery();
17、下面关于数据持久化概念的描述,错误的是()。

A)保存在内存中数据的状态是瞬时状态
B)持久状态的数据在关机后数据依然存在
C)数据可以由持久状态转换为瞬时状态
D)将数据转换为持久状态的机制称为数据持久化
18、下面关于Hibernate的说法,错误的是()。

A)Hibernate是一个“对象-关系映射”的实现
B)Hibernate是一种数据持久化技术
C)Hibernate是JDBC的替代技术
D)使用Hibernate可以简化持久化层的编码
19、Hibernate配置文件中,不包含下面的()。

A)“对象-关系映射”信息<mapping>
B)实体间关联的配置
C)show_sql等参数的配置
D)数据库连接信息
20、在Hibernate关系映射配置中,inverse属性的含义是()。

A)定义在<one-to-many>节点上,声明要负责关联的维护
B)声明在<set>节点上,声明要对方负责关联的维护
C)定义在<one-to-many>节点上,声明对方要负责关联的维护
D)声明在<set>节点上,声明要负责关联的维护
21、.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是()。

A)配置客户和订单关联的cascade属性为save-update
B)配置客户和订单关联的cascade属性为all
C)设置多对一关联的inverse属性为true
D)设置多对一关联的inverse属性为false (在一的一方设置)
22、下面关于HQL说话正确的是()(选择两项)
A)HQL就是SQL,不区分大小写
B)HQL不是SQL,区分大小写
C)HQL操作的是表
D)HQL操作的是对象
23、下面一对多关联的配置中,存在哪些错误()。

<set name="orders" inverse="false" cascade="true">
<one-to-many class="com.x.entity.Order"
column="customer_id" />
</set>
A)inverse属性不可以设置为false
B)cascade属性不可设置为true
C)class="com.x.entity.Order"应为type="com.x.entity.Order"
D)column属性不可再<one-to-many>节点内设置
24、下面创建Criteria对象的语句中正确的是()。

a.Criteria c = query.createCriteria();
b.Criteria c = query.addCriteria();
c.Criteria c = session.createCriteria();
d.Criteria c = session.createCriteria(User.class);
25、在Hibernate关系配置中,关于cascade的配置说话正确的是()(选择两项)cascade 的值可以是:all,none,delete,save-update,delete-orphan,all-delete-orphan A)可以是save
B)可以是update
C)可以是delete
D)可以是all
26、在Hibernate映射文件的ID的配置中,主键生成器有()(选择两项)
A)increment
B)desc
C)asc
D)identity
27、下面关于Hibernate映射文件配置中dynamic-update属性说法正确的是()
A)动态的修改,如果为true,只改变有改变的属性
B)动态的修改,如果为true,只改变没有改变过的属性
C)动态的修改,如果为true,改变所有的属性
D)以上说法都错
28、下面关系Hibernate对象的状态说话正确的是()
A)Hibernat的对象只有一种状态
B)Hibernat的对象有2种状态
C)Hibernat的对象有3种状态
D)Hibernat的对象有4种状态
29、Hibernate对象从瞬时(即临时状态)到持久状态转换的方式有()(选择两项)
A)调用session的save方法
B)调用session的create方法
C)调用session的update方法
D)调用session的load方法
30、下面不是清理Hibernate缓存的方法有()
A)提交事务
B)调用session的flush方法
C)调用session的查询方法
D)关闭session
31、J2EE中往往使用()封装业务实体,()封装业务逻辑,()调用()
A)实体Bean、会话 Bean、实体Bean、会话 Bean
B)实体Bean、会话 Bean、会话Bean、实体Bean
C)会话Bean、实体Bean、实体Bean、会话 Bean
D)会话Bean、实体Bean、会话Bean、实体Bean
32、EJB的企业bean分为()三种类型
A)会话bean、实体bean、Web service
B)会话bean、实体bean、消息驱动bean
C)Jsp、servlet、jsf
D)实现类、Home接口类、Object接口类
33、Session Bean分为以下哪几种类型()(选择两项)
A)持久
B)瞬时
C)有状态
D)无状态
34、实体Bean中至少需要注入一下那两个注记()(选择两项)
A)Entity
B)Table
C)Stateful
D)Stateless
35、无状态Session Bean有几种状态()
A)1种
B)2种
C)3种
D)4种
36、有状态Session Bean有几种状态()
A)1种
B)2种
C)3种
D)4种
37、有状态Session Bean和无状态Session Bean的区别说法正确的是()
A)无状态Session Bean要保存客户端的状态,同客户端是一对一
B)有状态Session Bean要保存客户端的状态,同客户端是一对一
C)他们都要保存客户端的状态,同客户端是一对一
D)以上说法都不对
38、下面关于本地接口和远程接口说法正确的是()
A)本地接口只能本地访问
B)远程接口只能远程访问
C)本地接口既能本地访问,又能远程访问
D)远程接口既能本地访问也能远程访问
39、EJB3.0中的实体Bean的@Id 注释主键的生成方式有以下哪几种()(选择两项)
A)SEQUENCE
B)NATIVE
C)INCREMENT
D)AUTO
40、EJB3.0中的实体Bean的关系配置中,一下那几个可以作为cascade的值()(选择两项)
A)SAVE-UPDATE
B)DELETE
C)ALL
D)REMOVE
41、有以下代码段,下面说法正确的是()
String qlString = "select model from Student as model where model.createDate = ?"; (1)
Query query = em.createQuery(qlString);
(2)
query.setParameter(0, "2000-12-05");
(3)
List list = q.list();
(4)
A)第一行有错,必须为参数起个名字
B)第三行有错误,query.setParameter(0, "2000-12-05")应为query.setParameter(1, "2000-12-05");
C)第四行没有错误
D)这些语句没有错误
42、在EJB3.0中用来保存一个对象的方法是()
A)save
B)update
C)persist
D)create
43、在EJB3.0中修改对象的说话错误的是()(选择两项)
A)只能利用update方法来做修改
B)可以利用saveOrUpdate方法来做修改
C)可以利用JPQL语句来做修改
D)可以利用merge方法来修改对象
44、在EJB3.0中用来删除一个对象的方法是()
A,delete
B,remove
C,remote
D,drop
45、J2EE中,EJB远程客户端不能是()。

A)EJB
B)JSP
C)Servlet
D)Html
46、J2EE中,所有与应用程序相关的企业bean都封装在一个EJB模块中,并封装成为一个()文件
A)jar
B)war
C)ear
D)zip
47、J2EE中,包含有Web工程和EJB工程的项目,打包封装成()文件
A)jar
B)war
C)ear
D)zip
48、在J2EE中,Servlet和JSP组件必须在()容器中才能运行。

A)Applet
B)客户端
C)Web
D)EJB
49、在J2EE中,EJB组件必须在()容器中才能运行。

A)Applet
B)客户端
C)Web
D)EJB
50、在J2EE 中,要部署并运行包含了ejb组件的应用程序,可以使用()。

(选择两项)
A) JBoss
B) Apatch
C) Tomcat
D) Weblogic
51,.Hibernate是一个优秀的持久层解决方案,那么数据持久化指的是()A)数据在程序退出后就不复存在
B)数据在程序退出以后以文件等的形式保存在存储设备中
C)数据的内容不变,处于静态
D)数据的内容是不变的
针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。

每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。

1.HTML是什么意思?
A)高级文本语言
B)超文本标记语言
C)扩展标记语言
D)图形化标记语言
2.默认情况下,使用P标记会形成什么效果?
A)在文字P所在位置中加入8个空格
B)P后面的文字会变成粗体
C)开始新的一行
D)P后面的文字会变成斜体
3.META元素的作用是什么?。

A)META元素用于表达HTML文档的格式
B)META元素用于指定关于HTML文档的信息
C)META元素用于实现本页的自动刷新
D)以上都不对
4.我们在HTML页面中制作了一个图像,想要在鼠标指向这个图像时浮出一条提示信息,应该使用哪个参数做到?
A)POP
B)SRC
C)ALT
D)MSG
5.一个文件夹名称叫Parent,其下有一个叫做test.asp的文件,和一个名为Child的文件夹。

Child下有一个名为default.htm文件,想在default.htm中作一个连接,链到test.asp。

以下正确的是:
A)<a href=“/test.asp”>…</a>
B)<a href=“c:/test.asp”>…</a>
C)<a href=“‥/test.asp”>…</a>
D)<a href=“Parent/test.asp”>…</a>
6.下列那项技术可以用于帮助网页设计时使页面具有统一、专业的外观?
A)HTML
B)DHTML
C)CSS
D)URL
7.Window对象是代表Internet Explorer窗口的对象,其属性、方法和事件可以不经限定就可以直接使用。

比如Window.Alert“stop”也可以直接写成:Alert“stop”这种说法是正确的还是错误的?
A)正确
B)错误
8.在页面中看不见的表单元素是那种?
A)<input type="password"></input>
B)<input type="radio"></input>
C)<input type="hidden"></input>
D)<input type="reset"></input>
9 . 下列哪种CSS样式定义的方式拥有最高的优先级?
A) 嵌入
B) 行内
C) 链接
D) 导入
10 . web标准的制定者是?
A) 微软
B) 万维网联盟(W3C)
C) 网景公司(Netscape)
D) SUN公司
11. 如何为所有的<h1>元素添加背景颜色?
A) h1.all {background-color:#FFFFFF}
B) h1 {background-color:#FFFFFF}
C) all.h1 {background-color:#FFFFFF}
12. CSS如何改变某个元素的文本颜色?
A) text-color:
B) color:
C) fgcolor:
D) text-color=
13. 哪个CSS属性可控制文本的尺寸?
A) font-size
B) text-style
C) font-style
D) text-size
14 . 以下的CSS中,可使所有<p>元素变为粗体的正确语法是?
A) <p style="font-size:bold">
B) <p style="text-size:bold">
C) p {font-weight:bold}
D) p {text-size:bold}
15. 如何在警告框中写入“Hello World”?
A) alertBox="Hello World"
B) msgBox("Hello World")
C) alert("Hello World")
D) alertBox("Hello World")
16. 如何创建函数?
A) function:myFunction()
B) function myFunction()
C) function=myFunction()
17 . 如何编写当i不等于5时执行某些语句的条件语句?
A) if =! 5 then
B) if <>5
C) if (i <> 5)
D) if (i != 5)
18. 有关JavaScript语句,下列说法正确的是。

A)单行注释语句是在需要注释的行前面用//
B)多行注释语句是在需要注释的文字两端加/* 注释文字*/
C)with语句的功能是为一段程序建立默认对象
D)JavaScript中没有if...else语句
E)JavaScript中只有while语句,而没有do...while语句
19. 以下生成对象的方法中,正确的是。

A)var z = new Boolean(a);
B)var str = "JavaScript";
C)fruit=new Array(3);
D)today1=new Date(2008,10,1);
E)today=new Date("October 1,2008");
20. JavaScript运算符包括。

A)== B)+=
C). D)++
E)||
21. 在JSP中,要定义一个方法,需要用到以下()元素。

a) <%= %> b) <% %>
c) <%! %> d) <%@ %>
22. JSP页面经过编译之后,将创建一个()。

a) applet b) servlet
c) application d) exe文件
23. 当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

a) doStartTag() b) doEndTag()
c) doInitBody() d) doAfterBody()
24. 在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBean id=”user” scope=”_____” type=”erBean”/>
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

a) page b) request
c) session d) application
25. 在J2EE中,以下不是JSP隐式对象的是()。

a) pageContext b) context。

相关文档
最新文档