1. 下列关于equals()方法和==运算符的说法,不正确的是)(C)
A.equals()方法可以用来比较复合数据类型的数值是否相等
B.==运算符可以用来比较简单数据类型的数据值是否相等C.=运算符和equals()方法的功能一样,可以相互替换D.=运算符和equals()方法的功能不完全一样,不可以相互替换
2. 下面对地址引用和值引用的描述错误的是(D)
A.基本数据类型都是值引用
B.地址引用把形参和实参的指针指向了堆中的同一对象
C.地址引用的对象的引用地址不可改变,对象属性可改变
D.地址引用的对象的引用地址不可改变,对象属性不可改
3. 对于HashMap集合说法正确的是( C )
A.底层是数组结构
B.底层是链表结构
C.可以存储null值和null键
D.不可以存储null值和null键
4. 关于线程的说法错误的是( C )
A. 可以通过实现java.lang.Runnable创建线程。
B. start()方法被用来启动新创建的线程。
C. run()方法被用来启动新创建的线程。
D. 直接调用run()方法的时候,是在原来的线程中调用。
5. ArrayList类的底层数据结构是( A)
A.数组结构
B.链表结构
C.哈希表结构
D.红黑树结构
6. LinkedList类的特点是(6分)( B )
A.查询快B.增删快 C.元素不重复D.元素自然排序
7.关于调用线程的sleep方法和wait方法的描述错误的是(10分)(B)
A.调用wait()方法会立即释放对象监视器
B. wait()方法来自Thread类使得线程在指定的时间内进入阻塞状态。
C. wait()可以指定以毫秒为单位的一段时间作为参数,使得线程进入阻塞状态
D. sleep()可以指定以毫秒为单位的一段时间作为参数,使得线程进入阻塞状态