2023年大三Java模拟笔试_第1页
2023年大三Java模拟笔试_第2页
2023年大三Java模拟笔试_第3页
2023年大三Java模拟笔试_第4页
2023年大三Java模拟笔试_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大三Java模拟笔试

1.()是生产Bean的工厂,Bean是Spring工厂生产的实例。

A.SpringCoreB.SpringContextC.SpringAOPD.SpringDAO

2.BeanFactory由org.springframework,beans,factory.BeanFactory接口定义,是

()的实现,负责创建和管理Bean。

A.单例模式B.多例模式C.工厂模式D.外观模式

3.JSON是一种数据格式,在使用JSON声明对象时,下列说法错误的是()

A.对象不包含于口之间

B.属性采用Key-Value对表达。属性之间使用逗号隔开,格式为:

string:value,string:value,string:value

C.对象数组存放于口之间,如[elements]

D.元素之间用逗号隔开

4.在Spring中,()继承了BeanFactory接口,提供BeanFactory的所有功能,同

时具有部分新功能。

A.ApplicationContextB.BeanC.SessionFactoryD.Session

5.当某角色需要另一角色的协助时,在传统的方式中,常由调用者完毕被调用者实例的创

建,在Spring中则由Spring()完毕创建并注入给调用者,因而称为依赖注入。

A.框架B.服务器C.客户端D.容器

6.在Spring中,依赖注入是指在程序()时需要调用另一对象来协助时,无须在代

码中创建被调用者,而是依赖于外部注入。

A.开始B.初始化C.启动服务D.运营

7.在Hibernate中,处在持久化状态的对象具有以下特性,它们分别是()【选三项】

A.位于一个Session实例的缓存中

B.持久化对象不能与临时对象关联

C.持久化对象和数据库中的相关记录相应

D.Session在清理缓存时,会根据持久化对象的属性变化,来不同更新数据库

8.将与业务无关却由业务模块共同调用的逻辑或责任进行封装,从而可以()。【选三

项】

A.减少系统的反复代码B.减少模块间的耦合度

C.提高系统的可扩展性1).提高系统的可维护性

9.关于Spring与Hibernate集成,下列说法错误的是()。

A.Spring提供了HibernateDaoSupport类来简化Hibernate的使用

B.在Spring配置文献中,可以通过Spring提供的LocalSessionFactoryBean来获得

SessionFactory的实例

C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory

注入到DataSource中

D.通过Spring,可以在Biz层代码中无须直接实例化DAO类,而是通过注入得到

10.Spring中提供通过Web容器来启动Spring框架的类有()。【选两项】

A.ContextLoaderListener

B.ServletLoaderListner

C.ContextLoaderServlet

D.ActionServlet

11.Spring是一个包含且管理系统对象生命周期以及配置的(),通过配置可以设定

Bean为单一实例或者每次请求产生一个实例,以及设定互相之间的关联关系。????

A.容器B.IOCC.AOPD.框架

12.SpringMVC的核心控制器是()。

A.DispatcherServlet

B.ModelAndView

C.ActionContext

D.FilterDispatcher

13.()核心容器,用于提供Spring框架的基本功能,其重要组件为BeanFactory,

是工厂模式的实现。

A.SpringCoreB.SpringContextC.SpringAOPD.SpringDAO

14.在Spring中,()模块扩展了BeanFactory的概念,增长了对国际化(I18N,即

Internationalization)消息、事件的传播以及验证的支持;同时提供诸多公司服务,

支持对模板框架(如Velocity、FreeMarker)的集成。

A.SpringCoreB.SpringContextC.SpringAOPD.SpringDAO

15.在Hibernate中,下列关于游离状态说法不对的的是()。

A.游离状态是指已经被持久化且不再由Hibernate框架管理的状态

B.处在游离状态的Java对象称为游离对象

C.假如对游离状态对象的引用有效,则对象可以继续修改

