sun認證:java程序設計考試試題
一、選擇題(共50題,每題1.5分,共75分。多選題選不全或選錯都不得分。)
1. 以下屬於面向對象的特徵的是(C,D)。(兩項)
A) 重載
B) 重寫
C) 封裝
D) 繼承
2. 以下代碼運行輸出是(C)
public class Person{
private String name=”Person”;
int age=0;
}
public class Child extends Person{
public String grade;
public static void main(String[] args){
Person p = new Child();
tln();
}
}
A) 輸出:Person
B) 沒有輸出
C) 編譯出錯
D) 運行出錯
3. 在使用super 和this關鍵字時,以下描述正確的是(A)
A) 在子類構造方法中使用super()顯示調用父類的構造方法,super()必須寫在子類構造方法的第一行,否則編譯不通過
B) super()和this()不一定要放在構造方法內第一行
C) this()和super()可以同時出現在一個構造函數中
D) this()和super()可以在static環境中使用,包括static方法和static語句塊
4. 以下對封裝的描述正確的是(D)
A) 只能對一個類中的方法進行封裝,不能對屬性進行封裝
B) 如果子類繼承了父類,對於父類中進行封裝的方法,子類仍然可以直接調用
C) 封裝的意義不大,因此在編碼時儘量不要使用
D) 封裝的主要作用在於對外隱藏內部實現細節,增強程序的安全性
5. 以下對繼承的描述錯誤的是(A)
A) Java中的繼承允許一個子類繼承多個父類
B) 父類更具有通用性,子類更具體
C) Java中的繼承存在着傳遞性
D) 當實例化子類時會遞歸調用父類中的構造方法
6. 以下程序的運行結果是(D)
class Person{
public Person(){
tln(“this is a Person”);
}
}
public class Teacher extends Person{
private String name=”tom”;
public Teacher(){
tln(“this is a teacher”);
super();
}
public static void main(String[] args){
Teacher teacher = new Teacher();
tln();
}
}
A) this is a Person
this is a teacher
tom
B) this is a teacher
this is a Person
tom
C) 運行出錯
D) 編譯有兩處錯誤
7. 以下説法錯誤的是()
A) super.方法()可以調用父類的所有非私有方法
B) super()可以調用父類的所有非私有構造函數
C) super.屬性可以調用父類的所有非私有屬性
D) this和super關鍵字可以出現在同一個構造函數中
8. 以下關於final關鍵字説法錯誤的是(A,C)(兩項)
A) final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性
B) final修飾的類肯定不能被繼承
C) final修飾的方法不能被重載
D) final修飾的變量不允許被再次賦值
9. 訪問修飾符作用範圍由大到小是(D)
A) private-default-protected-public
B) public-default-protected-private
C) private-protected-default-public
D) public-protected-default-private
10. 以下(D)不是Object類的方法
A) clone()
B) finalize()
C) toString()
D) hasNext()
11. 多態的表現形式有(A)
A) 重寫
B) 抽象
C) 繼承
D) 封裝
12. 以下對重載描述錯誤的是(B)
A) 方法重載只能發生在一個類的內部
B) 構造方法不能重載
C) 重載要求方法名相同,參數列表不同
D) 方法的返回值類型不是區分方法重載的條件
13. 以下(D)添加到ComputerBook中不會出錯
class Book{
protected int getPrice(){
return 30;
}
}
public class ComputerBook extends Book{
}
A) protected float getPrice(){}
B) protected int getPrice(int page){}
C) int getPrice(){}
D) public int getPrice(){return 10;}
14. 以下對抽象類的描述正確的是(C)
A) 抽象類沒有構造方法
B) 抽象類必須提供抽象方法
C) 有抽象方法的類一定是抽象類
D) 抽象類可以通過new關鍵字直接實例化
15. 以下對接口描述錯誤的有(D)
A) 接口沒有提供構造方法
B) 接口中的方法默認使用public、abstract修飾
C) 接口中的屬性默認使用public、static、final修飾
D) 接口不允許多繼承
16. 以下代碼,描述正確的有(A)
interface IDemo{
public static final String name;1
void print();2
public void getInfo();3
}
abstract class Person implements IDemo{4
-
Sun公司SCWCD考試版本更新
Sun公司最近通過網站公佈了一個消息——新版本的SCWCD(SunCertifiedWebComponentDeveloper)考試已經在年初開始生效,現在正在給考生使用的考題是Beta版本,參加這個考試還是可以得到有效的SCWCD證書的。考試號為CX-310-081的新版本考試主要考查J2EE1.4...
-
JDK的正則表達
jdk是Java語言的軟件開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。下面小編為大家整理了關於JDK的正則表達,一起來看看吧:一、概述正則表達式是Java處理字符串、文本的重要工具。Java對正則表達式的處理集中在以下兩個兩個類:her模式類:用來表示一個...
-
Sun認證之Java程序員(SCJP)技巧
通過SUN任何一門專業認證後,考生將收到SunMicrosystems總公司寄發的資格證書及徽章,並有權將通過Sun認證的標記印在個人名片上,作為個人技術能力的肯定。下面是小編整理的關於Sun認證之Java程序員(SCJP)指南,歡迎大家參考!考試心得1.參加培訓或自學Java經典課程。...
-
初級java程序員面試試題
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。下面是小編整理的關於初級java程序員面試試題,希望大家認真閲讀!1.學習方向與面試簡歷的相關問題1.如何過簡歷關?我先...