天天看點

新課堂練習題

1.要定義Thread的子類,必須實作的方法是__C__。

    A.start    B.stop   C.run   D.yield   2. 有定義String str; 以下說法不正确的是 __A______。   A.str是一個字元串對象   B.str是一個引用   C.str沒有關聯對象,不能使用   D.str可以指向一個字元串對象   3. Java方法成員需要聲明的内容不包括_D___。   A.權限通路修飾符   B.傳回值類型   C.方法成員标志符   D.傳回值變量      解析:方法成員是該類對象所能進行的操作。往往需要聲明以下幾項。

1.權限通路修飾符:與資料成員的修飾符概念相同,該類中的方法使用公有權限 public。

2.傳回值類型:方法成員必須指明傳回值類型,如果該方法沒有傳回值,則使用void 。

3.方法成員标志符:即方法的名字。規則與資料成員标志符相同。建議方法成員采用 動詞性質單詞命名。   4. 下列正确的有(ACD )   A.call by value不會改變實際參數的數值   B.call by reference能改變實際參數的參考位址   C.call by reference不能改變實際參數的參考位址   D.all by reference能改變實際參數的内容   5. 下列說法錯誤的有(ACD ) 。    A.Java面向對象語言容許單獨的過程與函數存在    B.Java面向對象語言容許單獨的方法存在    C.Java語畝中的方法屬于類中的成員(member)    D.Java語言中的方法必定隸屬于某„類(對象),調用方法與過程或函數相同   6. 下列關于線程優先級的說法中,正确的是(C )。   A.線程的優先級是不能改變的   B.線程的優先級是在建立線程時設定的   C.在建立線程後的任何時候都可以設定   D.B和C   7. 在Java中,用Package語句說明一個包時,該包的層次結構必須是(A ) 。   A.與檔案的結構相同   B.與檔案目錄的層次相同   C.與檔案類型相同   D.與檔案大小相同   8. 在Java中,用Package語句說明一個包時,該包的層次結構必須是(ACD ) 。   A.與檔案的結構相同   B.與檔案目錄的層次相同   C.與檔案類型相同   D.與檔案大小相同 9. 下面哪個指派語句是不合法的?A   A.float a = 2.0   B.double b = 2.0   C.int c = 2   D.long d = 2   10. 下面說法正确的是?CD   A.通路權限修飾符可以修飾資料成員,也能修飾局部變量。   B.static修飾符可以修飾資料成員,也能修飾局部變量。   C.資料成員和局部變量都可以使用任何資料類型。   D.資料成員可以不賦初值,有預設值,而局部變量使用前一定賦初值,否則會有編譯錯誤。     解釋:   A. 通路權限修飾符:通路權限修飾符可以修飾資料成員,但是不能修飾局部變量。

      B. static修飾符:static修飾符可以修飾資料成員,但是不能修飾局部變量。

      C. 資料類型:資料成員和局部變量都可以使用任何資料類型。

      D. 初值:資料成員可以不賦初值,有預設值,如整型預設為0,浮點型預設為0.0,字元型預設為/u0000,布爾型預設為false,所有引用類型預設為false。而局部變量使用前一定賦初值,否則會有編譯錯誤。

轉載于:https://www.cnblogs.com/chenshibin/p/4762477.html