微服务架构-第十一单元试题及答案_第1页
微服务架构-第十一单元试题及答案_第2页
微服务架构-第十一单元试题及答案_第3页
微服务架构-第十一单元试题及答案_第4页
微服务架构-第十一单元试题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、微服务架构-第十一单元第大数据微服务架构+区块链第11单元 练习手册一、单选题1. (单选)JPA知识点:下列哪个映射配置注解不能用于类上? 单选题 *A. EntityB. TableC. MappedSuperclassD. Column 【正确答案】(单选)JPA知识点:下列对于JPA的注解Query的属性描述正确的是 单选题 *A. 当nativeQuery属性的值是true的话表示value属性的值可以是原生的SQL 【正确答案】B. nativeQuery属性的值默认是trueC. 当设置nativeQuery的属性是false的时候,此时nativeQuery不支持直接的sort

2、参数查询D. 当设置nativeQuery的属性是true的时候,此时nativeQuery支持直接的sort参数查询(单选)JPA知识点:下列哪个映射配置注解不能用在属性或方法上? 单选题 *A. IdB. EnumeratedC. Entity 【正确答案】D. Column(单选)JPA知识点:下列是JPA的注解Query的用法,错误的是 单选题 *A. 该注解声明在Repository类上 【正确答案】B. 在query注解中 当使用Like查询的时候条件字段不会自动的加上%C. Query在JPQL下想实现排序,直接用PageRequest或者直接用Sort参数都可以D. Query

3、分页直接用Page对象接收接口,参数直接用Pageable的实现类即可。(单选)JPA知识点:下列不是Column注解属性的是? 单选题 *A. name:指定字段名B. length:指定字符类型的长度C. unique:指定字段是否为唯一值D. referencedColumnName:引用列名 【正确答案】(单选)JPA知识点:注解Id的描述,正确的是的是 单选题 *A. Id定义的属性是数据库的主键,一个实体里边必须有一个 【正确答案】B. Id定义在实体类上C. Id表示外部类的联合主键D. 使用Id的实体类必须实现Serializable(单选)JPA知识点:下列给定的JPA的注解

4、当中可以定义主键的生成策略的是 单选题 *A. GeneratedIdB. IdClassC. IdD. GeneratedValue 【正确答案】(单选)JPA知识点:日期类型映射使用Temporal注解,以下说法错误的是? 单选题 *A. Temporal注解,当默认值指定为TemporalType.DATE,则数据库只存日期,不存时间。B. Temporal注解,当默认值指定为TemporalType.TIME,则数据库只存时间,不存日期。C. Temporal注解,当默认值指定为TemporalType.TIME,则数据库中日期和时间都存。 【正确答案】D. Temporal注解,当默

5、认值指定为TemporalType.TIMESTAMP,则数据库既存日期也存时间。(单选)JPA知识点:实体类配置Entity注解和Table注解,两者怎么配置? 单选题 *A. Entity必须配置,Table可以省略 【正确答案】B. Table必须配置,Entity可以省略C. Entity和Table都必须配置D. Entity和Table都可以省略(单选)JPA知识点:在使用ManyToOne配置多对一关联关系时,应在多方实体类配置一方JoinColumn外键列。如果要用JPA维护双方关系,那么还要在一方实体类配置OneToMany,并且OneToMany必须指定下面哪个属性值? 单

6、选题 *A. fetch:必须指定加载方式B. mappedBy:必须指定依附多方实体类中一方的属性 【正确答案】C. cascade:必须指明级联关系D. orphanRemoval:必须指定是否将删除操作应用于已从关系中删除的实体,并将删除操作级联到这些实体。(单选)下列是对Spring AOP代理的一些描述其中正确的是 单选题 *A. Spring默认使用JDK的动态代理 【正确答案】B. Spring除了可以使用JDK动态代理,其他的代理方式不合适C. Spring主要是用的是JDK的动态代理D. Spring中使用的AOP都是静态代理(单选)Bean在Spring中的管理的方式下列说

