admin 管理员组文章数量: 1184232
2024年3月26日发(作者:select into missing keyword)
第大数据微服务架构+区块链第12单元 练习手册试题及答案
一、单选题
1. (单选)下列是对于Object类中的常用方法的描述,说法错误的是 [单选题] *
A. getClass方法是静态方法,获得运行时类型(正确答案)
B. clone方法是一个受保护的方法,实现对象的浅复制,只有实现了Cloneable接
口才可以调用该方法,否则抛出CloneNotSupportedException异常。
C. finalize方法该方法用于释放资源。因为无法确定该方法什么时候被调用,很少
使用
D. equals方法比较对象的虚地址,但是可以在类中被重写。
2. (单选)以下是String类中的常用方法的描述,说法错误的是 [单选题] *
A. indexOf()返回指定字符串的索引
B. trim():去除字符串中所有的空白(正确答案)
C. split():分割字符串,返回一个分割后的字符串数组
D. getBytes():返回字符串的byte类型数组
3. (单选)获取一个类对应的Class类的方法以下说法错误的是 [单选题] *
A. 如果我们已经拿到了一个对象,可以使用这个对象的 getClass 方法获得一个
Class 对象
B. 如果我们当前没有某个类的对象,无法使用 getClass() 方法来获取Class对象,
那还可以使用 类名.class 来获取 Class对象
C. 使用Class类的forName("类完整路径")方法获取
D. 可以使用这个对象的.getDeclaringClass()(正确答案)
4. (单选)下列是关于String的一些说法,错误的是 [单选题] *
A. String继承了Object类
B. String中重写了equals方法
C. Spring类被final修饰,所以string可以被继承(正确答案)
D. String类型的数据是不可以追加长度的
5. (单选)下列关于java的8中基本类型的说法错误的是 [单选题] *
A. Java语言提供了八种基本类型其中有6种数字类型
B. Java语言提供了八种基本类型其中有1种的字节型
C. Java语言提供了八种基本类型其中有1种字符串类型(正确答案)
D. Java语言提供了八种基本类型其中有1种布尔类型
6. (单选)先给出如下的代码,对于每行可能的输出结果描述错误的是的是 public
class Test { public static void main(String[] args) { int i1 = 10, i2 = 10;
n("i1 + i2 = " + i1 + i2); n("i1 * i2 = " + i1 * i2);
n("i1 / i2 = " + i1 / i2); n("i1 - i2 = " + i1 - i2); } } [单
选题] *
A. 第一行的输出结果是“i1 + i2 = 1010”
B. 第二行的输出结果是“i1 * i2 = 100”
C. 第三行的输出结果是“i1 * i2 = 1”
D. 第四行的输出结果是“i1 - i2 = 10-10”(正确答案)
7. (单选)下列代码的运算结果是多少 public class Test { public static void main(String[]
args) { int k = 0; int ret = ++k + k++ + ++k + k; // ret的值为多少
n(ret); } } [单选题] *
A. 8(正确答案)
B. 9
C. 7
D. 6
8. (单选)关于VUE的事件监听的指令v-on的说法错误的是 [单选题] *
A. v-on 可以接收一个定义的方法来调用。
B. v-on:指令来阻止事件的冒泡
C. Vue允许为 v-on 在监听键盘事件时添加按键修饰符
D. v-on事件监听指令可以用来监听路由跳转事件(正确答案)
9. (单选)以下是关于VUE的的一些指令的描述信息,正确的是 [单选题] *
A. v-if指令用于条件判断
B. v-else指令可以给v-if指令添加一个else块
C. v-show指令可以根据条件控制其他指令的使用(正确答案)
D. v-bind:class 用于设置一个对象,从而动态的切换 class:
10. (单选)下列是关于VUE的一些特点和描述其中错误的是 [单选题] *
A. 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底
层 Vue 实例的数据。
B. 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM
的系统。
C. 数据绑定最常见的形式就是使用 {{...}}(双大括号)
D. 使用 v-html 指令用于将html代码的字符串输出,而不进行渲染(正确答案)
11. (单选)关于Mybatis的一些好处和特点的说法错误的是 [单选题] *
A. Mybatis需要程序员自己去编写SQL,程序员可以结合数据库自身的特点灵活控
制sql语句,
B. Mybatis封装了底层JDBC API的调用细节,因此比hibernate等全自动orm框架
的查询效率要低一些(正确答案)
C. Mybatis能自动将结果集转换成JavaBean对象
D. Mybatis把sql语句从Java源程序中独立出来,放在单独的XML文件中编写,
给程序的维护带来了很大便利。
12. (单选)下列是有关Mybatis的缓存的一些说法,说法错误的是 [单选题] *
A. Mybatis的缓存有一级缓存、二级缓存和第三方缓存
B. MyBatis的一级缓存是HTTPSession级别的缓存(正确答案)
C. Mybatis的二级缓存是Mapper级别的缓存,存放在他的命名空间里
D. Redis可以作为Mybatis的第三方缓存来集成
13. (单选)下列是关于Spring的一些说法,其中说法错误的是 [单选题] *
A. Spring降低对象耦合度,让代码更加清晰,提供一些常见的模版
B. Spring的编程式事务管理允许你通过编程的方式管理事务,给你带来极大的灵
活性,但是难维护
C. Spring的IOC主要来解决对象之间的依赖问题,把所有的bean的依赖关系通过配
置文件或者注解关联起来,降低了耦合度
D. Spring的@RequestMapping注解只能用在方法上用来映射一个URL到一个类(正
确答案)
14. (单选)下列哪些不是Object中的公共方法 [单选题] *
A. equals()
B. toString()
C. getClass()
D. finalize()(正确答案)
15. (单选)下列的选项那个不是Java创建对象的方式 [单选题] *
A. 采用new
B. 通过反射
C. 通过静态方法(正确答案)
D. 采用clone
16. (单选)以下是JAVA三大特性中封装的描述,错误的是 [单选题] *
A. 数据封装的一种方式是在类中创建set和get方法来访问对象的数据变量。
B. 封装其实就是把数据和关联的操作方法封装到一个独立的单元中
C. 封装可以使数据的安全性提升,但是他可能更容易暴露数据(正确答案)
D. 封装提供的是数据安全性,它其实就是一种隐藏数据的方式。
17. (单选)下面是对事物的传播属性REQUIRED的说法,描述正确的是 [单选题] *
A. 如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务的方式继
续运行。
B. 如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务
(正确答案)
C. 创建一个新的事务,如果当前存在事务,则把当前事务挂起。
D. 以非事务方式运行,如果当前存在事务,则把当前事务挂起。
18. (单选)SpringDataJPA的事务控制下列说法错误的是 [单选题] *
A. 事务用到的注解是@Transactional注解
B. SpringDataJPA 的事务管理机制是默认@Transactional注解式事务
C. 以默认情况的事务管理机制是代理方式的,通过添加@Transactional注解式配置
方法使用事务
D. @Transactional只能被应用到public方法上,对于其他非public的方法,如果标
记了@Transactional就会报错(正确答案)
19. (单选)关于SpringDataJPA的注解@MappedSuperclass的说法正确的是 [单选题]
*
A. 该注解用来标识一个公用的基类,方便将一些公共的字段抽象到一个基类中方
便公用(正确答案)
B. 该注解标识的类必须是一个接口
C. 该注解用来标识一个公用的基类,该注解要添加在基类中需要公用的字段上
D. 以上说法都是错误的
20. (单选)下列哪个注解可以开启JPA的Auditing功能 [单选题] *
A. @EnableJpaAuditing(正确答案)
B. @EnableAuditing
C. @EnableJpaAuditingServer
D. @EnableJpaAuditingClient
二、多选题
1. Spring事务注解@Transactional中关于隔离级别属性isolation包括以下哪些级
别? *
A. _UNCOMMITTED:未提交读,表示可以进行脏读,不可重复读
和幻像读。(正确答案)
B. _COMMITTED:提交读,表示防止脏读,可以发生不可重复的
读取和幻像读取。(正确答案)
C. ABLE_READ:可重复读,表示禁止脏读和不可重复读; 可以
发生幻像读取。(正确答案)
D. IZABLE:串行读,表示防止脏读,不可重复读和幻像读。(正
确答案)
2. 下列是在JAVA语言中对于同步的理解正确的是 *
A. 同步用来控制共享资源在多个线程间的访问,以保证同一时间内只有一个线程
能访问到这个资源(正确答案)
B. 同步避免了脏数据的产生(正确答案)
C. 保证多个线程的同步可以使用关键字synchronized(正确答案)
D. 为了保证多个线程的同步我们可以把需要同步的代码使用static代码块包裹起来
3. 以下哪些是Java用的数据源产品?(不确定) *
A. DBCP(正确答案)
B.C3P0(正确答案)
C. BoneCP(正确答案)
D. 阿里Druid(正确答案)
4. 下列是关于静态变量和静态代码块的说法正确的是 *
A. 静态变量加载的时候会给变量分配内存空间(正确答案)
B. 当类加载器将类加载到JVM中的时候就会创建静态变量,这跟对象是否创建无
关。(正确答案)
C. 静态代码块的代码只会在类第一次初始化的时候执行一次(正确答案)
D. 一个类只可以有一个静态代码块,它并不是类的成员
版权声明:本文标题:第大数据微服务架构+区块链第12单元 练习手册试题及答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711410789a592686.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论