温馨提示:全文1w+字,重复有,请善用【Ctrl+F】进行页内查找
一. 单选题(共24题,96分)
1. (单选题)JPA的一个常见实现是什么?
- A. Hibernate
- B. Spring
- C. JDBC
- D. MySQL
我的答案: A:Hibernate;
4分
2. (单选题)ORM 的缩写代表什么?
- A. Object-Remote Management
- B. Object-Resource Mapping
- C. Object-Relational Model
- D. Object-Relational Mapping
我的答案: D:Object-Relational Mapping;
4分
3. (单选题)Spring Boot的主要目标是什么?
- A. 简化Spring应用程序的开发和部署。
- B. 引入更多的配置文件来增加灵活性。
- C. 增加Spring框架的复杂性。
- D. 提供更多的XML配置选项。
我的答案: A:简化Spring应用程序的开发和部署。;
4分
4. (单选题)Spring Boot采用的主要简化配置思想是什么?
- A. 约定优于配置和自动配置。
- B. 所有配置项都必须在XML文件中进行显式配置。
- C. 将所有配置项集中在一个单一的properties文件中。
- D. 开发者需要手动编写大量的配置类。
我的答案: A:约定优于配置和自动配置。;
4分
6. (单选题)在JPA中,用于将一个Java类声明为实体类的注解是什么?
- A. @Table
- B. @Database
- C. @Model
- D. @Entity
我的答案: D:@Entity;
4分
7. (单选题)在JPA中,实体类通常需要一个无参的构造函数吗?
- A. 是,JPA实体类需要一个无参的构造函数。
- B. 只有在使用POJO时需要构造函数。
- C. 只有在使用Spring框架时需要构造函数。
- D. 否,JPA实体类不需要构造函数。
我的答案: A:是,JPA实体类需要一个无参的构造函数。;
4分
9. (单选题)如果要为实体类的属性添加唯一约束,应该使用哪个注解?
- A. @Column
- B. @NotNull
- C. @Unique
- D. @Constraint
我的答案: A:@Column;
4分
10. (单选题)在JPA中,用于标识实体类的主键属性的注解是什么?
- A. @PrimaryKey
- B. @Key
- C. @Primary
- D. @Id
我的答案: D:@Id;
4分
11. (单选题)约定优于配置(Convention over Configuration)的核心思想是什么?
- A. 所有配置项都必须在Java代码中进行显式配置。
- B. 开发者需要手动编写大量的配置类。
- C. 所有配置项都必须在XML文件中进行显式配置。
- D. 默认情况下,开发者无需配置,系统会根据约定自动处理。
我的答案: D:默认情况下,开发者无需配置,系统会根据约定自动处理。;
4分
12. (单选题)在使用@Column注解时,以下哪个属性用于指定数据库列的名称?
- A. name
- B. type
- C. nullable
- D. unique
我的答案: A:name;
4分
13. (单选题)如果希望在插入实体时自动生成自增主键,应该如何配置@GeneratedValue注解?
- A. @GeneratedValue(strategy = GenerationType.IDENTITY)
- B. @GeneratedValue(strategy = GenerationType.TABLE)
- C. @GeneratedValue(strategy = GenerationType.AUTO)
- D. @GeneratedValue(strategy = GenerationType.SEQUENCE)
我的答案: A:@GeneratedValue(strategy = GenerationType.IDENTITY);
4分
14. (单选题)Spring Data JPA可以与哪些数据源一起使用?
- A. 仅与内存数据库一起使用
- B. 与关系型数据库和NoSQL数据库一起使用
- C. 仅与NoSQL数据库一起使用
- D. 仅与关系型数据库一起使用
我的答案: B:与关系型数据库和NoSQL数据库一起使用;
4分
16. (单选题)@Column注解的nullable属性的作用是什么?
- A. 指定数据库列是否可以为空。
- B. 指定数据库列的默认值。
- C. 指定数据库列的唯一约束。
- D. 指定数据库列的数据类型。
我的答案: A:指定数据库列是否可以为空。;
4分
19. (单选题)在JPA中,如果使用GenerationType.TABLE作为@GeneratedValue的策略,通常还需要配置哪个注解来指定表生成器的名称?
- A. @PrimaryKeyGenerator
- B. @SequenceGenerator
- C. @TableGenerator
- D. @IdGenerator
我的答案: C:@TableGenerator;
4分
20. (单选题)JPA 的主要目标是什么?
- A. 增加数据库复杂性
- B. 简化数据库访问
- C. 减少Java应用程序性能
- D. 提高SQL编程能力
我的答案: B:简化数据库访问;
4分
21. (单选题)Lombok的主要作用是什么?
- A. 增加Java编程语言的复杂性。
- B. 减少重复的样板代码。
- C. 增加编译时间。
- D. 减少程序的性能。
我的答案: B:减少重复的样板代码。;
4分
22. (单选题)如果在JPA实体类中没有使用@GeneratedValue注解,会发生什么?
- A. 无法插入实体对象。
- B. 主键属性将为空。
- C. 主键将被自动生成。
- D. 主键将默认为0。
我的答案: B:主键属性将为空。;
4分
23. (单选题)使用@Data注解等价于使用哪些Lombok注解的组合?
- A. @Getter, @Setter, @EqualsAndHashCode
- B. @Getter, @Setter
- C. @Getter, @Setter, @ToString, @EqualsAndHashCode
- D. @Getter, @Setter, @ToString
我的答案: C:@Getter, @Setter, @ToString, @EqualsAndHashCode;
4分
24. (单选题)JPA 是什么的缩写?
- A. Java Persistence Application
- B. Java Persistence Architecture
- C. Java Programming API
- D. Java Performance Analysis
我的答案: C:Java Programming API;
4分
二. 多选题(共1题,4分)
25. (多选题)Spring Boot应用程序的配置文件通常命名为什么?
- A. spring.config
- B. config.properties
- C. application.properties
- D. application.yml
我的答案: CD:application.properties; application.yml;
4分
一. 单选题(共24题,96分)
1. (单选题)JPA的一个常见实现是什么?
- A. Hibernate
- B. Spring
- C. JDBC
- D. MySQL
我的答案: A:Hibernate;
4分
2. (单选题)ORM 的缩写代表什么?
- A. Object-Remote Management
- B. Object-Resource Mapping
- C. Object-Relational Model
- D. Object-Relational Mapping
我的答案: D:Object-Relational Mapping;
4分
3. (单选题)Spring Boot的一个关键特性是什么?
- A. 增加了Spring框架的复杂性。
- B. 引入了更多的XML配置选项。
- C. 强制要求使用Java 7或更高版本。
- D. 自动配置。
我的答案: D:自动配置。;
4分
4. (单选题)Spring Boot采用的主要简化配置思想是什么?
- A. 约定优于配置和自动配置。
- B. 所有配置项都必须在XML文件中进行显式配置。
- C. 将所有配置项集中在一个单一的properties文件中。
- D. 开发者需要手动编写大量的配置类。
我的答案: A:约定优于配置和自动配置。;
4分
6. (单选题)在JPA中,用于指定实体类对应的数据库表的注解是什么?
- A. @Database
- B. @Entity
- C. @Table
- D. @Model
我的答案: C:@Table;
4分
8. (单选题)在JPA中,实体类通常需要使用哪个注解来标识?
- A. @Bean
- B. @Entity
- C. @Table
- D. @POJO
我的答案: B:@Entity;
4分
9. (单选题)如果要为实体类的属性添加唯一约束,应该使用哪个注解?
- A. @Column
- B. @NotNull
- C. @Unique
- D. @Constraint
我的答案: A:@Column;
4分
10. (单选题)在JPA中,用于标识实体类的主键属性的注解是什么?
- A. @PrimaryKey
- B. @Key
- C. @Primary
- D. @Id
我的答案: D:@Id;
4分
11. (单选题)Spring Boot的自动配置(Auto-Configuration)是如何工作的?
- A. 它要求开发者编写大量的额外配置代码。
- B. 它依赖外部的XML文件来配置应用程序。
- C. 它要求开发者手动编写所有配置。
- D. 它根据应用程序的类路径和依赖自动配置应用程序。
我的答案: D:它根据应用程序的类路径和依赖自动配置应用程序。;
4分
12. (单选题)@Column注解的nullable属性的作用是什么?
- A. 指定数据库列是否可以为空。
- B. 指定数据库列的默认值。
- C. 指定数据库列的唯一约束。
- D. 指定数据库列的数据类型。
我的答案: A:指定数据库列是否可以为空。;
4分
13. (单选题)@Id注解在JPA中的作用是什么?
- A. 指定实体类的唯一属性。
- B. 指定实体类的主键属性。
- C. 指定实体类的索引属性。
- D. 指定实体类的外键属性。
我的答案: B:指定实体类的主键属性。;
4分
15. (单选题)JPA实体类与POJO之间的主要区别是什么?
- A. JPA实体类通常包含静态方法,而POJO没有。
- B. JPA实体类和POJO没有区别。
- C. JPA实体类通常包含业务逻辑,而POJO没有。
- D. JPA实体类通常包含与数据库表的映射,而POJO没有。
我的答案: D:JPA实体类通常包含与数据库表的映射,而POJO没有。;
4分
16. (单选题)如果不使用@Column注解,JPA会假定实体类属性与数据库列的映射关系如何?
- A. 使用实体类属性的数据类型作为数据库列的数据类型。
- B. 使用实体类属性的名称作为数据库列名。
- C. 不会进行自动映射,需要手动配置映射关系。
- D. 使用实体类属性的默认值作为数据库列的值。
我的答案: B:使用实体类属性的名称作为数据库列名。;
4分
17. (单选题)如果要为数据库列指定唯一约束,应该在@Column注解的哪个属性上进行配置?
- A. type
- B. unique
- C. nullable
- D. name
我的答案: B:unique;
4分
18. (单选题)在JPA中,什么是实体(Entity)?
- A. 一种数据库
- B. 一个Java类,用于表示数据库中的数据
- C. 一个数据库表的映射
- D. 一个Java接口
我的答案: B:一个Java类,用于表示数据库中的数据;
4分
19. (单选题)在使用@Column注解时,以下哪个属性用于指定数据库列的名称?
- A. name
- B. type
- C. nullable
- D. unique
我的答案: A:name;
4分
20. (单选题)JPA 的主要目标是什么?
- A. 增加数据库复杂性
- B. 简化数据库访问
- C. 减少Java应用程序性能
- D. 提高SQL编程能力
我的答案: B:简化数据库访问;
4分
22. (单选题)如果希望在插入实体时自动生成自增主键,应该如何配置@GeneratedValue注解?
- A. @GeneratedValue(strategy = GenerationType.IDENTITY)
- B. @GeneratedValue(strategy = GenerationType.TABLE)
- C. @GeneratedValue(strategy = GenerationType.AUTO)
- D. @GeneratedValue(strategy = GenerationType.SEQUENCE)
我的答案: A:@GeneratedValue(strategy = GenerationType.IDENTITY);
4分
24. (单选题)JPA 是什么的缩写?
- A. Java Persistence Application
- B. Java Persistence Architecture
- C. Java Programming API
- D. Java Performance Analysis
我的答案: C:Java Programming API;
4分
二. 多选题(共1题,4分)
25. (多选题)Spring Boot应用程序的配置文件通常命名为什么?
- A. spring.config
- B. config.properties
- C. application.properties
- D. application.yml
我的答案: CD:application.properties; application.yml;
4分
一. 单选题(共25题,100分)
1. (单选题)Lombok的主要作用是什么?
- A. 增加Java编程语言的复杂性。
- B. 减少重复的样板代码。
- C. 增加编译时间。
- D. 减少程序的性能。
我的答案: B:减少重复的样板代码。;
4分
2. (单选题)Spring Boot的自动配置(Auto-Configuration)是如何工作的?
- A. 它要求开发者编写大量的额外配置代码。
- B. 它依赖外部的XML文件来配置应用程序。
- C. 它要求开发者手动编写所有配置。
- D. 它根据应用程序的类路径和依赖自动配置应用程序。
我的答案: D:它根据应用程序的类路径和依赖自动配置应用程序。;
4分
3. (单选题)如果要为实体类的属性添加唯一约束,应该使用哪个注解?
- A. @Column
- B. @NotNull
- C. @Unique
- D. @Constraint
我的答案: A:@Column;
4分
4. (单选题)在JPA中,用于标识实体类的主键属性的注解是什么?
- A. @PrimaryKey
- B. @Key
- C. @Primary
- D. @Id
我的答案: D:@Id;
4分
5. (单选题)@Id注解在JPA中的作用是什么?
- A. 指定实体类的唯一属性。
- B. 指定实体类的主键属性。
- C. 指定实体类的索引属性。
- D. 指定实体类的外键属性。
我的答案: B:指定实体类的主键属性。;
4分
6. (单选题)如果希望在插入实体时自动生成自增主键,应该如何配置@GeneratedValue注解?
- A. @GeneratedValue(strategy = GenerationType.IDENTITY)
- B. @GeneratedValue(strategy = GenerationType.TABLE)
- C. @GeneratedValue(strategy = GenerationType.AUTO)
- D. @GeneratedValue(strategy = GenerationType.SEQUENCE)
我的答案: A:@GeneratedValue(strategy = GenerationType.IDENTITY);
4分
7. (单选题)ORM 可能引入的一个缺点是什么?
- A. 更好的安全性
- B. 性能损失
- C. 更容易维护
- D. 数据库独立性
我的答案: B:性能损失;
4分
8. (单选题)@Column注解在JPA中的作用是什么?
- A. 指定实体类属性与数据库列的映射。
- B. 指定实体类属性的数据类型。
- C. 指定实体类的字段名。
- D. 指定实体类的名称。
我的答案: A:指定实体类属性与数据库列的映射。;
4分
9. (单选题)在JPA中,用于指定实体类对应的数据库表的注解是什么?
- A. @Database
- B. @Entity
- C. @Table
- D. @Model
我的答案: C:@Table;
4分
10. (单选题)@Data注解生成哪些方法?
- A. equals和hashCode方法。
- B. 仅toString方法。
- C. 所有以上方法。
- D. 仅getter和setter方法。
我的答案: C:所有以上方法。;
4分
11. (单选题)Spring Boot的一个关键特性是什么?
- A. 增加了Spring框架的复杂性。
- B. 引入了更多的XML配置选项。
- C. 强制要求使用Java 7或更高版本。
- D. 自动配置。
我的答案: D:自动配置。;
4分
12. (单选题)JPA 的主要目标是什么?
- A. 增加数据库复杂性
- B. 简化数据库访问
- C. 减少Java应用程序性能
- D. 提高SQL编程能力
我的答案: B:简化数据库访问;
4分
13. (单选题)Spring Boot的主要目标是什么?
- A. 简化Spring应用程序的开发和部署。
- B. 引入更多的配置文件来增加灵活性。
- C. 增加Spring框架的复杂性。
- D. 提供更多的XML配置选项。
我的答案: A:简化Spring应用程序的开发和部署。;
4分
14. (单选题)使用@Data注解等价于使用哪些Lombok注解的组合?
- A. @Getter, @Setter, @EqualsAndHashCode
- B. @Getter, @Setter
- C. @Getter, @Setter, @ToString, @EqualsAndHashCode
- D. @Getter, @Setter, @ToString
我的答案: C:@Getter, @Setter, @ToString, @EqualsAndHashCode;
4分
15. (单选题)如果要为数据库列指定唯一约束,应该在@Column注解的哪个属性上进行配置?
- A. type
- B. unique
- C. nullable
- D. name
我的答案: B:unique;
4分
16. (单选题)Spring Data JPA提供了哪种方式来自动生成查询?
- A. 使用动态SQL
- B. 使用SQL语句
- C. 使用方法名查询
- D. 使用HQL查询
我的答案: C:使用方法名查询;
4分
17. (单选题)在JPA中,如果使用GenerationType.TABLE作为@GeneratedValue的策略,通常还需要配置哪个注解来指定表生成器的名称?
- A. @PrimaryKeyGenerator
- B. @SequenceGenerator
- C. @TableGenerator
- D. @IdGenerator
我的答案: C:@TableGenerator;
4分
18. (单选题)在JPA中,以下哪种@GeneratedValue策略将由数据库自动为主键生成唯一的自增整数值?
- A. GenerationType.AUTO
- B. GenerationType.IDENTITY
- C. GenerationType.SEQUENCE
- D. GenerationType.TABLE
我的答案: B:GenerationType.IDENTITY;
4分
19. (单选题)Spring Data JPA的主要目标是什么?
- A. 仅适用于NoSQL数据库。
- B. 提供一种独立于数据库的持久化方案。
- C. 提供一种替代JPA的持久化方案。
- D. 简化与JPA集成的开发,减少样板代码。
我的答案: D:简化与JPA集成的开发,减少样板代码。;
4分
20. (单选题)在JPA中,实体类通常需要一个无参的构造函数吗?
- A. 是,JPA实体类需要一个无参的构造函数。
- B. 只有在使用POJO时需要构造函数。
- C. 只有在使用Spring框架时需要构造函数。
- D. 否,JPA实体类不需要构造函数。
我的答案: A:是,JPA实体类需要一个无参的构造函数。;
4分
22. (单选题)JPA 是什么的缩写?
- A. Java Persistence Application
- B. Java Persistence Architecture
- C. Java Programming API
- D. Java Performance Analysis
我的答案: C:Java Programming API;
4分
23. (单选题)ORM 的缩写代表什么?
- A. Object-Remote Management
- B. Object-Resource Mapping
- C. Object-Relational Model
- D. Object-Relational Mapping
我的答案: D:Object-Relational Mapping;
4分
24. (单选题)在JPA中,什么是实体(Entity)?
- A. 一种数据库
- B. 一个Java类,用于表示数据库中的数据
- C. 一个数据库表的映射
- D. 一个Java接口
我的答案: B:一个Java类,用于表示数据库中的数据;
4分
25. (单选题)Spring Boot默认使用哪种内嵌的Web服务器?
- A. WebSphere
- B. Tomcat
- C. Jetty
- D. JBoss
我的答案: B:Tomcat;
4分
一. 单选题(共24题,96分)
1. (单选题)在JPA中,用于将一个Java类声明为实体类的注解是什么?
- A. @Table
- B. @Database
- C. @Model
- D. @Entity
我的答案: D:@Entity;
4分
2. (单选题)ORM 的缩写代表什么?
- A. Object-Remote Management
- B. Object-Resource Mapping
- C. Object-Relational Model
- D. Object-Relational Mapping
我的答案: D:Object-Relational Mapping;
4分
3. (单选题)Spring Boot应用程序的启动类应该使用哪个注解进行标记?
- A. @Configuration
- B. @SpringBootApplication
- C. @Service
- D. @Component
我的答案: B:@SpringBootApplication;
4分
4. (单选题)Spring Boot默认使用哪种内嵌的Web服务器?
- A. WebSphere
- B. Tomcat
- C. Jetty
- D. JBoss
我的答案: B:Tomcat;
4分
5. (单选题)ORM 框架的一个优点是什么?
- A. 简化数据库设计
- B. 性能优化
- C. 数据库独立性
- D. 避免使用对象模型
我的答案: C:数据库独立性;
4分
6. (单选题)@Id注解在JPA中的作用是什么?
- A. 指定实体类的唯一属性。
- B. 指定实体类的主键属性。
- C. 指定实体类的索引属性。
- D. 指定实体类的外键属性。
我的答案: B:指定实体类的主键属性。;
4分
7. (单选题)使用Lombok的哪个注解可以自动生成一个toString方法?
- A. @Log
- B. @Getter
- C. @ToString
- D. @Setter
我的答案: C:@ToString;
4分
8. (单选题)在JPA中,实体类通常需要一个无参的构造函数吗?
- A. 是,JPA实体类需要一个无参的构造函数。
- B. 只有在使用POJO时需要构造函数。
- C. 只有在使用Spring框架时需要构造函数。
- D. 否,JPA实体类不需要构造函数。
我的答案: A:是,JPA实体类需要一个无参的构造函数。;
4分
9. (单选题)@Id注解可以用于哪些数据类型的属性?
- A. 字符串和整数类型
- B. 仅字符串类型
- C. 字符串、整数和浮点数类型
- D. 任何数据类型
我的答案: D:任何数据类型;
4分
10. (单选题)@GeneratedValue注解的主要作用是什么?
- A. 指定主键属性的名称。
- B. 指定主键属性的自动生成策略。
- C. 指定主键属性的数据类型。
- D. 指定主键属性的唯一约束。
我的答案: B:指定主键属性的自动生成策略。;
4分
11. (单选题)Spring Boot的自动配置(Auto-Configuration)是如何工作的?
- A. 它要求开发者编写大量的额外配置代码。
- B. 它依赖外部的XML文件来配置应用程序。
- C. 它要求开发者手动编写所有配置。
- D. 它根据应用程序的类路径和依赖自动配置应用程序。
我的答案: D:它根据应用程序的类路径和依赖自动配置应用程序。;
4分
12. (单选题)在使用@Column注解时,以下哪个属性用于指定数据库列的名称?
- A. name
- B. type
- C. nullable
- D. unique
我的答案: A:name;
4分
13. (单选题)如果在JPA实体类中没有使用@GeneratedValue注解,会发生什么?
- A. 无法插入实体对象。
- B. 主键属性将为空。
- C. 主键将被自动生成。
- D. 主键将默认为0。
我的答案: B:主键属性将为空。;
4分
14. (单选题)Spring Boot的一个关键特性是什么?
- A. 增加了Spring框架的复杂性。
- B. 引入了更多的XML配置选项。
- C. 强制要求使用Java 7或更高版本。
- D. 自动配置。
我的答案: D:自动配置。;
4分
15. (单选题)POJO与JPA实体类相比,是否具有更多的灵活性?
- A. 灵活性取决于具体的应用程序需求。
- B. 两者具有相同的灵活性。
- C. 否,POJO通常比JPA实体类更受限制。
- D. 是,POJO通常具有更多的灵活性。
我的答案: D:是,POJO通常具有更多的灵活性。;
4分
17. (单选题)JPA实体类是否可以包含业务逻辑?
- A. 只有在使用Spring框架时才包含业务逻辑。
- B. 只有在使用POJO时才包含业务逻辑。
- C. 否,JPA实体类不应该包含业务逻辑。
- D. 是,JPA实体类通常包含业务逻辑。
我的答案: C:否,JPA实体类不应该包含业务逻辑。;
4分
18. (单选题)JPA的一个常见实现是什么?
- A. Hibernate
- B. Spring
- C. JDBC
- D. MySQL
我的答案: A:Hibernate;
4分
19. (单选题)@Column注解在JPA中的作用是什么?
- A. 指定实体类属性与数据库列的映射。
- B. 指定实体类属性的数据类型。
- C. 指定实体类的字段名。
- D. 指定实体类的名称。
我的答案: A:指定实体类属性与数据库列的映射。;
4分
20. (单选题)在JPA中,什么是实体(Entity)?
- A. 一种数据库
- B. 一个Java类,用于表示数据库中的数据
- C. 一个数据库表的映射
- D. 一个Java接口
我的答案: B:一个Java类,用于表示数据库中的数据;
4分
21. (单选题)Spring Data JPA提供了哪种方式来自动生成查询?
- A. 使用动态SQL
- B. 使用SQL语句
- C. 使用方法名查询
- D. 使用HQL查询
我的答案: C:使用方法名查询;
4分
22. (单选题)在JPA中,如果使用GenerationType.TABLE作为@GeneratedValue的策略,通常还需要配置哪个注解来指定表生成器的名称?
- A. @PrimaryKeyGenerator
- B. @SequenceGenerator
- C. @TableGenerator
- D. @IdGenerator
我的答案: C:@TableGenerator;
4分
23. (单选题)Spring Data JPA可以与哪些数据源一起使用?
- A. 仅与内存数据库一起使用
- B. 与关系型数据库和NoSQL数据库一起使用
- C. 仅与NoSQL数据库一起使用
- D. 仅与关系型数据库一起使用
我的答案: B:与关系型数据库和NoSQL数据库一起使用;
4分
24. (单选题)JPA 是什么的缩写?
- A. Java Persistence Application
- B. Java Programming Architecture
- C. Java Persistence API
- D. Java Performance Analysis
我的答案: C:Java Persistence API;
4分
二. 多选题(共1题,4分)
25. (多选题)Spring Boot应用程序的配置文件通常命名为什么?
- A. spring.config
- B. config.properties
- C. application.properties
- D. application.yml
我的答案: CD:application.properties; application.yml;
4分
制作不易,来个点赞关注啦ˋ( ° ▽、° )
还没有评论,来说两句吧...