第大数据微服务架构+区块链第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; System.out.println("i1 + i2 = " + i1 + i2); System.out.println("i1 * i2 = " + i1 * i2); System.out.println("i1 / i2 = " + i1 / i2); System.out.println("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的值为多少 System.out.println(ret); } } [单选题] *
A. 8(正确答案) |
B. 9 |
C. 7 |
D. 6 |
8. (单选)关于VUE的事件监听的指令v-on的说法错误的是 [单选题] *
A. v-on 可以接收一个定义的方法来调用。 |
B. v-on:click.stop指令来阻止事件的冒泡 |
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. Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。 |
B. Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 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就会报错(正确答案) |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论