Java面試成神-12

  • 關(guān)于類實(shí)現(xiàn)接口正確的有(BC)
    A. 一個(gè)類只能實(shí)現(xiàn)一個(gè)接口
    B. 一個(gè)類可以實(shí)現(xiàn)多個(gè)接口
    C. 必須重寫接口中所有的函數(shù)
    D. 可以重寫接口中的部分函數(shù)
  • 下列關(guān)于interface的說法正確的是(D)
    A. interface中可以有private方法
    B. interface中可以有final方法
    C. interface中可以有function實(shí)現(xiàn)
    D. interface可以繼承其他interface
  • 不能用來修飾interface的有(ACD)
    A. private
    B. public
    C. protected
    D. static

  • 抽象類和接口之間的區(qū)別不正確的是_(A)
    A. 抽象類中不能有普通方法
    B. 接口里不能定義靜態(tài)方法
    C. 抽象類中可以有構(gòu)造器
    D. 接口里不能有構(gòu)造器

  • 一個(gè)類可有__個(gè)直接父類,__個(gè)接口(A)
    A. 一 多
    B. 一 一
    C. 多 一
    D. 多 多
  • JAVA中的接口定義關(guān)鍵字是(A)
    A. interface
    B. extends
    C. implement
    D. abstract
  • 接口說法中錯(cuò)誤的是(D)
    A. 接口中屬性全是靜態(tài)常量
    B. 接口中所有方法都是抽象方法
    C. 接口不能實(shí)例化
    D. 接口的實(shí)現(xiàn)類可以實(shí)現(xiàn)接口的部分方法
  • 面向接口編程可以提高代碼的(ABC)
    A. 耦合性
    B. 擴(kuò)展性
    C. 維護(hù)性
    D. 趣味性
  • 現(xiàn)有兩個(gè)類,SuperClass是父類,SubClass是子類,下列選項(xiàng)中屬于向下轉(zhuǎn)型的是(B)
    A. SuperClass s = new SubClass()
    B. SubClass sc = (SubClass)superClass
    C. SubClass s = new SubClass()
    D. SuperClass s = new SuperClass()
  • 下列關(guān)于接口描述正確的是(A)
    A. 接口的實(shí)現(xiàn)類必須實(shí)現(xiàn)接口的全部方法
    B. 接口只能繼承一個(gè)接口
    C. 接口和抽象類一樣
    D. 接口的聲明是用Class
  • 下列關(guān)于接口和抽象類描述正確的是(C)
    A. 都需要實(shí)現(xiàn)類
    B. 都可以在內(nèi)部創(chuàng)建變量
    C. 都不能實(shí)例化
    D. 都需要繼承
  • 現(xiàn)有接口Interface,下列哪一個(gè)選項(xiàng)實(shí)現(xiàn)了此接口(B)
    A. public class ClassImpl
    B. public class ClassImpl implements Interface
    C. public class ClassImpl extends Interface
    D. public class ClassImpl static InterFace
  • 一個(gè)子類實(shí)現(xiàn)了多個(gè)接口,就必須對(duì)他們的抽象方法進(jìn)行(B)
    A. 繼承
    B. 重寫
    C. 實(shí)現(xiàn)
    D. 封裝
  • 接口中的變量會(huì)被修飾為(D)
    A. final
    B. public final
    C. static final
    D. public static final
  • 接口中的所有方法都是(C)
    A. 構(gòu)造方法
    B. 重寫方法
    C. 抽象方法
    D. 普通方法
  • 如果要實(shí)現(xiàn)接口,使用的關(guān)鍵字是(B)
    A. extends
    B. implements
    C. interface
    D. abstract
  • java只能單繼承,如果要實(shí)現(xiàn)多繼承,可以使用(A)
    A. 接口
    B. 抽象
    C. 多態(tài)
    D. 繼承
  • 下列關(guān)于接口的特征敘述不正確的是(C)
    A. 全局常量的常量名一般要所有字母都大寫
    B. 接口的全局常量在子類中可以直接使用
    C. 一個(gè)類可以多繼承,也可以多實(shí)現(xiàn)
    D. 一個(gè)類實(shí)現(xiàn)接口就要重寫所有抽象你方法
  • 下列關(guān)于接口的敘述,不正確的是(C)
    A. 接口中的方法可以簡(jiǎn)寫
    B. 接口不可以創(chuàng)建對(duì)象
    C. 接口中的方法有方法體
    D. 接口中的方法都是抽象方法
  • 關(guān)于接口的說法,正確的有(ABC)
    A. 接口中只有全局常量和抽象方法
    B. 實(shí)際項(xiàng)目常采用面向接口編程
    C. 面向接口編程并不能讓代碼量減少或明顯減少
    D. 接口只能被被單實(shí)現(xiàn),但可以多層繼承
  • 以下關(guān)于接口的說法中,不正確的是(D)
    A. 接口中的方法必須是抽象方法,所有方法必須是public訪問權(quán)限
    B. 接口中屬性都使用public static final修飾,沒有顯示賦值時(shí)將使用默認(rèn)值
    C. 接口可以有構(gòu)造方法
    D. 一個(gè)類只能有一個(gè)父類,但可以實(shí)現(xiàn)多個(gè)接口

  • 如果一段代碼會(huì)出現(xiàn)多種異常,可以使用多重catch塊,最后一個(gè)是(C)
    A. NullPointerException類
    B. ArithmeticException類
    C. Exception類
    D. ClassCastException

  • 如果一段代碼會(huì)出現(xiàn)多種異常,可以使用多重catch塊,排序順序是(A)
    A. 從子類到父類
    B. 從父類到子類
    C. 從基類到超類
    D. 從超類到基類
  • 如果try塊中有return語句,finally還會(huì)執(zhí)行嗎(B)
    A. 不會(huì)
    B. 會(huì)
    C. 看情況
    D. 以上都不對(duì)
  • finally塊中語句不被執(zhí)行的唯一情況,在異常處理代碼中執(zhí)行了(D)
    A. break
    B. return
    C. System.exit(0)
    D. System.exit(1)
  • try-catch-finally結(jié)構(gòu)中,哪一個(gè)是必不可少的(A)
    A. try
    B. catch
    C. finally
    D. throw
  • 如果希望一行代碼無論是否發(fā)生異常都執(zhí)行,可以放到哪個(gè)塊中(B)
    A. static
    B. finally
    C. public
    D. try
  • 如果程序中發(fā)生了異常,后面的語句還會(huì)執(zhí)行嗎(B)
    A. 會(huì)
    B. 不會(huì)
    C. 看情況
    D. 以上都不對(duì)
  • 哪個(gè)語句塊可以捕獲異常(B)
    A. try
    B. catch
    C. final
    D. throw
  • 可能出現(xiàn)異常的代碼放在哪個(gè)語句塊中(A)
    A. try
    B. catch
    C. final
    D. throw
  • 下列哪一個(gè)關(guān)鍵字不能處理java異常(D)
    A. try
    B. catch
    C. throw
    D. final
  • 常見的受檢異常有(C)
    A. ArrayIndexOutException
    B. NullPointerException
    C. SQLException
    D. 以上都是

  • 當(dāng)程序拋出受檢異常時(shí),可以怎么做(BD)
    A. 使用finally{}
    B. throws Exception
    C. 不做處理
    D. try{}catch{}

  • 常見的運(yùn)行時(shí)異常有(A)
    A. 空指針異常
    B. 類找不到異常
    C. SQL異常
    D. 被0除異常
  • 異常的分類有哪些(AB)
    A. 編譯時(shí)異常
    B. 運(yùn)行時(shí)異常
    C. 錯(cuò)誤
    D. 以上都是
  • fianaly語句塊執(zhí)行的特征(A)
    A. 無論如何都會(huì)執(zhí)行
    B. 只有拋異常時(shí)執(zhí)行
    C. 不拋異常時(shí)執(zhí)行
    D. 都不執(zhí)行

  • java 中用來拋出異常的關(guān)鍵字是(C)
    A. try
    B. catch
    C. throw
    D. finally

  • 以下代碼段中正確的是(A)
    A. try{ System.out.print("try"); }catch(Exception e){ System.out.print("catch"); }finally{ System.out.print("finally"); }
    B. try{ System.out.print("try"); }finally(Exception e){ System.out.print("finally"); }
    C. try{ System.out.print("try"); }
    D. try{ System.out.print("try"); }catch{ System.out.print("catch"); }

  • 關(guān)于異常(Exception),下列描述正確的是(ABC)
    A. 異常的基類為Exception,所有異常都必須直接或者間接繼承它
    B. 異??梢杂胻ry{ . . .}catch(Exception e){ . . .}來捕獲并進(jìn)行處理
    C. 如果某異常繼承RuntimeException,則該異??梢圆槐宦暶?br> D. 異??梢噪S便處理,而不是拋給外層的程序進(jìn)行處理

  • 在下列說法中關(guān)于異常分類說法正確的是_(C)
    A. Error類錯(cuò)誤是經(jīng)常發(fā)生的錯(cuò)誤,必須進(jìn)行處理
    B. Exception類是所有異常類的父類
    C. 運(yùn)行時(shí)異常包括RuntimeException及其所有子類
    D. 非運(yùn)行時(shí)異常包括RuntimeException及其所有子類
  • 在下面的異常中,是算術(shù)邏輯錯(cuò)誤的是_(D)
    A. NullPointerException
    B. ClassNotFoundeException
    C. FileNotFoundException
    D. ArithmeticException
  • 聲明Java異常的關(guān)鍵字(D)
    A. try
    B. catch
    C. final
    D. throws
  • throw 的作用_(C)
    A. throw 的作用
    B. 捕獲異常
    C. 拋出異常
    D. 處理異常
  • 以下屬于受檢異常的是(C)
    A. ClassCastException
    B. NullPointerException
    C. ClassNotFoundException
    D. ArithmeticException
  • 對(duì)于catch子句的排列,說法正確的是(B)
    A. 父類在先,子類在后
    B. 子類在先,父類在后
    C. 有繼承關(guān)系的異常不能在同一個(gè)程序段內(nèi)
    D. 先有子類,其他如何排列都無關(guān)
  • 一個(gè)異常將終止(A)
    A. 整個(gè)程序
    B. 拋出異常的方法
    C. 產(chǎn)生異常的try{}塊
    D. 以上說法都不對(duì)
  • 關(guān)于異常,下列說法正確的是(A)
    A. 異常是一種對(duì)象
    B. 一旦程序運(yùn)行,異常將被創(chuàng)建
    C. 為了保證程序運(yùn)行速度,要盡量避免異??刂?br> D. 以上說法都不對(duì)
  • 下列關(guān)于異常的說法,不正確的選項(xiàng)為(B)
    A. finally不管發(fā)沒發(fā)生異常都會(huì)運(yùn)行
    B. 任何情況都不能阻止finally運(yùn)行
    C. finally里邊放的一般是關(guān)閉資源的代碼
    D. 處理完異常代碼可以接著運(yùn)行
  • 下列關(guān)于拋出異常的說法不正確的是(D)
    A. throws是在方法聲明處拋出異常
    B. throw拋出異常時(shí),需要自己手動(dòng)創(chuàng)建異常類對(duì)象
    C. 一個(gè)拋出異常的方法,被調(diào)用時(shí),調(diào)用者會(huì)得到異常
    D. throw拋出異常時(shí)不需要手動(dòng)創(chuàng)建對(duì)象
  • 下列關(guān)于異常的說法,不正確的是(C)
    A. try代碼塊里邊寫的是可能產(chǎn)生異常的代碼
    B. catch用來處理異常
    C. 一個(gè)try只能配一個(gè)catch
    D. catch處理異常時(shí),一般是把把異常信息打印出來
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 10,483評(píng)論 0 13
  • 小編費(fèi)力收集:給你想要的面試集合 1.C++或Java中的異常處理機(jī)制的簡(jiǎn)單原理和應(yīng)用。 當(dāng)JAVA程序違反了JA...
    八爺君閱讀 5,172評(píng)論 1 114
  • 以下屬于面向?qū)ο蟮奶卣鞯氖牵–D)A. 重載B. 重寫C. 封裝D. 繼承 以下代碼運(yùn)行輸出是(C)public ...
    遼A丶孫悟空閱讀 946評(píng)論 1 13
  • 八、深入理解java異常處理機(jī)制 引子try…catch…finally恐怕是大家再熟悉不過的語句了, 你的答案是...
    壹點(diǎn)零閱讀 1,730評(píng)論 0 0
  • 1 以下屬于面向?qū)ο蟮奶卣鞯氖牵ǎ?答:面向?qū)ο蟮奶卣髦饕牵悍庋b、繼承、多態(tài)。而多態(tài)的實(shí)現(xiàn)主要是函數(shù)方法的重載和...
    apollooo閱讀 6,564評(píng)論 1 2

友情鏈接更多精彩內(nèi)容