7、法中正确的是 单选题 *A. Bean在Spring的管理方式是工厂模式和单例模式B. Bean在Spring中的管理方式有两种原型模式和单例模式 【正确答案】C. Spring默认的利用工厂模式管理BeanD. Spring默认的利用原型模式管理Bean(单选)下列关于流的选项中属于是字符流的是 单选题 *A. FileInputStreamB. FileOutputStreamC. FileReaderD. StringReader 【正确答案】(单选)下列的流当中不属于是Java的处理流的是 单选题 *A. BufferedInputStreanB. OutputStreamReader

8、C. InputStreamReaderD. FileInputStream 【正确答案】(单选)下列的选项中的容器类属于是线程安全的有哪些 单选题 *A. ArraylistB. Vector 【正确答案】C. LinkedListD. HashMap(单选)下列是关于异常和error的描述错误的是 单选题 *A. Exception(异常)是应用程序中可能的可预测、可恢复问题B. Exception 类有一个重要的子类 RuntimeException。RuntimeException 类及其子类表示“JVM 常用操作”引发的错误C. NullPointerException属于是运行时异

9、常D. Error(错误)表示运行应用程序中较严重问题,这种问题虚拟机本身可以处理,并恢复虚拟机运行 【正确答案】(单选)下面几组数组的复制方法中那个效率最高 单选题 *A. for循环逐一复制B. System.arraycopy 【正确答案】C. Array.copyofD. 使用clone方法(单选)JPA知识点:实体类要定义一个复合ID属性,应该使用哪个注解? 单选题 *A. IdB. GeneratedValueC. MapsIdD. IdClass 【正确答案】(单选)关于事务的四个特性中的持久性的描述正确的是 单选题 *A. 一个事务是一个不可分割的工作单位,事务中包括的诸操作要

10、么都做,要么都不做。B. 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。 【正确答案】C. 一个事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的D. 一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。(单选)MYSQL中创建数据库表的命令是什么 单选题 *A. Create database 表名B. Create VIEW 表名C. Create TABLE 表名 【正确答案】D. ALTER TABLE 表名(单选)JPA知

11、识点:实体类要定义一个ID属性,以下哪些类型不能使用Id注解? 单选题 *A. 程序员编写的任何一个类。 【正确答案】B. Java 8大基本类型C. Java 8大基本类型对应的包装类型D. java.util.Date;java.sql.Date;java.math.BigDecimal的;java.math.BigInteger以上4种二、多选题1. (多选)下列是对Spring中的几种作用域的解释其中正确的是 *A. singleton?:?bean在每个Spring?ioc?容器中只有一个实例 【正确答案】B. prototype?:一个bean的定义可以有多个实例 【正确答案】C.

12、 session?:在一个HTTP?Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring?ApplicationContext情形下有效。 【正确答案】D. global-session?:在一个全局的HTTP?Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring?ApplicationContext情形下有效。 【正确答案】JPA知识点:在使用OneToOne、OneToMany、ManyToOne、ManyToMany配置关联关系时,级联操作包括哪些? *A. CascadeType.PERSIST:级联保存 【正确答案】B.

13、 CascadeType.MERGE:级联更新 【正确答案】C. CascadeType.REMOVE:级联删除 【正确答案】D. CascadeType.REFRESH:级联刷新 【正确答案】JPA知识点:在使用OneToOne配置一对一关联关系时,有哪些方式? *A. 外键一对一关联方式:相当于多对一,只不过多方必须唯一。代码样式: OneToOne(cascade = CascadeType.REFRESH, fetch = FetchType.EAGER) JoinColumn(name = user, unique = true) private User user; 【正确答案】B

14、. 使用GeneratedValue配置一对一关系。 【正确答案】C. 主键一对一关联方式:就是另一张的主键和主表的主键一致,代码示例: Id MapsId OneToOne(cascade = CascadeType.REFRESH, fetch = FetchType.EAGER, optional = false) JoinColumn(name = id) private User user; 【正确答案】D. 使用EmbeddedId配置一对一关系。 【正确答案】JPA知识点:下列关于JPA的注解的说法正确的是 *A. 用Param注解指定方法参数的具体名称,通过绑定的参数名字做查询

