<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                > 考試說明:本次測試卷一共25道測試題,共計100分。考試時間120分鐘。 ## 一、選擇題(共 15 題,每題 2 分) 1. 關于 Java 語言 static 應用說法正確的是() ``` A 父類中的靜態方法可以被子類重寫 B 靜態數據是屬于對象的,可以通過某個對象來引用 C 父類和子類具有同名的靜態方法時,當子類對象向上轉型后,只能調用到父類原有的靜態方法 D 靜態的方法中可以通過方法名直接調用非靜態的方法 ``` 2. 以下在 Java 中定義接口正確的是() ``` A public interface PersonDao { public int age; public int getAge(); } B public interface PersonDao { public String getName(); public int getAge(); } C public interface PersonDao { public String getName() {} pubic int getAge() {} } D public interface PersonDao { private String getName() {} private int getAge() {} } ``` 3. 以下關于 Java 語言繼承的說法正確的是() ``` A Java 中的類可以有多個直接父類 B 抽象類不能有父類 C Java中的接口支持多繼承 D 最終類可以作為其他類的父類 ``` 4. 對于構造方法,下列敘述不正確的是() ``` A 構造方法允許重載 B 子類默認調用父類的無參構造方法 C 子類不被允許調用父類的構造方法 D 在同一個類中定義的重載構造方法可以互相調用 ``` 5. 對于子類的構造方法說明,下列敘述中不正確的是() ``` A 子類默認調用父類的無參構造器 B 子類可以在自己的構造方法中使用super關鍵字來調用父類指定的構造方法 C 在創建子類對象的時,將先執行調用自父類的無參構造方法,然后再執行自己的構造方法 D 子類不但可以調用父類的無參構造方法,也可以調用父類的有參構造方法 ``` 6. 有關 Java 中的類和對象,以下說法錯誤的是() ``` A 同一類的所有對象都擁有相同的特征和行為 B 類和對象一樣,只是說法不同 C 對象是具有屬性和行為的實體 D 類規定了對象擁有的特征和行為 ``` 7. 在Java中,包的推薦命名規范不正確的是() ``` A java 的包名都是小寫單詞組成的 B java 的包名首字母大寫 C java 的包名采用的是域名的倒序 D java 的包名用圓括號包括 ``` 8. 如下Java代碼的輸出結果為() ``` public class Student { public void Student() { System.out.println("構造學生對象"); } public static void main(String[] args) { Student student = new Student(); } } ``` ``` A 輸出:構造學生對象 B 編譯錯誤 C 正確運行,但是什么也不輸出 D 輸出:"構造學生對象" ``` 9. 下面中哪兩個可以在A的子類中使用() ``` public class A { protected int method1(int a, int b) { return 0; } } ``` ``` A public int method1(int a, int b) {return 0;} B private int method1(int a, int b) {return 0;} C private int method1(int a, long b) {return 0;} D public short method1(int a, int b) {return 0;} ``` 10. 在下方的代碼中,BitUtils 和 SomeApp 分別放在不同的包中,當需要在 SomeApp 中的 main 方法中調用 BitUtils 中的 process方法時,即(1)處需要填寫的代碼是() ```java package util; public class BitUtils { public static void process(byte[] b) { // ... something ... } } package app; public class SomeApp { public static void main(String[] args) { byte[] bytes = new byte[256]; // (1) } } ``` ``` A process(bytes); B BitUtils.process(bytes); C util.BitUtils.process(bytes); D 在SomeApp中無法調用BitUtils中的方法; ``` 11. 當類中的一個成員方法被下面哪個修飾符修飾后,該方法只能在本類中被訪問() ``` A public B private C final D default ``` 12. 在 Java 中,以下程序的運行結果是()(選擇一項) ``` public class Person { String name; public static void main(String[] args) { Person person = new Person(); System.out.println(person.name); } } ``` ``` A 輸出:null B 正常運行,但不會輸出任何內容 C 編譯出錯,不能運行 D 能運行,但運行時會出現異常 ``` 13. 下列哪個不是單例模式的要點() ``` A 某個類只能有一個實例 B 某個類可以有一個實例 C 單例模式必須自行創建實例 D 必須自行向整個系統提供自行創建的實例 ``` 14. 下列關于 Java 中接口的說法不正確的是() ``` A 接口中方法的訪問修飾符默認為 public B 接口中的方法如果寫成 void test(); 的形式,默認是抽象方法 C 實現接口的類中在重寫接口中方法時訪問修飾符可以為 protected D 當類實現接口時,需要實現接口中所有的抽象方法,否則需要將該類設置為抽象類 ``` 15. 下列關于 instanceof 說法不正確的是() ``` A instanceof 的返回值為 true 和 false B instanceof 可以用來判斷對象是否可滿足某個特定類型 C 可以通過"A instanceof B"表示 A 類可以轉型為B類 D instanceof 可放在if語句的條件表達式中 ``` ## 二、閱讀題(共 2 題,每題 5 分) 1. 下面 Java 代碼的運行結果是() ``` public class Penguin { private String name; // 名字 private int health; // 健康值 private String sex; // 性別 public void Penguin() { name = "QQ"; health = 10; sex = "雄性"; } public void print() { System.out.println("名字是" + name); System.out.println("健康值是" + health); System.out.println("性別是" + sex); } public static void main(String[] args) { Penguin pgn = new Penguin(); pgn.print(); } } ``` 2. 下面 Java 代碼的運行結果是() ``` public class Father { static { System.out.println("父類靜態構造"); } { System.out.println("父類構造塊"); } public Father () { System.out.println("父類構造方法"); } } public class Son extends Father { static { System.out.println("子類靜態構造"); } { System.out.println("子類構造塊"); } public Son () { System.out.println("子類構造方法"); } public static void main(String[] args) { Son s1 = new Son(); Son s2 = new Son(); } } ``` ## 三、簡述題(共 3 題,每題 10 分) 1. 請簡述方法重載與方法重寫的區別。 2. 請簡述抽象類與接口的區別。 3. 請寫出任意一種單例設計模式的代碼。 ## 四、編程題(共 3 題,每題 10 分) 1. 定義圖形 Shape 類、圓 Circle 類和矩形 Rectangle 類完成以下代碼輸出。 ``` 圓的面積為 38.465 矩形的面積為 30.0 ``` 2. 定義教師 Teacher 類、學生 Student 類以及班級 Clazz 類完成以下代碼輸出。 ``` 30歲的張揚老師正在403教室給三年級二班的10名同學上數學課。 上課的同學有20歲的張三、21歲的李四、22歲的王五和23歲的趙六。 ``` 3. 編寫三個系別的學生類:英語系、計算機系以及文學系。定義一個可容納 5 個學生類數組,初始學生成績等信息,按照綜合成績從低到高排序輸出。各系總分評測標準如下: ``` 英語系:演講 50%、期中考試 25%、期末考試 25% 計算機系:操作能力 40%、英語寫作 20%、期中考試 20%、期末考試 20% 文學系:演講 35%、作品 35%、期中考試 15%、期末考試 15% ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看