2019年9月7日大數據21班javaSE階段測試總結

2019年9月7日大數據21班javaSE階段測試總結

1、選擇題(每題3分)


   1.  有以下所示的Test類中,共有( )個構造方法 

 

 1 public class Test{  2    private int x;  3    publc Test(){  4       x = 35;  5    }  6    public void Test(Double f){  7        this.x=(int) f;  8    }  9    public Test(String str){; 10    } 11  Public Test(Integer in){} 12 }

 


 

 

 


   2.  List實現了(  )接口?

    A.Collections  B.Collection  C.Map  D.Setjava


 


  3.   如下哪個不是咱們常說的oop三大特性之一?    

     A. 封裝    B. 繼承    C. 抽象   D.多態編程


   4.  如下哪個異常和其餘異常不是一個類型?

     A.ClassNotFoundException   B.NullPointerException數組

     C.FileNotFoundException    D.ArrayIndexOutOfBoundsException框架

 

 


  5.  集合框架中,要實現對集合裏的元素進行自定義排序,要實現的接口是(  )

     A.Cloneable      B.Runnable      C.Serializable      D.Comparatoroop

 


  6.  如下代碼的運行結果爲( )

 

1 public static void main(String args){ 2    ArrayList arr = new ArrayList(2); 3    arr.add("abc"); 4    String str = (String) arr.set(0,"cde"); 5    System.out.println(str); 6 }

 

      A."abc"    B."cde"    C.1    D.錯誤測試

 


   7.  下面程序執行的結果是打印(  )次  "來景航真是太棒了" 

1 for(int i = 1;i <= 10;i++){ 2       if(i < 5){ 3            continue; 4  } 5       System.out.println("來景航真是太棒了"); 6 }

 


   8.  下面哪一個是public void method(){}的重載方法?  

       A.public void method(int m){}     B.public int method(){}大數據

      B.public void method2(){}       D.public void method(){}this

    解析:spa

      Q:什麼是重載?指針

      A:

        


  9.  下面三種判斷空字符串的方法,正確的是(  )

   1 1: boolean isEmpty = (str == String.isEmpty); 2: boolean isEmpty = (str == ""); 

       A.1    B.2    C.都對    D.都不對

 


   10.  下面哪些是基本數據類型(  )

      A.Boolean    B.char    C.String    D.Integer

 


 2、填空題 (每題 3 分)

  1.訪問權限是private的屬性,只能在___本類(同類、當前類)_____中使用

  2.現有父類與子類,其中都有void method( ){ } 方法。那麼子類實例會調用____子類_____的方法

  3.多重循環中,外層循環執行一次,內層循環執行___屢次_____。

  4.寫出三個你見過的運行時異常

    _ArrayIndexOutOfBoundsException(數組下標越界異常)_________________、

    _NullPointerException(空指針異常)_________________、

    _ClassNotFoundException(類找不到異常)___________、

    _ArithmeticException(算術異常)___________________、

    _ClassCastException(類轉換異常)__________________

  5.Collection是java集合的頂級接口,其中咱們經常使用的子接口有____List____、___Set____。

  6.在java中,類能夠繼承__________個父類,並實現__________個接口。

  7.在java中,實現接口的關鍵字是_______implements________。

  8.請寫出你知道的 3 種IO流

    ___FileInputStream(字節輸入流)/FileOutputStream(字節輸出流)_____、

    ___FileReader(字符輸入流)/FileWriter(字符輸出流)________________、

    ___BufferedInputStream(緩衝區字節輸入流)/BufferedOutputStream(緩衝區字節輸出流)________、

    ___BufferedReader(緩衝區字符輸入流)/BufferedWriter(緩衝區字符輸出流)____________________、

    ___DataInputStream(數據輸入流)/DataOutputStream(數據輸出流)____、    

    ___PrintStream(打印流)______________________________________、

 

    ___AccessFileStream(隨機文件訪問流)___________________________。

  9.將對象序列化,須要實現____Serializable_____接口。

  10.在java種extends關鍵字是用於____繼承______。

 


3、  簡答題(每題5分)

  1.  請說明構造方法的做用和特徵


 

     構造方法的做用:  用於初始化類的屬性

     特徵:

        Ⅰ。構造方法沒有返回值,連void也沒有

        Ⅱ。構造方法的方法名與類名同樣

        Ⅲ。當建立對象的時候,構造方法自動執行

 

  2.  請說明重載與重寫的區別

     重載:

 

     重寫:

 

  3.  什麼是面向對象?特徵是什麼?

     

  4.  使用static修飾屬性或方法時,屬性和方法有什麼特徵?

     static修飾的屬性是靜態變量,能用類名直接調用,因此也叫類變量

     static修飾的方法是靜態方法,能用類名直接調用,因此也叫靜態方法

     靜態方法之間不須要類的實例化,就能夠直接調用

4、編程題(每題10分)

  1.  編寫一個單例模式

  2.  有一個字符串"ABASDWQOIJDFLKJXZ",請寫出程序查找其中每一個字符的個數,並打印出來。

     例如:A:2個,B:1個  ......

相關文章
相關標籤/搜索