J2EE期末复习含答案.docx
《J2EE期末复习含答案.docx》由会员分享,可在线阅读,更多相关《J2EE期末复习含答案.docx(20页珍藏版)》请在冰豆网上搜索。
J2EE期末复习含答案
1、有什么好处?
A
A).能进行关系对象的映射
B).具有控制器功能
C).能在服务器端保存客户端状态
D).向传递数据
2、在使用标签时,如果要显示标签的代码,需要设置下面哪个属性的属性值?
C
A).
B).
C).
D).
3、以下哪一种检索策略利用了外连结查询?
C
A).立即检索
B).延迟检索
C).迫切左外连结检索
D).迫切右外连结检索
4、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用的什么方法?
A
A).()
B).()
C).()
D).()
5、查询语句,不仅仅返回的实例,而且还返回的实例。
B
A).父类
B).子类
C).实现接口
D).兄弟类
6、下面哪些子句不支持算数表达式?
C
A).和
B).和
C).和
D).和
7、使用的查询,要使用中的类似(*)方法求出记录数,必须使用哪一个类?
B
A).
B).
C).
D).
8、2中默认的主题是哪一种?
B
A).
B).
C).
D).
9、在中,关于数据库的方言,下面哪个说法是正确的?
D
A).可以不写数据库方言
B).数据库方言没有作用,可以随便写
C).有通用的数据库方言可以使用
D).数据方言对应于每个数据库,主要用于产生语句数据方言对应于每个数据库
10、在企业级开发中,框架中主要是完成的中的哪个角色?
A
A).C(控制器)和V(视图)
B).M(模型)和C(控制器)
C).只有C(控制器)
D).V(视图)和M(模型)
11、在2的包配置中,下面哪个属性是必须指定的?
C
A).
B).
C).
D).
12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写?
B
A).
B).
C).
D).
13、运行期间所有用到的数据都保存在下面哪个对象中?
D
A).
B).
C).
D).
14、在使用进行企业级开发中,通常把模板文件放置在目录下的原因是?
A
A).因为模板文件不能直接访问,为了防止用户直接访问模板文件,所以放在目录下,让这些文件直接访问不到。
B).放置在目录下便于管理
C).个人爱好
D).2要求必须放置在目录下
15、接口中的哪个方法可以从缓存中清除指定的持久化对象?
A
A).
B).
C).
D).
16、下面哪个不是查询优化策略?
B
A).优化查询语句
B).使用一级缓存
C).使用正确的查询方法
D).抓取优化
17、下面哪个数据不适合存储到二级缓存中?
C
A).不是很重要的数据,允许偶尔出现并发的数据
B).不会被并发访问的数据
C).经常被修改的数据
D).参考的数据,经常被引用,但是极少被修改。
18、的哪个模块可以用来实现应用程序的日志功能?
D
A).
B).框架
C).
D).
19、在配置文件中,某用户配置了一个,其配置内容如下,根据其配置信息,下面哪个说明最准确B
<””””>
<””””>
<””><>
<>
<>
用户通过以下请求进行访问:
1)
2)
3)
A).三个请求都不能够处理
B).三个请求都能处理
C).只有第一个请求可以处理
D).只有第二个请求可以处理.
20、在关系映射配置中,属性的含义是?
A
A).声明在<>节点上,声明要对方负责关联的维护
B).定义在<>节点上,声明要负责关联的维护
C).定义在<>节点上,声明对方要负责关联的维护
D).声明在<>节点上,声明要负责关联的维护。
21、通过在文件中配置下面哪个参数,可以修改2处理的请求后缀?
C
A).
B).
C).
D).
22、请选择以下代码的输出结果?
B
=();
((“1”);
((“2”);
((“1”);
((“2”);
((“3”);
(());
A).2
B).3
C).4
D).5
23、下列属于多对一关系的是?
D
A).书和作者
B).生产厂家和手机
C).用户和发布的出租信息
D).士兵和班长
24、控制器需要在下面哪个配置文件中进行配置?
B
A).B).
C).D).
25、如果你已知某个实例的持久化标识,你可以使用的哪个方法来获取它?
A
A).()
B).()
C).()
D).()()
26、在三层结构中,数据访问层承担的责任是?
(B)
A).定义实体类
B).数据的增删改查操作
C).业务逻辑的描述
D).页面展示和控制转发
27、下面关于的说法,错误的是?
(C)
A).是一个“对象-关系映射”的实现
B).是一种数据持久化技术
C).是的替代技术
D).使用可以简化持久化层的编码
28、是?
(A)
A..
B..
C..
D..
29、中的,是指?
(A)
A).对象关系映射
B).对象实体映射
C).数据传输对象
D).数据访问对象
30、不属于接口中定义的字符串常量的是?
(B)
A).
B).
C).
D).
31、资源文件的后缀名为?
(D)
A).
B).
C).
D).
32、在配置文件中,某用户配置了一个,其配置内容如下,根据其配置信息,下面哪个说明最准确?
(B)
<””””>
<””””>
<””><>
<>
<>
用户通过以下请求进行访问:
4)
5)
6)
A).三个请求都不能够处理
B).三个请求都能处理
C).只有第一个请求可以处理
D).只有第二个请求可以处理
33、在关系映射配置中,属性的含义是(A)
A).声明在<>节点上,声明要对方负责关联的维护
B).定义在<>节点上,声明要负责关联的维护
C).定义在<>节点上,声明对方要负责关联的维护
D).声明在<>节点上,声明要负责关联的维护
34、在页面中可以通过2提供的哪个标签来输出国际化信息?
(D)
A).<>
B).<>
C).<>
D).<>
35、执行下面的查询,关于返回值的说法,正确的是?
(B)
uu。
A).语法错误,不能执行
B).返回一个类型为的实例
C).返回一个数组
D).当返回结果只有一条时,返回一个数组
36、请选择以下代码的输出结果:
?
(B)
=();
((“1”);
((“2”);
((“2”);
((“1”);
((“3”);
(());
A).2
B).3
C).4
D).5
37、下面哪个数据不适合存储到二级缓存中?
(C)
A).不是很重要的数据,允许偶尔出现并发的数据
B).不会被并发访问的数据
C).经常被修改的数据
D).参考的数据,经常被引用,但是极少被修改。
38、如果你已知某个实例的持久化标识,你可以使用的哪个方法来获取它?
(A)
A).()
B).()
C).()
D).()
39、下面哪个说明不是的优点?
(C)
A).独立于各种应用服务器
B).依赖注入机制降低了业务对象替换的复杂性
C).在程序中使用,极大提高程序的性能
D).高度开放。
40、下面创建对象的语句中正确的是?
(D)
A).c=()
B).c=()
C).c=()
D).c=()
41、对原生查询的控制是通过下面哪个接口进行的?
(C)
A).
B).
C).
D).
42、使用的哪个方法会把对象的状态从数据库中移除?
(A)
A).()
B).()
C).()
D).()
43、在框架中,默认将所有的设置为什么模式?
(C)
A).构造型模式
B).工厂模式
C).单态模式
D).责任型模式
44、控制器需要在下面哪个配置文件中进行配置?
(B)
A).B).
C).D).
45、下面关于拦截器的说法,不正确的是哪一个?
(D)
A).拦截器在执行之前,2会首先执行配置的拦截器。
B).如果开发者为指定了拦截器,那么系统就不再使用默认的拦截器栈。
C).在一个包中,当继承了包时,也就继承了默认拦截器栈。
D).在一个包中,开发者可以配置多个默认拦截器,以方便对的拦截。
46、以下程序的打印结果是什么?
(C)
=();
c1=()(
(1));
c2=()(
(1));
(c12);
();
();
A).运行出错,抛出异常
B).打印
C).打印
D).编译出错
47、不支持聚合函数有?
(D)
A).(*)
B).(…)
C).(…)
D).(?
)
48、在页面中,通过下面哪个2标签可以实现对集合的遍历?
(B)
A).<>
B).<>
C).<>
D).<>
49、<>元素有一个属性,如果希望级联保存集合中的对象,属性应该取什么值?
(D)
A).
B).
C).
D).
50、下列属于多对一关系的是?
(D)
A).书和作者
B).生产厂家和手机
C).用户和发布的出租信息
D).士兵和班长
1、可以做哪三件事?
()
A).与数据库建立连接
B).通过向数据库发送语句
C).通过执行语句
D).进行实体关系的映射
2、常见的三层分别是?
()
A).应用层
B).数据访问层
C).通讯层
D).业务逻辑层
3、对象关系映射()的基本原则是:
类型()映射(B),属性()映射(C),类型的实例或对象(|)映射(D)?
A).数据库关系
B).数据库表
C).数据库字段
D).数据库记录
4、下面对类的描述正确的有?
()
A).类是一个工具类,已经实现了接口
B).在类中定义了、等常量
C).类实现了接口,可以提供数据校验功能。
D).在开发中,通过继承类,可以简化2的的开发
5、已知系统中的表对应的实体类是,下列语句中正确的是?
()
A).
B).*
C).
D).u”15”
6、类中有一个类型的属性,用来存放订单对象,在文件中,用哪些元素映射属性?
()
A).
B).
C).
D).
7、的作用是?
()
A).普通的对象映射数据库字段
B).数据访问
C).对象的赋值
D).保存客户端对象
8、常见的三层分别是?
()
A).应用层
B).业务逻辑层
C).数据访问层
D).通讯层
9、在查询语句中,除了和外,查询语句中其他的都是大小写不敏感得到?
()
A).类
B).类
C).映射文件
D).属性名称
10、在查询语句中,代表升序,代表降序?
()
A).
B).
C).
D).
1、请介绍一下2中输入校验的实现方法有哪些?
答:
输入校验分为客户端校验和服务器端校验。
客户端校验一般用代码实现。
以下利用2校验方法和2框架进行服务器端验证。
第一种在中进行校验
第二种是自定义类继承后,重写方法中校验
客户端请求调用的次序方法,然后调用(),最后调用()
第三种采用2框架
只需要对每个要验证的数据项提供要验证的配置信息即可。
假设有一个类,要经过这个进行业务逻辑处理之前,必须对用户发过来的数据进行有效性验证,用户只需要提供一个名字是,在此配置文件里对每个要验证的数据项进行配置,只会在执行的处理方法之前,根据此配置文件调用验证框架(实际是一个拦截器)。
如果没有通过验证,该拦截器会将其放到错误消息中,在页面中输出
2、请描述中检索方式的步骤。
3、请说明一下中实现()的几种方式?
答:
(1)接口注入,利用接口给这个类注入他所依赖的类
(2)通过方法注入
在文件中
(3)构造注入
在文件中
4、在企业级开发中,使用数据持久化的方法对数据库进行访问的好处是什么?
答:
使用数据持久化有以下好处:
1、程序代码重用性强,即使更换数据库,只需要更改配置文件,不必重写程序代码。
2、业务逻辑代码可读性强,在代码中不会有大量的语言,提高程序的可读性。
3、持久化技术可以自动优化,以减少对数据库的访问量,提高程序运行效率。