1.下面代码的输出结果是什么

面试题-Java基础篇(8)_构造函数

A.3 B.123 C.1 D.12

答: D

2.下面不属于Object类中方法的是:

A.hashCode() B.finally() C.wait() D.toString()

答: B

3.下列哪些情况可以终止当前线程的运行?

A.当一个优先级高的线程进入就绪状态时

B.当该线程调用sleep()方法时

C.当创建一个新线程时

D.抛出一个异常时

答: D

4.对Collection和Collections描述正确的是

A.Collection是java.util下的类,它包含有各种有关集合操作的静态方法

B.Collection是java.util下的接口,它是各种集合结构的父接口

C.Collections是java.util下的接口,它是各种集合结构的父接口

D.Collections是java.util下的类,它包含有各种有关集合操作的静态方法

答: BD

5.java关于异常处理机制的叙述哪些正确

A.catch部分捕捉到异常情况时,才会执行finally部分

B.当try区段的程序发生异常时,才会执行catch区段的程序

C.在try区段不论程序是否发生错误及捕获到异常错误,都会执行finally部分

D.以上都是

答: BC

6.java中关于继承的描述正确的是()

A.一个子类只能继承一个父类

B.子类可以继承父类的构造方法

C.继承具有传递性

D.父类一般具有通用性,子类更具体

答: ACD

7.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

A.ArrayList myList=new Object()

B.List myList=new ArrayList()

C.ArrayList myList=new List()

D.List myList=new List()

答: B

8.假设有以下代码String s = “hello”:String t = “hello”;char c [ ] = {‘h’,‘e’,‘l’,‘l’,‘o’};下列选项中返回false的语句是?

A.s.equals (t); B.t.equals ©;

C.s==t; D.t.equals (new String (“hello”));

答: B

9.下列关于构造函数的描述正确的是?

A.构造函数可以声明返回类型

B.构造函数不可以用private修饰

C.构造函数必须与类名相同

D.构造函数不能带参数

答: C

10.this代表了()的对象引用,super表示的是当前对象的()对象?

A.当前类 当前类 B.当前类的父类 当前类

C.当前类 当前类的父类 D.以上都不正确
答: C