15、条件 【正确答案】B. Modifying修改查询,如果配置了一级缓存这个时候clearAutomatically=true,就会刷新一级缓存不然在同一个接口中更新一个对象,接着查询这个对象,查出来的对象就是没有更新之前的状态 【正确答案】C. Procedure用来访问存储过程 【正确答案】D. Entity定义对象将会成为被JPA管理的实体,将映射到指定的数据库表。 【正确答案】JPA知识点:实体映射配置注解Enumerated和Embedded的区别是? *A. Enumerated是映射内嵌字段,就是将多个字段映射到一个Java类上。B. Embedded是映射内嵌字段,就是将多个字段

16、映射到一个Java类上。C. Enumerated是映射枚举字段。 【正确答案】D. Embedded是映射枚举字段。 【正确答案】JPA知识点:使用ManyToMany进行多对多实体映射配置,以下正确的是? *A. 使用ManyToMany配置多对多时,要先确定主控端(也称拥有方)。如果要配置双方关系,还需要被控端(也称反方)。 【正确答案】B. 主控端要配置JoinTable,用于配置多对多中间表,同时JoinTable中还要通过joinColumns关联主控端实体的id,通过inverseJoinColumns关联被控端id。 【正确答案】C. 被控端ManyToMany中必须指定map

17、pedBy属性,其值为主控端属性名。 【正确答案】D. 以上都不对JPA知识点:下列是一些注解的含义其中正确的是 *A. Transient表示该属性是一个到数据库表的字段的映射,表示持久化属性B. Basic表示属性是到数据库表的字段的映射。如果实体的字段上没有任何注解,默认即为Basic。 【正确答案】C. Column定义该属性对应数据库中的列名,当数据库的列名称和该属性名不一致时可以使用 【正确答案】D. Table指定数据库的表名该注解一般应用在类的构造方法上JPA知识点:下列是对Cloumn注解中的属性的描述,正确的是 *A. name表示数据库表的列名,如果不写表示字段名和实体属

18、性名一样 【正确答案】B. nullable表示字段是否为空,该属性是一个布尔类型,如果为false表示该字段不能为空。默认为true 【正确答案】C. inserttable执行insert操作的时候是否包含此字段,默认是true 【正确答案】D. scale表示字段的长度JPA知识点:下列是JPA中的关联关系的注解是 *A. ManyToOne 【正确答案】B. OneToMany 【正确答案】C. MoreToMoreD. OneToOne 【正确答案】JPA知识点:下列是JPA中Repository的子接口的是 *A. CrudRepository 【正确答案】B. RevisionR

19、epository 【正确答案】C. ReactiveCrudRepository 【正确答案】D. PagingAndSortingRepositoryJPA知识点:以下是JPA的主键生成策略的类型描述正确的是 *A. GenerationType.TABLE通过表产生主键 【正确答案】B. GenerationType.SEQUENCE通过序列产生主键 【正确答案】C. GenerationType.IDENTITY 采用数据库ID自增长,一般用于MYSQL数据库 【正确答案】D. GenerationType.AUTO 自动选择合适的策略,是默认选项 【正确答案】JPA知识点:下列是JPA中定义外键关联字段名称的注解JoinCloumn,下列选项是对该注解中属性的描述正确的是 *A. name目标表的字段名 【正确答案】B. referencedColumnName实体的字段名默认是本表的ID 【正确答案】C. unique外键是不是唯一 【正确答案】D. nullable外键字段是否为空 【正确答案】三、判断题1. (判断)JPA知识点:使用ManyToMany配置多对多关联关系,在主控端(拥有方)指定mappedBy 单选题 *A. 正确 【正确答案】B. 错误(判断)HashSet的实现是依赖

温馨提示

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

评论

0/150

提交评论