Java筆試題總結

  • 1.下列哪一種敘述是正確的(D)
    A.abstract修飾符可修飾字段、方法和類
    B.抽象方法的body部分必須用一對大括號()
    C.聲明抽象方法,大括號可有可無
    D.聲明抽象方法不可寫出大括號4
    解析:在Java中abstract關鍵字可以用于修飾類或方法,不能用于修飾字段。用abstract修飾的類為抽象類,不能被實例化。用abstract修飾的方法為抽象方法,抽象方法只有定義方法的原型,不提供方法的實現。需要注意的是,若一個類中擁有一個抽象方法,則該類必須定義為抽象類。

  • 2.下列哪種說法是正確的(D)
    A.實例方法可直接調用超類的實例方法
    B.實例方法可直接調用超類的類方法
    C.實例方法可直接調用其他類的實例方法
    D.實例方法可直接調用本類的類方法
    解析:在Java中,類中的方法可以分為實例方法和類方法。用static關鍵字修飾的方法就是類方法。對于實例方法,只有在該類創建對象后才會被分配入口地址。對于類方法,在該類被加載到內存時,就分配了入口地址。所以,實例方法可以直接調用本類的類方法,類方法不能調用本類的實例方法。若超類中的類方法或者實例方法是私有的,則子類的實例方法不能調用超類中的類方法或實例方法。

  • 3.Java中標識符命名規則為:以字母,下劃線或者$符號開頭,不能是關鍵字或保留字。

  • 4.下列哪個是Java調試器,如果編譯器返回程序代碼的錯誤,可以用它對程序進行調試(C)
    A.java.exe
    B.javadoc.exe
    C.jdb.exe
    D.javaprof.exe
    解析:jdk的安裝目錄下的bin目錄下是一些可執行程序。java.exe是用來執行Java程序的,javadoc.exe是用來生成幫助文檔的。jdb.exe提供了一個命令行的調試環境。沒有javaprof.exe這個程序。

  • 5.在Java中,八進制以0作為前綴,逢8進位,因此010表示數字8

  • 6.下列哪個賦值語句是不正確的(A)
    A.float f = 11.1
    B.double d = 5.3E12
    C.float d = 3.14f
    D.double f = 11.1E10f
    解析:在Java中,聲明的小數都是double類型的。所以A不合法,可以在小數后加f,如float d = 3.14f,或者進行強制轉換 float f = (float)11.1。

  • 7.下列的哪個賦值語句是正確的(D)
    A.char a = 65536
    B.int a = 12.0
    C.int a = 12.0f
    D.int a = (int)12.0
    解析:java中,int類型表示整型,占4個字節32位。短整型short占2個字節,長整型long占8個字節,字符類型char占2個字節,取值范圍0-65535。Java中聲明的小數都是double類型,把double類型轉換為int類型需要強制類型轉換。

  • 8.計算42度的余弦值:double d = Math.cos(Math.toRadians(42));
    先將角度轉化為弧度,再計算余弦值。

A.
B.
C.
D.
解析:

A.
B.
C.
D.
解析:

A.
B.
C.
D.
解析:

A.
B.
C.
D.
解析:

A.
B.
C.
D.
解析:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容