首页/ 学科题库/ spring/ Spring 数据访问基础专项测试
spring 模拟试卷

Spring 数据访问基础专项测试

18 题 30 分钟 难度:★★
  • JdbcTemplate核心操作
  • DAO模式设计
  • Spring数据访问异常体系
  • 数据源配置与管理
  • ORM框架集成基础

试卷习题(18 题)

参考答案在文末
判断题
1
判断题

JdbcTemplate会将捕获的SQLException自动转换为Spring统一的DataAccessException体系。

A

对

B

错

2
判断题

Spring管理ORM事务时,JPA使用JpaTransactionManager,Hibernate使用HibernateTransactionManager。

A

对

B

错

3
判断题

DataSource是Connection的工厂,每次调用getConnection()都返回新的物理连接。

A

对

B

错

单选题
4
单选题

Spring官方支持的ORM框架包括哪些?

A

JPA、Hibernate、MyBatis

B

JPA、Hibernate、MyBatis、TopLink

C

JPA、Hibernate(MyBatis通过starter支持)

D

只有JPA

5
单选题

Spring Data JPA提供的核心数据访问接口是?

A

BaseRepository

B

CrudRepository

C

JpaRepository

D

DataRepository

6
单选题

JdbcTemplate的RowMapper接口的作用是?

A

定义SQL语句

B

将ResultSet行映射为Java对象

C

配置数据库连接

D

处理事务边界

7
单选题

Spring Boot 2.x及以上版本默认使用的数据库连接池是?

A

Druid

B

HikariCP

C

Tomcat JDBC Pool

D

C3P0

8
单选题

Spring Boot配置数据源URL的正确属性名是?

A

spring.datasource.jdbcUrl

B

spring.datasource.url

C

spring.datasource.connection-url

D

spring.datasource.driver-url

9
单选题

HikariCP连接池的最大连接数配置属性是?

A

spring.datasource.hikari.maximum-pool-size

B

spring.datasource.hikari.max-active

C

spring.datasource.max-connections

D

spring.datasource.pool-size

10
单选题

Spring应用配置多个数据源时,需要?

A

自动配置会自动处理,无需额外配置

B

手动创建多个DataSource Bean并指定@Primary

C

使用spring.datasource.multi=true配置

D

不支持多数据源配置

11
单选题

在Spring应用中使用JdbcTemplate的正确方式是?

A

直接new JdbcTemplate()

B

通过@Bean方法创建并注入DataSource

C

@Autowired注入,Spring自动配置

D

使用JdbcTemplateFactory创建

12
单选题

JdbcTemplate查询返回单行数据应使用哪个方法?

A

query()

B

queryForList()

C

queryForObject()

D

queryForMap()

13
单选题

JdbcTemplate的主要设计目的是?

A

提供ORM映射功能

B

简化JDBC操作,处理资源管理和异常转换

C

提供事务管理能力

D

实现数据库连接池功能

14
单选题

MyBatis与Spring集成时,核心配置的Bean是?

A

SqlSessionFactoryBean

B

MyBatisTemplate

C

MapperFactoryBean

D

MyBatisConfiguration

15
单选题

Spring集成ORM框架的核心优势不包括?

A

统一的事务管理抽象

B

统一的异常转换体系

C

自动生成SQL语句

D

依赖注入和模板类支持

多选题
16
多选题

JdbcTemplate提供以下哪些核心操作方法?

A

execute() - 执行任意SQL

B

update() - 执行INSERT/UPDATE/DELETE

C

query() - 执行SELECT查询

D

batchUpdate() - 执行批量更新

17
多选题

Spring Data JPA支持以下哪些查询定义方式?

A

方法名命名规则查询(findBy...)

B

@Query注解定义JPQL

C

@NamedQuery注解

D

Querydsl集成

18
多选题

DataSource接口的核心作用包括哪些?

A

提供数据库连接(Connection)

B

管理连接池

C

执行SQL语句

D

处理事务

参考答案
1.正确 2.正确 3.错误 4.C 5.B 6.B 7.B 8.B 9.A 10.B 11.C 12.C 13.B 14.A 15.C 16.A;B;C;D 17.A;B;C;D 18.A;B
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 Spring 性能调优专项测试 下一套 → Spring 源码级原理专项测试