1. 程式人生 > >【每日Java面試十題】(六)

【每日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 常見的內部類有哪幾種,簡單說說其特徵?

昨天的答案已經分享到公眾號了?聰明的你答對幾個?如果還有不不解之處請在下面留言,我們小編會在第一時間為您解答!,可以關注我們檢視答案!