日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

刷题06

發布時間:2025/3/17 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 刷题06 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.下列外部類定義中,不正確的是:( )
正確答案: C
A. class x { … }
B. class x extends y { … }
C. static class x implements y1,y2 { … }
D. public class x extends Applet { … }
解析:內部類可以是靜態static的,也可用public,default,protected和private修飾,
外部類的修飾符只能是public,缺省、abstract,final
2.已知如下類說明:

如下哪些使用是正確的()
正確答案: D
A. t.f = 1.0
B. this.n
C. Test.m
D. Test.n
解析:A. float強轉成double報錯;B. this使用:this.a = a;為了使局部變量(形參)=實例變量,static是全局變量;
總結:static,this、super不能同時使用;(static隨著類加載而加載,this是指當前對象,super是指父類對象,this/super都是實例化產生對象后才可以調用的)
3.對文件名為Test.java的java代碼描述正確的是()

正確答案:C
A. 輸出:0000
B. 輸出:123
C. 編譯報錯
D. 輸出:No name
解析:編譯報錯,父類沒有定義無參構造器,子類需要在自己的構造器中顯式調用父類的構造器super(nm);
4.在java中,下列對繼承的說法,正確的是( )

正確答案: A
A. 子類能繼承父類的所有成員
B. 子類繼承父類的非私有方法和狀態
C. 子類只能繼承父類的public方法和狀態
D. 子類只能繼承父類的方法
解析:子類可以繼承父類的所有成員(構造函數不是成員,子類不能繼承,只能通過隱式/顯示調用父類的構造器),包括private的,只是不能直接訪問,需要通過get/set方法來訪問
5.下面哪些情況下需要使用抽象類?
正確答案: A B D
A.當一個類的一個或多個方法是抽象方法時
B.當類是一個抽象類的子類,并且不能為任何抽象方法提供任何實現細節或方法體時
C.當一個類實現多個接口時
D.當一個類實現一個接口,并且不能為任何抽象方法提供實現細節或方法體時
解析:含有抽象方法的類必須聲明為抽象類,而抽象類里的所有抽象方法都必須被子類所重寫。
6.對于構造方法,下列敘述正確的是( )。
正確答案: A C D
A.構造方法的優先級一般比代碼塊低。
B.構造方法的返回類型只能是void型。
C.構造方法的主要作用是完成對類的對象的初始化工作。
D.一般在創建新對象時,系統會自動調用構造方法。
解析:靜態成員變量或靜態代碼塊>main方法>非靜態成員變量或非靜態代碼塊>構造方法
7.Given the following code:
import EnclosingOne.InsideOne

Which statement at line 11 constructs an instance of the inner class?
正確答案: A D
A. InsideOne ei=eo.new InsideOne();
B. eo.InsideOne ei=eo.new InsideOne();
C. InsideOne ei=EnclosingOne.new InsideOne();
D. EnclosingOne.InsideOne ei=eo.new InsideOne();

解析:
對于A,必須得import EnclosingOne.InsideOne,才可以

//import com.day16.EnclosingOne.*; //或者使用InsideOne就導入InsideOne,使用InsideTwo就導入InsideTwo import com.day16.EnclosingOne.InsideOne; public class EnclosingOne {//非靜態內部類public class InsideOne{ }//靜態內部類public static class InsideTwo{}} class EnclosingOneTest{public static void main(String[] args) {EnclosingOne eo = new EnclosingOne();//對于A答案InsideOne ei = eo.new InsideOne();//必須import才可以//eo.new InsideOne();其實就是new EnclosingOne().InsideOne();EnclosingOne.InsideOne ei1 = eo.new InsideOne();//非靜態內部類對象EnclosingOne.InsideTwo ei2 = new EnclosingOne.InsideTwo();//靜態內部類對象} }

8.關于JSP生命周期的敘述,下列哪些為真?
正確答案: A C
A. JSP會先解釋成Servlet源文件,然后編譯成Servlet類文件
B. 每當用戶端運行JSP時,jsp init()方法都會運行一次
C. 每當用戶端運行JSP時,jsp service()方法都會運行一次
D. 每當用戶端運行JSP時,jsp destroy()方法都會運行一次
解析:Jsp只會在客戶端第一次發請求的時候被編譯,之后的請求不會再編譯,同時tomcat能自動檢測jsp變更與否,變更則再進行編譯。
第一次編譯并初始化時調用: init() ;銷毀調用: destroy() 。在整個jsp生命周期中均只調用一次。
service()方法是接收請求,返回響應的方法。每次請求都執行一次,該方法被HttpServlet封裝為doGet和doPost方法
9.下列程序的運行結果

A. IOException!
B. IOException!Exception!
C. FileNotFoundException!IOException!
D. FileNotFoundException!IOException!Exception!
解析:try-catch-finally 規則( 異常處理語句的語法規則 )

  • 必須在 try 之后添加 catch 或 finally 塊。try 塊后可同時接 catch 和 finally 塊,但至少有一個塊。
  • 必須遵循塊順序:若代碼同時使用 catch 和 finally 塊,則必須將 catch 塊放在 try 塊之后。
  • catch 塊與相應的異常類的類型相關。
  • 一個 try 塊可能有多個 catch 塊。若如此,則執行第一個匹配塊。即Java虛擬機會把實際拋出的異常對象依次和各個catch代碼塊聲明的異常類型匹配,如果異常對象為某個異常類型或 其子類的實例,就執行這個catch代碼塊,不會再執行其他的 catch代碼塊
  • 可嵌套 try-catch-finally 結構。
  • 在 try-catch-finally 結構中,可重新拋出異常。
  • 除了下列情況,總將執行 finally 做為結束: JVM 過早終止(調用 System.exit(int));在 finally 塊中拋出一個未處理的異常;計算機斷電、失火、或遭遇病毒攻擊
    總結:catch只會匹配一個,因為只要匹配了一個,虛擬機就會使整個語句退出
  • 總結

    以上是生活随笔為你收集整理的刷题06的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。