每日10道JAVA题答案(20180724)

/**
 * 10道题系列会持续更新,每日的10道题都是我做过的,做错或者觉得需要复习的有价值的
 * 请关注我,每日和我一同进步,有更好的建议或有问题的请在评论区提出或私信我
 */

1.B
堆栈(Stack) : 如子弹入弹夹一样  先进后出
队列(Queue):如排队过隧道 先进先出

2.C
数据的逻辑结构分为线性结构和非线性结构。
常用的线性结构有:线性表,栈,队列,双队列,数组,串。
常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树等),图。
线性结构:一对一关系 非线性 树形结构:一对多关系 
图形或网状结构:多对多关系 
集合: 结构中的数据元素之间除了“同属于一集合”的关系外,别无其他关系

3.C
Java中数组是对象,不是基本数据类型(原生类),大小不可变且连续存储,因为是对象所以存在堆中。

4.C D
Java语言中的异常处理包括声明异常、抛出异常、捕获异常和处理异常四个环节。
throw用于抛出异常。
throws关键字可以在方法上声明该方法要抛出的异常,然后在方法内部通过throw抛出异常对象。
try是用于检测被包住的语句块是否出现异常,如果有异常,则抛出异常,并执行catch语句。
cacth用于捕获从try中抛出的异常并作出处理。
finally语句块是不管有没有出现异常都要执行的内容。

5.B
在接口里面的变量默认都是public static final 的,它们是公共的,静态的,最终的常量.相当于全局常量,可以直接省略修饰符。
实现类可以直接访问接口中的变量

6.B
能够读写文件的是数据流(OutputStream和InputStream)

7.D
构造函数不能被继承,构造方法只能被显式或隐式的调用。

8.C
ORM模块值提供了常用的“对象/关系”映射APIs的集成层,并不包括spring自己的实现,spring自己的实现只定义在dao模块中

9.A
A.使用单向一对多关联,不使用双向一对多
Hibernate鼓励使用双向一对多关联,不使用单向一对多关联。单向一对多关联映射是在one端维护关系的,必须先保存many端后才可以保存one端,
所以在保存many端时该端不知道one端是否存在相应的数据,所以只能将维护的关系字段设置为null,如果为非空则无法保存。因为是one端维护关系,所以在保存one端时,会发出多余的update语句维护many端的外键关系。

10.C
二分查找时间复杂度为O(logn)

猜你喜欢

转载自blog.csdn.net/stridebin/article/details/81193729