模拟测试
更新时间:2023-12-04 02:09:01 阅读量: 教育文库 文档下载
大三Java模拟笔试
1. ( )是生产Bean的工厂,Bean是Spring工厂生产的实例。 A.Spring CoreB.Spring Context C.Spring AOP D.Spring DAO
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.ApplicationContext B.Bean C.SessionFactory D.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.提高系统的可扩展性D.提高系统的可维护性
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.IOC C.AOP D.框架 12. SpringMVC的核心控制器是( )。
A. DispatcherServlet
B. ModelAndView C. ActionContext D. FilterDispatcher
13. ( )核心容器,用于提供Spring框架的基本功能,其主要组件为BeanFactory,
是工厂模式的实现。
A.Spring Core B.Spring Context C.Spring AOP D.Spring DAO
14. 在Spring中,( )模块扩展了BeanFactory的概念,增加了对国际化(I18N,即
Internationalization)消息、事件的传播以及验证的支持;同时提供诸多企业服务,支持对模板框架(如Velocity、FreeMarker)的集成。
A.Spring CoreB.Spring Context C.Spring AOP D.Spring DAO
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.自动扫描@Controller注解 B. 自动装载Spring注解 C. 自动装载持久化层框架 D. 自动装载Struts框架
18. 执行下面的hql查询,关于返回值的说法,正确的是()。
select u.username,u.pwd from com.x.entity.User u A.语法错误 B.不能执行 C.返回一个数组
D.当返回结果只有一条时,返回一个数组。
19. 在Hibernate中处于持久化状态的对象具有以下特征,它们分别是()。【选三项】 A.位于一个Session实例的缓存中 B. 持久化对象不能与临时对象关联
C.持久化对象和数据库中的相关记录相对应
D.Session在清理缓存时,会根据持久化对象的属性变化,来同步更新数据库
20. 下面程序的打印结果是什么?()
tx = session.beginTransaction();
Customer c1=(Customer)session.load(Customer.class,new Long(1)); Customer c2=(Customer)session.load(Customer.class,new Long(1)); System.out.println(c1==c2); tx.commit(); session.close();
A.运行出错,抛出异常 B.打印false C.打印true
D.以上说法都不正确
21. 在MyBatis中,配置结果映射时,使用()标签实现一对多的关联。
A. many-one C. association B. one-many D. collection
22. 在Struts2中定义自定义拦截器的方式有()。【选两项】。
A. 实现Interceptor接口
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.Criteria c = query.createCriteria(); B.Criteria c = query.addCriteria(); C.Criteria c = session.createCriteria();
D.Criteria c = session.createCriteria(User.class);
30. 在Hibernate中,对于以下程序,Customer对象在第()行变为持久化状态。
Customer customer=new Customer(); customer.setName(\\\
Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); //line1 session1.save(customer); //line2 tx1.commit(); //line3 session1.close(); //line4 A.line1 B.line2 C.line3 D.line4
31. 在Hibernate中,对于以下程序,Customer对象在第()行变为游离状态。
Customer customer=new Customer(); customer.setName(\\\
Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); //line1 session1.save(customer); //line2 tx1.commit(); //line3 session1.close(); //line4 A.line1 B.line2 C.line3 D.line4
32. 在Hibernate中,()不是Hibernate映射文件中包含的内容。【选两项】 A.数据库连接信息 B.Hibernate属性参数 C.主键生成策略 D.属性数据类型
33. 在Hibernate中,关于数据库的方言,下列选项说法正确的是()。 A. 可以不写数据库方言
B. 数据库方言没有作用,可以随便写 C. 有通用的数据库方言可以使用
D. 数据库方言对应于每个数据库,主要用于产生SQL语句
34. JDBC可以执行下列哪三件事?()【选三项】 A. 与数据库建立连接
B. 通过JDBC-API向数据库发送SQL语句 C. 通过JDBC-API执行SQL语句 D. 进行实体关系的映射
35. ORM指的是()。 A. 对象关系映射 B. 对象实体映射 C. 数据传输对象 D. 数据访问对象
36. 在Hibernate的Hibernate关系映射配置中,inverse属性的含义是()。 A. 定义在
C. 定义在
37. 在Hibernate中,假设对Customer类的orders集合采用延迟检索的策略,编译或运行以
下程序,会出现什么情况?()
Session session=sessionFactory.openSession(); tx = session.beginTransaction();
Customer customer=(Customer)session.get(Customer.class,new Long(1)); tx.commit(); session.close();
Iterator orderIterator=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.下列关于“#session.persons.{? ^this.age>30}”OGNL代码所表示的意义,说法正确的是()。 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接口中定义的字符串常量的是()。 A.SUCCESS B.FAILURE C.ERROR D.INPUT
45.下列属于Struts2表单标签库的是()。 A.
46.在struts2标签中,下列选项实现循环迭代的是()。 A.
47.在struts2中,下列用于实现分支流程控制的标签有()。【选三项】 A.
D.
48.在EasyUI中,panel组件的tools属性,是自定义工具菜单,其可用值包括,描述错误的是()
A. 数组,每个元素均包含“iconCls”和“handler”属性 B. 功能按钮指向工具菜单的选择器,显示在工具菜单区域
C. iconCls是选择图标样式,iconCls的样式名称请参考“UI/themes/icon.css”文件 D. handler属性,没有实际作用
49.在EasyUI中,Panel组件的常用方法描述错误的是()
A. resize: 设置面板大小和布局
B. open: 在'forceOpen'参数设置为true时,打开面板时将跳过'onBeforeOpen'回调函数 C. close: 在'forceClose'参数设置为true时,关闭面板时将跳过'onBeforeClose'回调函数 D. setTitle: 设置面板头的内容文本
50.在mybatis的配置文件中,通过()标签来设置实体类的别名。 A. properties B. settings C. typeAliases D. dataSource
正在阅读:
模拟测试12-04
中国人民解放军各集团军编制战斗序列大全05-02
江苏金陵船舶施工组织设计01-06
党课主题演讲稿:青春之歌02-25
软件开发与实例分析05-07
水溶液中的离子平衡典型练习题及答案04-20
2010安徽省网络工程师岗位职责必过技巧03-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 模拟
- 测试
- ZHFL-008工程工作手册 - 图文
- 2018年1月北京石景山区初三地理期末试卷 - 图文
- 线性代数第五版第一章常见试题及解答
- 机关食堂管理(四办法)
- 财务管理计算题试题和答案
- 我国宽带钢热连轧机的最新发展及其评析 - 图文
- 2012届中考数学四边形专项复习训练题
- 英语词汇学 张维友版经典笔记
- 语文教研组计划含美育
- 实验优化设计考试答案 - 图文
- 设计数字低通滤波器(用matlab实现)资料
- 2014年10月高等教育自学考试全国统一命题考试工程制图(含答案)02151
- 激光扩散片超声波清洗机
- 2006年高考理综试题(全国卷1)(湖北卷)
- 水湘圩地区成矿规律研究及成矿预测
- 电力系统继电保护与自动化专业毕业实习报告范文
- 国际税收教案
- 衰退与危机下丨被栽赃的劳动者、逃避责任的权贵
- 黑山羊 - 常见疾病的防治
- 北师大版七年级数学下第一章整式的乘除复习课教案