一、單項選擇題(共20道小題,共100.0分)
1. 下面哪個修飾符修飾的變量是所有同一個類生成的對象共享的?____
A. public
B. private
C. static
D. final
知識點: |
第三單元過關自測 |
||
學生答案: |
[A;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
2. 以下哪個接口的定義是正確的_____
A. interface A
{void print() { } ;}
B. abstract interface A
{void print() ;}
C. abstract interface A extends I1, I2 // I1、I2為已定義的接口
abstract void print(){ };}
D. interface A
{void print();}
知識點: |
第三單元過關自測 |
||
學生答案: |
[D;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
3. 關於接口和抽象類,正確的是____
A. 抽象類可以有構造方法
B. 接口可以有構造方法
C. 可以用new操作符操作一個抽象類
D. 可以用new操作符操作一個接口
知識點: |
第三單元過關自測 |
||
學生答案: |
[A;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
4. 下列說法正確的是____
A. 子類只能覆蓋父類的方法,而不能重載
B. 子類只能重載父類的方法,而不能覆蓋
C. 子類不能定義和父類名同名同形參的方法,否則,系統將不知道使用哪種方法
D. 重載就是一個類中有多個同名但有不同形參和方法體的方法
知識點: |
第三單元過關自測 |
||
學生答案: |
[D;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
5. 關於抽象類,正確的是____
A. 抽象類不可以有非抽象類
B. 某個非抽象類的父類是抽象類,則這個子類必須重載父類的所有抽象方法
C. 絕對不能用抽象類去創建對象
D. 接口和抽象類是一回事
知識點: |
第三單元過關自測 |
||
學生答案: |
[C;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
6. 在調用構造函數時,____
A. 子類可以不加定義就使用父類的所有構造函數
B. 不管類中是否定義了何種構造函數,創建對象時都可以使用默認構造函數
C. 先調用父類的構造函數
D. 先調用形參多的構造函數
知識點: |
第三單元過關自測 |
||
學生答案: |
[A;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
7. 關於構造函數的說法正確的是____
A. 一個類只能有一個構造函數
B. 一個類可以有多個不同名的構造函數
C. 構造函數與類同名
D. 構造函數必須自己定義,不能使用父類的構造函數
知識點: |
第三單元過關自測 |
||
學生答案: |
[C;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
8. 方法的形參____
A. 必須定義多個形參
B. 至少有一個
C. 可以沒有
D. 只能是簡單變量
知識點: |
第三單元過關自測 |
||
學生答案: |
[C;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
9. 方法內的變量____
A. 一定在方法內所有位置可見
B. 可能在方法內的局部可見
C. 可以在方法外可見
D. 方法外也可以
知識點: |
第三單元過關自測 |
||
學生答案: |
[B;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
10. 下列聲明正確的是____
A. Abstract final class Hh{……}
B. Abstract private move(){……}
C. Protected private number;
D. Public abstract class Car{……}
知識點: |
第三單元過關自測 |
||
學生答案: |
[B;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
11. 被聲明為private,protected及public的類成員,在類外部____
A. 只能訪問聲明為public的成員
B. 只能訪問到聲明為protected和public的成員
C. 都可以訪問
D. 都不可以訪問
知識點: |
第三單元過關自測 |
||
學生答案: |
[A;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
12. 下列說法正確的是____
A. 一個程序可以包含多個源文件
B. 一個源文件中只能有一個類
C. 一個源文件中可以有多個公共類
D. 一個源文件只能供一個程序使用
知識點: |
第三單元過關自測 |
||
學生答案: |
[A;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
13. 關於被私有訪問控制符private修飾的成員變量,以下說法正確的是_____
A. 可以被三種類所引用:該類自身、與它在同一個包中的其他類在其他包中的該類的子類
B. 可以被兩種類訪問和引用:該類本身、該類的所有子類
C. 只能被該類自身所訪問和修改
D. 只能被同一個包中的類訪問
知識點: |
主題8自測 |
||
學生答案: |
[C;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
14. 下面程序有錯誤,關於錯誤原因的說法正確的是
public class App {
int x = 8;
System.out.println("K");
public static void main(String[] mm) {
}
}
A. 語句“int x = 8;”有錯,不能在聲明變量的同時賦值
B. 語句“System.out.println("K");”有錯,這樣的操作性語句必須放到某個方法的方法體中才行
C. main() 方法的方法體中沒有任何語句,所以產生錯誤
D. main() 方法中的參數應該是 args,而這里寫成了mm,所以出錯
知識點: |
主題8自測 |
||
學生答案: |
[B;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
15. 關於方法的說法正確的是_____
A. 方法中的形參可以和方法所屬類的屬性同名
B. 方法必須有形參
C. 同類不同的方法中不能有同名的自變量,否則會產生不可預測的結果
D. 沒有返回值的方法可以用void來表示,也可以不加
知識點: |
主題8自測 |
||
學生答案: |
[A;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
16. 下列說法中正確的是______
A. 不需要定義類就能創建對象
B. 對象中必須有屬性和方法
C. 屬性必須是簡單變量
D. 屬性可以是簡單變量,也可以是一個對象
知識點: |
主題8自測 |
||
學生答案: |
[D;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
17. 下列關於修飾符混用的說法,錯誤的是
A. abstract不能與final並列修飾同一個類
B. abstract類中不可以有private的成員
C. abstract方法必須在abstract類中
D. static方法中能處理非static的屬性
知識點: |
主題9自測 |
||
學生答案: |
[D;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
18. 類與對象的關系是___
A. 類是對象的抽象
B. 類是對象的具體實例
C. 對象是類的抽象
D. 對象是類的子類
知識點: |
主題9自測 |
||
學生答案: |
[A;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
19. 下列關於構造方法的敘述中,錯誤的是____
A. Java語言規定構造方法名與類名必須相同
B. Java語言規定構造方法沒有返回值,但不用void聲明
C. Java語言規定構造方法不可以重載
D. Java語言規定構造方法只能通過new自動調用
知識點: |
主題9自測 |
||
學生答案: |
[C;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
20. 關於繼承的說法正確的是____
A. 子類將繼承父類所有的屬性和方法
B. 子類繼承父類的非私有屬性和方法
C. 子類只繼承父類public方法和屬性
D. 子類只繼承父類的方法,而不繼承屬性
知識點: |
主題9自測 |
||
學生答案: |
[B;] |
||
得分: |
[5] |
試題分值: |
5.0 |
提示: |
讀書和健身總有一個在路上
