版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1. 有以下程序片段,下列哪個選項不能插入到行1。( D ) 1. 2.public class Interesting 3./do sth 4. (只能有一個public修飾的class)A、import java.awt.*; B、package mypackage; C、class OtherClass D、public class MyClass 2. 以下哪項是接口的正確定義?( B D ) A、 interface B void print(); (接口里的方法都是抽象的,不能有方法體)B、 abstract interface B void print() ; C、 abstra
2、ct interface B extends A1,A2 /A1、A2為已定義的接口 abstract void print() ; (同上)D、 interface B void print();1.接口可以聲明為public(公共)或默認的訪問權限。接口隱含表明是抽象的(abstract)的。2.接口的方法默認即為public(公共)且是abstract(抽象)的.3.接口中的變量默認即為public(公共), static(靜態(tài)) and final(最終的)。接口聲明編譯器如何解釋呢public interface Searchable public abstract interfac
3、e Searchable abstract interface Searchable abstract interface Searchable interface Searchable abstract interface Searchable void search(String searchString);public abstract void search(String searchString);abstract void search(String searchString);public abstract void search(String searchString);pub
4、lic void search(String searchString);public abstract void search(String searchString);char MATCH_ONLY_ONE = ?;public static final char MATCH_ONLY_ONE = ?;public char MATCH_ONLY_ONE = ?;public static final char MATCH_ONLY_ONE = ?;static MATCH_ONLY_ONE = ?;public static final char MATCH_ONLY_ONE = ?;f
5、inal char MATCH_ONLY_ONE = ?;public static final char MATCH_ONLY_ONE = ?;final public char MATCH_ONLY_ONE = ?;public static final char MATCH_ONLY_ONE = ?;3. 下面哪個函數是public void aMethod().的重載函數?( D ) A、void aMethod( ). B、public int aMethod(). C、public void aMethod ( ). D、public int aMethod ( int m). (
6、重載:定義同名的方法,方法的形式參數個數、類型或順序各不相同,傳回的值也可以不相同)4. A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 問以下哪個說法是正確的? ( D ) A、只有第1行能通過編譯 B、第1、2行能通過編譯,但第3行編譯出錯 C、第1、2、3行能通過編譯,但第2、3行運行時出錯 D、第1行、第2行和第3行的聲明都是正確的 (A是B的父類,也算是C的父類)5. 假設A類有如下定義,設a是A類的一個實例,下列語句調用哪個是錯誤的?( C ) A a = n
7、ew A();class A int i; static String s; void method1() static void method2() A、System.out.println(a.i);B、a.method1(); C、A.method1(); D、A.method2() ;(A是類名,應該調用對象a)6. 有如下代碼段: 1) 2) if(unsafe()/do something 3) else if(safe()/do the other 4) 其中,方法unsafe() 將拋出IOException, 請問可將以下哪項填入第1行?( D ) A、 public IOE
8、xception methodName() B、 public void methodName() C、public void methodName() throw IOException D、public void methodName() throws IOException 7. Java的字符類型采用的是Unicode編碼方案,每個Unicode碼占用( C )個比特位。 byteA、8 B、16 C、32 D、64 8. 以下關于繼承的敘述正確的是( A )。 A、在Java中類只允許單一繼承 B、在Java中一個類只能實現一個接口 (可以實現多個接口)C、在Java中一個類不能同時
9、繼承一個類和實現一個接口 (可以的)D、在Java中接口只允許單一繼承 (可以繼承多個接口)9. 給出下面代碼,關于該程序以下哪個說法是正確的?( C ) public class Person static int arr = new int5; public static void main(String a) System.out.println(arr0); A、編譯時將產生錯誤 B、編譯時正確,運行時將產生錯誤 C、輸出零 D、輸出空 (輸出數組的首地址arr0,int類型的初始值為0)10. 在使用interface聲明一個接口時,只可以使用( D )修飾符修飾該接口。 A、pri
10、vate B、protected C、private protected D、public (接口只能和public 和abstract關鍵字連用 )11. 編譯并運行以下程序,以下描述哪個選項是正確的( D ) 1. class A 2. protected boolean equals() 3. return super.equals(); 4 5. (只有調用父類非私有屬性和方法時才使用到super)A、編譯通過運行無異常 B、編譯通過但運行時出錯 C、行2出錯,不能成功編譯 D、不能成功編譯,行3出錯 12. 有語句String s=”hello world”; ,以下操作哪個是不合法
11、的?( B ) A、int i=s.length(); B、s=3;(為無符號右移運算符,去掉“=”號) C、String ts=s.trim(); D、String t=s+”!”; 13. 下列關于Java語言的特點,描述錯誤的是( C ) AJava是跨平臺的編程語言 BJava支持分布式計算 CJava是面向過程的編程語言(面向對象) DJava支持多線程 14. 下述概念中不屬于面向對象方法的是( D )。 A對象、消息 B繼承、多態(tài) C類、封裝 D過程調用 (過程調用是屬于過程方法)15. 結構化程序設計所規(guī)定的三種基本控制結構是 ( C ) A輸入、處理、輸出 B樹形、網形、環(huán)形
12、 C順序、選擇、循環(huán) D主程序、子程序、函數 16. 下列關于構造方法的敘述中,錯誤的是( C ) AJava語言規(guī)定構造方法名與類名必須相同 BJava語言規(guī)定構造方法沒有返回值,但不用void聲明 CJava語言規(guī)定構造方法不可以重載 DJava語言規(guī)定構造方法只能通過new自動調用 17. 下列哪個類的聲明是正確的?( D ) Aabstract final class HI (final代表常量,但是抽象類不能實例化)Babstract private move() (這是定義方法的) Cprotected private number; (不是定義類,且修飾符重復)Dpublic a
13、bstract class Car 18. 關于被私有訪問控制符private修飾的成員變量,以下說法正確的是( C ) A可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類 B可以被兩種類訪問和引用:該類本身、該類的所有子類 C只能被該類自身所訪問和修改 D只能被同一個包中的類訪問 19. 下列關于for循環(huán)和while循環(huán)的說法中哪個是正確的?( B ) Awhile循環(huán)能實現的操作,for循環(huán)也都能實現 Bwhile循環(huán)判斷條件一般是程序結果,for循環(huán)判斷條件一般是非程序結果 C兩種循環(huán)任何時候都可替換 D兩種循環(huán)結構中都必須有循環(huán)體,循環(huán)體不能為空 20.
14、 閱讀以下代碼: import java.io.*; import java.util.*; public class foo public static void main (String args) String s; System.out.println(s= + s); 輸出結果應該是:( C ) A代碼得到編譯,并輸出“s=” ( 代碼不能編譯通過)B代碼得到編譯,并輸出“s=null” C由于String s沒有初始化,代碼不能編譯通過 D代碼得到編譯,但捕獲到 NullPointException異常 21. 編譯運行以下程序后,關于輸出結果的說明正確的是 ( C ) publi
15、c class Conditional public static void main(String args ) int x=4; System.out.println(“value is “+ (x4) ? 99.9:9); A輸出結果為:value is 99.9 B輸出結果為:value is 9 C輸出結果為:value is 9.0(判斷為false時取“:”后面的值9,又因為有99.9double類型,最后值類型也為double) D編譯錯誤 22. 執(zhí)行完以下代碼int x = new int10;后,以下哪項說明是正確的( A )Ax9為0Bx9未定義 (new出數組后未賦值
16、,則系統(tǒng)默認int類型數據為0)Cx10為0 (下標越界,數組下標是從0開始的)Dx0為空 (同B)* 23. 關于以下程序段,正確的說法是( C ) 1 String s1=“a”+“b”; 2 String s2=new String(s1); 3 if(s1= =s2) 4 System.out.println(“= = is succeeded”); 5 if (s1.equals(s2) 6 System.out.println(“.equals() is succeeded”); A行4與行6都將執(zhí)行 B行4執(zhí)行,行6不執(zhí)行 C行6執(zhí)行,行4不執(zhí)行 C行4、行6都不執(zhí)行 24. 以
17、下程序的運行結果是:( C ) public class Increment public static void main(String args) int c; c = 2; System.out.println(c); /2System.out.println(c+); /2System.out.println(c); /3 c+ -是先取值再運算 A2 2 2 B2 3 3 C2 2 3 D3 4 4 25. 下列哪一個關鍵字用于實現接口來定義類? ( B ) A、extends (繼承) B、implements(實現) C、abstract(抽象) D、interface (接口)
18、 判斷題1 子類不能繼承父類的私有成員變量,因此也沒有任何辦法可以修改父類的私有成員變量。F2Java語言包括兩類變量:簡單變量和引用變量T3函數重載時,同名函數的參數類型列表必須不同T4一個類可以選擇地實現接口的部分函數F5 JAVA中的引用變量需要初始化,簡單變量可以不進行初始化F6Java只支持單繼承,也就是說子類只能有一個直接父類T。7子類可以繼承父類的除私有成員以外的其它所有成員。F8.兩個浮點數相除,即使除數為0,也不會出現異常退出。T9.抽象類不能實例化,也就是說,不能有自己的對象T10.Object類是所有其它類的直接或間接父類T1.抽象類可以有構造方法,接口中不能有構造方法。
19、2.抽象類中可以有普通成員變量,接口中沒有普通成員變量3.抽象類中可以包含非抽象的普通方法,接口中的所有方法必須都是抽象的,不能有非抽象的普通方法。4.抽象類中的抽象方法的訪問類型可以是public,protected和(默認類型,雖然eclipse下不報錯,但應該也不行),但接口抽象方法只能是public類型的,并且默認即為public abstract類型。5.抽象類中可以包含靜態(tài)方法,接口中不能包含靜態(tài)方法6.抽象類和接口中都可以包含靜態(tài)成員變量,抽象類中的靜態(tài)成員變量的訪問類型可以任意,但接口中定義的變量只能是public static final類型,并且默認即為public static final類型。7.一個類可以實現多個接口,但只能繼承一個抽象類。1、覆蓋的方法的標志必須要和被覆蓋的方法的標志完全匹配,才能達到覆蓋的效果;2、覆蓋的方法的返回值必須和被覆蓋的方法的返回一致;3、覆蓋的方法所拋出的異常必須和被覆蓋方法的所拋出的異常一致,或者是其子類;4、被覆蓋的方法不能為private,否則在其子類中只是新定義了一個方法,并沒有對其進行覆蓋。1、在使用重載時只能通過不同的參數樣式。例如,不同的參數類型,不同的參數個數,不同的參數順序(當然,同一方法內的幾個參數類型必須不一樣,例如可以是fun(int,float),但是不能為fun(int,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教A版八年級歷史下冊階段測試試卷含答案
- 2025年浙教版選擇性必修1歷史下冊月考試卷含答案
- 2025年度醫(yī)療健康產業(yè)融資擔保合同范文4篇
- 二零二五年度綠色農產品生產基地承包合同范本4篇
- 二零二五年度美甲培訓學校校企合作合同4篇
- 二零二五年度貨物買賣合同標的商品的規(guī)格和質量要求2篇
- 二零二五年度農業(yè)合作社股權收益權互換合同4篇
- 二零二五年機械設備買賣合同5篇
- 二零二五年度木制家具組裝清包服務合同3篇
- 二零二五年度充電樁充電技術研發(fā)與產業(yè)化合同4篇
- 《電力用直流電源系統(tǒng)蓄電池組遠程充放電技術規(guī)范》
- 《哪吒之魔童降世》中的哪吒形象分析
- 信息化運維服務信息化運維方案
- 汽車修理廠員工守則
- 六年級上冊數學應用題100題
- 個人代賣協(xié)議
- 公安交通管理行政處罰決定書式樣
- 10.《運動技能學習與控制》李強
- 冀教版數學七年級下冊綜合訓練100題含答案
- 1神經外科分級護理制度
- 場館惡劣天氣處置應急預案
評論
0/150
提交評論