D.假如游离对象重新关联至某个Session,则其将再次转变为持久化状态,但中间的改

变过程将不会固化至数据库中

16.在Hibernate中,下列关于游离状态与临时状态的对象说法不对的的是()。

A.游离状态与临时状态的对象实质上没有什么区别

B.他们都不在Hibernate容器的管理范围内

C.游离状态的对象存在一个ID值相应数据库记录中的一个主键值,而临时状态没有

D.游离状态是指已经被持久化、不再由Hibernate框架管理的状态,而临时状态是指由

new语句新创建、未被持久化且不由Hibernate框架管理的状态

17.在Spring配置文献中,context:component-scan元素的目的是()。

A.自动扫描筑0位1'01161'注解

B.自动装教Spring注解

C.自动装载持久化层框架

D.自动装载Struts框架

18.执行下面的hql查询,关于返回值的说法,对的的是()。

selectu.username,u.pwdfromcom.x.entity.Useru

A.语法错误

B.不能执行

C.返回一个数组

D.当返回结果只有一条时,返回一个数组。

19.在Hibernate中处在持久化状态的对象具有以下特性,它们分别是()。【选三项】

A.位于一个Session实例的缓存中

B.持久化对象不能与临时对象关联

C.持久化对象和数据库中的相关记录相相应

D.Session在清理缓存时,会根据持久化对象的属性变化,来同步更新数据库

20.下面程序的打印结果是什么?()

tx=session.beginTransactionO;

Customercl=(Customer)session,load(Customer,class,newLong(l));

Customerc2=(Customer)session,load(Customer,class,newLong(l));

System,out.println(cl==c2);

mit();

session,close();

A.运营犯错,抛出异常

B.打印false

C.打印true

D.以上说法都不对的

21.在MyBatis中,配置结果映射时,使用()标签实现一对多的关联。

A.many-oneB.one-many

C.associationD.collection

22.在Struts2中定义自定义拦截器的方式有()。【选两项,

A.实现Interceptor接U

B.实现Abstractioninterceptor接口

C.继承Interceptor类

D.继承Abstractioninterceptor类

23.下列选项中,对Hibernate一级缓存说法对的的有()。【选两项】

A.Hibernate一级缓存是Session的缓存

B.Hibernate一级缓存是SessionFactory的缓存

C.第一级缓存为必需,不允许且事实上也无法被卸除

D.第一级缓存可以设立

24.下列选项中,不适合放入Hibernate二级缓存中的有()。【选三项】

A.常被修改的数据

B.绝不允许出现并发的数据,如财务数据

C.与其他应用共享的数据

D.常用数据

25.并非所有的对象都可以放入Hibernate二级缓存中,具有下列哪些特性的数据才可以放

入二级缓存中?()【选三项】

A.较少被修改的数据

B.非重要、能偶尔出现并发的数据

C.不会被并发访问的数据

D.常被修改的数据

26.在Hibernate中,下列选项对类级别检索策略说法不对的的是()。

A.立即检索

B.延迟检索

C.默认为延迟检索

D.默认为立即检索

27.在Hibernate中,类级别的默认检索是()。

A.立即检索

B.延迟检索

C.迫切左外连接检索

D.批量检索

28.下列关于Hibernate的说法,错误的是()。

A.Hibernate是一个“对象-关系映射”的实现

B.Hibernate是一种数据持久化技术

C.Hibernate是JDBC的替代技术

D.使用Hibernate可以简化持久化层的编码

29.在Hibernate中,下列创建Criteria对象的语句对的的是()。

A.Criteriac=query.createCriteria();

B.Criteriac=query.addCriteria();

C.Criteriac=session.createCriteria();

D.Criteriac=session.createCriteria(User.class);

30.在Hibernate中,对于以下程序,Customer对象在第()行变为持久化状态。

Customercustome尸newCustomer();

