【每日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 常見的內部類有哪幾種,簡單說說其特徵?
昨天的答案已經分享到公眾號了?聰明的你答對幾個?如果還有不不解之處請在下面留言,我們小編會在第一時間為您解答!,可以關注我們檢視答案!