1.分析如下所示的Java代碼,其中this關鍵字的意思是( )
Public class Test { Private String name; Public String getName(){ Return name; } public void setName(String name){ This.name = name } }
答案:Test類的內部指代自身的引用
2.使用Java實行封裝,第一步是修改屬性可見性來性質對屬性的訪問,第二步是創建賦值和取值方法,用於對屬性的訪問,第三步應該是
答案:編寫main方法創建對象,調用賦值和取值方法訪問屬性
3.給定Java代碼如下所示,對cal的重載方法是
public class Test{ public void cal(int x,int y,int z){ } }
答案:public void cal(int x,int z){}
4.下列選項中關於Java中封裝的說法錯誤的是
A 封裝就是將屬於私有化,提供共有的方法訪問私有屬性
B 屬性的訪問方法包括setter方法和getter方法
C setter方法用於賦值,getter方法用於取值
D 類的屬性必須進行封住,否則無法通過編譯
5.在Java語言中,下列關於類的繼承的描述
A 一個類可以繼承多個父類
B 一個類可以具有多個子類
C 子類可以使用父類的所有方法
D 子類一定比父類有更多的成員方法
6.在Java中,下面對於構造函數的描述正確的是
A 類必須顯示定義構造函數
B 構造函數的返回類型是void
C 構造函數和類有相同的名稱,並且不能帶任何參數
D 一個類可以定義多個構造函數
正確答案:D
7.以下關於Object類說法錯誤的是
A 一切類都是直接或間接繼承自Object類
B 接口亦繼承Object類
C Object類中定義了toString
D Object類在java.lang包中
8.在Java中,下列關於方法重載的說法中錯誤的是
A 方法重載要求方法名稱必須相同
B 重在方法的參數列表必須不一致
C 重載方法的返回類型必須一致
D 一個方法在所有屬的類中只能被重在一次
9.Java中super關鍵字放入說法錯誤的是
A super關鍵字是在子類對象內部指代其父類對象的引用
B ssuper關鍵字不僅可以指代子類的直接父類,還可以指代父類的父類
C 子類可以通過super關鍵字調用父類的方法
D 子類可以通過super關鍵字調用父類的屬性
A 一個Java接口是一些方法特征的集合,但沒有方法的實現
B Java接口中定義的方法在不同的地方被實現,可以具有完全不同的行為
C Java接口中可以聲明私有成員
D Java接口不能被實例化
7.以下關於Object類說法錯誤的是
A 一切類都是直接或間接繼承自Object類
B 接口亦繼承Object類
C Object類中定義了toString
D Object類在java.lang包中
8.在Java中,下列關於方法重載的說法中錯誤的是
A 方法重載要求方法名稱必須相同
B 重在方法的參數列表必須不一致
C 重載方法的返回類型必須一致
D 一個方法在所有屬的類中只能被重在一次
9.Java中super關鍵字放入說法錯誤的是
A super關鍵字是在子類對象內部指代其父類對象的引用
B ssuper關鍵字不僅可以指代子類的直接父類,還可以指代父類的父類
C 子類可以通過super關鍵字調用父類的方法
D 子類可以通過super關鍵字調用父類的屬性
10.下面關於Java接口的說法錯誤的是
A 一個Java接口是一些方法特征的集合,但沒有方法的實現
B Java接口中定義的方法在不同的地方被實現,可以具有完全不同的行為
C Java接口中可以聲明私有成員
D Java接口不能被實例化