customer.setName(\"Tom\");

Sessionsession1=sessionFactory.openSession();

Transactiontx1=sessionl.beginTransaction();//linel

session1.save(customer);//line2

mit();//line3

sessionl.close();//line4

A.linel

B.Iine2

C.Iine3

D.Iine4

31.在Hibernate中,对于以下程序,Customer对象在第()行变为游离状态。

Customercustomer=newCustomer();

customer.setNameO^TomX");

Sessionsession1=sessionFactory.openSession();

Transactiontxl=sessionl.beginTransaction();//linel

sessionl.save(customer);//line2

mit();//line3

sessionl.close();//line4

A.linel

B.Iine2

C.Iine3

D.Iine4

32.在Hibernate中,()不是Hibernate映射文献中包含的内容。【选两项】

A.数据库连接信息

B.Hibernate属性参数

C.主键生成策略

D.属性数据类型

33.在Hibernate中,关于数据库的方言,下列选项说法对的的是()。

A.可以不写数据库方言

B.数据库方言没有作用,可以随便写

C.有通用的数据库方言可以使用

D.数据库方言相应于每个数据库,重要用于产生SQL语句

34.JDBC可以执行下列哪三件事?()【选三项】

A.与数据库建立连接

B.通过JDBC-AP1向数据库发送SQL语句

C.通过JDBC-AP1执行SQL语句

D.进行实体关系的映射

35.ORM指的是(

A.对象关系映射

B.对象实体映射

C.数据传输对象

D.数据访问对象

36.在Hibernate的Hibernate关系映射配置中,inverse属性的含义是()。

A,定义在<one-to-many>节点上,声明要负责关联的维护

B.声明在<set>节点上,声明对方要负责关联的维护

C.定义在<one-to-many>节点上,声明对方要负责关联的维护

D.声明在<set>节点上,声明要负责关联的维护

37.在Hibernate中,假设对Customer类的orders集合采用延迟检索的策略,编译或运营以

下程序,会出现什么情况?()

Sessionsession=sessionFactory.openSession();

tx=session.beginTransaction();

Customercustomer=(Customer)session.get(Customer.cIass,newLong(l));

mit();

session.close();

IteratororderIterator=customer.getOrders().iterator();

A.编译犯错

B.编译通过,正常运营,但不显示任何信息

C.编译通过,正常运营并显示出结果

D.编译通过,但运营时抛出异常

38.实现equals和hashCode最显而易见的作用是()。

A.比较两个对象标记符的值

B.比较数据库的两条数据

C.比较两个组建是否部署在同一个应用服务器上

D.对象与字段的映射

39.下列关于OGNL的说法不对的的是()。

A.ActionContext是OGNL的上下文环境

B.StackContext是OGNL的上下文环境

C.ValueStack是OGNL的根

D.访问ValueStack的元素时满足先进后出的原则

40.在Struts2中配置包时,需继承()包。

A.struts

B・struts-default

C.myPackage

D.my-struts-default

41.下列关于“#session.persons.{?$this.age>30}"OGNL代码所表达的意义,说法对的的是

()。

A.从persons集合中取出第一个年龄大于30的Person对象

B.从persons集合中取出所有年龄大于30的Person对象子集

C.从persons集合中取出最后一个年龄大于30的Person对象

D.该代码不符合OGNL的语法

42.下列关于u#session.persons.{?Athis.age>30}vOGNL代码所表达的意义,说法对的的是

()o

A.从persons集合中取出第一个年龄大于30的Person对象

B.从persons集合中取出所有年龄大于30的Person对象子集

C.从persons集合中取出最后一个年龄大于30的Person对象

D.该代码不符合OGNL的语法

43.Struts2默认的解决结果类型是()。

A.dispatcher

B.redirect

C.chain

D.forward

44.下列属于Action接口中定义的字符串常量的是()o

A.SUCCESS

B.FAILURE

C.ERROR

D.INPUT

45.下列

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论