【每日Java面试十题】(六)

(多选)1.下列说法中正确的是?()

A:子类能继承父类的构造方法;

B:子类对从父类继承来的成员的访问权限,取决于父类成员声明的访问权限;

C:子类不能删除从父类继承来的成员变量;

D:在子类的实例成员中方法中,可使用“super引用”访问被子类隐藏的父类同名成员变量;

2.多态分为几种情况,分别是哪几种情况?()

A:2种,调用时的多态和编译时的多态。

B:2种,编译时多态和运行时的多态。

C:2种,运行时的多态和调用时的多态。

D:3种,调用时的多态、运行时的多态和编译时的多态。

3.关于sleep()和wait(),以下描述错误的一项是( )

A. sleep是线程类(Thread)的方法,wait是Object类的方法;

B. sleep不释放对象锁,wait放弃对象锁;

C. sleep暂停线程、但监控状态仍然保持,结束后会自动恢复;

D. wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。


(多选)4..下面能让线程停止执行的有( )

A. sleep();

B. stop();

C. notify();

D. synchronized();

E. yield();

F. wait();

G. notifyAll();

5.以下实现继承正确的是()

A、public class Person extends Student{ }
B、public interface Student extends Person{ }
C、public class Student extend Person{ }
D、public class Student extends Person{ }

6.类有几种访问权限?变量和方法有几种访问权限?

A.1 2

B.2 2

C.2 4

D.4 4

7.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

A. 值传递

B. 引用传递

8.在下列程序

1. public class Boxer1{
2. Integer i;
3. int x;
4. public Boxer1(int y) {
5. x = i+y;
6. System.out.println(x);
7. }
8. public static void main(String[] args) {
9. new Boxer1(new Integer(4));
10. }
11. }

返回的结果是()

A. 值“4”是在命令行打印出来的。

B.编译失败是因为第5行中的一个错误。

C. 编译失败是因为第9行中的一个错误。

D. NullPointerException在运行时发生。

E. A NumberFormatException 在运行时发生。

F. An IllegalStateException 在运行时发生。

9. Java 多态的优缺点分别是什么?

10. Java 常见的内部类有哪几种,简单说说其特征?



昨天的答案已经分享到公众号了?聪明的你答对几个?如果还有不不解之处请在下面留言,我们小编会在第一时间为您解答!,可以关注我们查看答案!


发布了14 篇原创文章 · 获赞 4 · 访问量 7448

猜你喜欢

转载自blog.csdn.net/duchaochen/article/details/79487463