java期末復(fù)習(xí)題_第1頁
java期末復(fù)習(xí)題_第2頁
java期末復(fù)習(xí)題_第3頁
java期末復(fù)習(xí)題_第4頁
java期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、填空題1. 利用關(guān)鍵詞來定義常量空 1: filial2. List接口的具體實(shí)現(xiàn)類常用的有和°空 1: ArrayList空 2: LuikedList3. 面向?qū)﹀杈幊陶Z言都提供面向?qū)﹀枘P偷臋C(jī)制,這些機(jī)制就是:封裝、和 空1:繼承空2:多態(tài)4. Java中基本數(shù)據(jù)類型從概念上分為:整數(shù)類型、字符類型和???:浮點(diǎn)類型空2:布爾類型5. 泛型的類型參數(shù)只能是類型,不能是基本數(shù)據(jù)類型???:類6. 從處理的基本單位可以將流分為:和°空1:字節(jié)流空2:字符流7. 數(shù)組的初始化方式有和兩種???:靜態(tài)初始化空2:動態(tài)初始化8. 在繼承過程中,子類擁有父類定義的所有,但父類可以

2、通過思想保留自己的隱藏數(shù)據(jù)空1:屬性空2:封裝9. 表達(dá)式1/2*3的計算結(jié)果是;設(shè)x = 2,貝IJ表達(dá)式(x+)/3的值是???: 0空2: 010. 從處理的基本單位可以將流分為:和。空1:字節(jié)流空2:字符流11. 如果一個MyFrame是JFnmw的子類,能夠被不同包中的類所使用,同時又能夠?yàn)榫€程 提供運(yùn)行代碼(nm()方法),請寫出該類的聲明頭:???1: public class MyFrame extends JFrame implements Runnable12. JDEC加載Oracle數(shù)據(jù)庫的驅(qū)動類的語句 ???1: Class.foiName(u oiacle.jdbc

3、.dnvei.OiacleDriver ”);(或 DnverManager.registerDriver(new orac le.jdbc.driver. OiacleDiiverQ);)13. Java中的注釋可分為行注釋、塊注釋、空1:文檔注釋14. 在Java語言中,運(yùn)算符分為算術(shù)運(yùn)算符、比較運(yùn)算符、位運(yùn)算符、條件運(yùn)算符等幾類???:邏輯運(yùn)算符空2:賦值運(yùn)算符15. 一個類可以使用關(guān)鍵字可以實(shí)現(xiàn)多個接門,接口之間使用進(jìn)行間隔???1: uuplements空2:逗號(,)16. Map接I的具體實(shí)現(xiàn)類常用的有和a空 1: HasliMap空 2: TreeMap17.假設(shè)x=2,那么(

4、+x)*(x+)/3+x的結(jié)果是空1:717. 三目運(yùn)算符的3個操作數(shù)中,第一個操作數(shù)的類型必須是型的???:邏輯18. 下列代碼完成以下功能:1、在長度為10的數(shù)組a中存儲從0開始的前10個偶數(shù);2、將數(shù)組a中的整數(shù)保存到一個AirayList中;3、將ArrayList中的整數(shù)倒序輸出。請補(bǔ)齊代碼。mt a = new iiit10;for (mt i = 0; i< i+)ai = 1*2;AirayListal = new AnayList<Integer>();他()al.add(i);for (iiit i = al.sizeQ - 1; i >= 0; i

5、-)System, ou t.priiitlnt):空 1: a.length空 2: &lt:Integer&gt;空 3: mt i: a空 4: al.get(i)19. 下列代碼用于完成以下功能:1、構(gòu)造長度為10的整數(shù)數(shù)組,并填充數(shù)字1到10:2、采用前后交換的方式將數(shù)組逆序,即第1個元素和最后一個元素交換,第2個元素和倒 數(shù)第二個元素交換3、輸岀最后數(shù)組中的所有數(shù)字。請補(bǔ)齊代碼。mt a = new iiit10;fbr(int i = 0; i < a.length; i+)a】=i+l;for (mt i = 0; i< i+) iiit t = a

6、i;aW =;他()System.out.prmtln(i);空 1: a.length / 2空 2: a a. length - i -1空 3: a a.length - i -1空 4: mt 1: a20. 以下程序編譯運(yùn)行后的輸出結(jié)果是:public class Test public static void testMethodQtliiows Exceptiontrytluow new Exception(); fuiallySystem.out.prmt(HFmallyH);public static void main(String aigs) trytestMethodQ

7、; catch (Exception e) System.out.prmt(HExceptionM);System.out.print(nFinishedH);空 1: FmallyExceptionFuiished21. 在Java語言中,運(yùn)算符分為算術(shù)運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符、等幾類???:比較運(yùn)算符空2:條件運(yùn)算符22. 假設(shè)x=3,那么(x+)* (+x)/3+x的結(jié)果是空 1:1023. 下面程序運(yùn)行的最終結(jié)果是public void testQ trymt x = 3 / 0;System.out.print(HTest 1 ”);return; catch (Ex

8、ception e) System.out.prmt(HTest2 ”);return; filially System.out.priiit(HTest3 ”);return;空 1: Test2 Test324. 泛型的類型參數(shù)只能是類型,不能是基本數(shù)據(jù)類型。空1:類25. 表達(dá)式1/2*3的計算結(jié)果是;設(shè)x = 2,則表達(dá)式(x+) / 3的值是???: 0空2: 026. 泛型的類型參數(shù)只能是類型,不能是基本數(shù)據(jù)類型???:類27. Map集合為映射類型,通過和的形式存儲對象空1:鍵空2:值29點(diǎn)擊按鈕所產(chǎn)生的事件是 ,該類事件使用 監(jiān)聽接I I進(jìn)行處理。空 1: ActionEven

9、t空 2: ActionListener30. 常用的數(shù)組復(fù)制方法有循環(huán)復(fù)制、和???1: System.anaycopyO空 2: clone()31. Jaw中將一個字符串轉(zhuǎn)換成int類型的整數(shù),例如將字符串“123”轉(zhuǎn)換成整數(shù)123,可以使用方法???1: Integer.parseliitQ32. 在Java語言中,利用關(guān)鍵字來定義最終類,最終類沒有子類;使用關(guān)鍵字來定義抽彖類,抽彖類不能被實(shí)例化。空 1: filial空 2: abstract33. 在Java語言中,子類通過 關(guān)鍵字繼承父類,通過 關(guān)鍵字來訪問父類的成員。空 1: extends空 2: super二、單項選擇題1

10、.關(guān)于以下程序段,說法正確的是#01 String sl="abc”+”edf'#02 Strmg s2=new Suing (si);#03 if(sl=s2)#04 Systemoutprintlnf-=succeded,>);#05 if(s 1 .equals(s2)#06 System, out.println(,.equals( )succededM);A. 行4與行6都將執(zhí)行B. 行4執(zhí)行,行6不執(zhí)行C. 行4不執(zhí)行,行6執(zhí)行D. 行4與行6都不執(zhí)行標(biāo)準(zhǔn)答案:C2. 關(guān)于Java應(yīng)用程序的基本結(jié)構(gòu)說法錯誤的是:A. 在完整的Java程序中,至少需要一個類(

11、class)B. 一個Java文件可以有多個類C. 一個Java文件只能有一個類D. 個Java文件只能有一個公共類(public) 標(biāo)準(zhǔn)答案:C3. 根據(jù)如下代碼,下面說法中正確是class Personpublic Person。/Iprivate Person(String name) /2 public void Person() /3A. 第一句錯誤B. 第二句錯誤C. 第三句錯誤D. 沒有錯誤標(biāo)準(zhǔn)答案:D4. 用來手動拋出異常的關(guān)鍵字是A. catchB. tluowsC. popD. tluow標(biāo)準(zhǔn)答案:D5. 關(guān)于集合框架特征,說法不正確的是A. Map集合中的鍵對彖不允許重復(fù)

12、、有序B. List集合中的元素允許重復(fù)、有序C. Set集合中的元素不允許重復(fù)、無序D. Collection集合中的元素允許重復(fù)、無序 標(biāo)準(zhǔn)答案:A6. 以下方法不屬于OutputStream的方法。A. void flush。B. void write(byte b)C. void close()D. void read(byte b)標(biāo)準(zhǔn)答案:D7. 在下列選項中,哪一個可用于調(diào)用存儲過程或函數(shù)A. StatementB. Prepared StatementC. CallableStatementD. procedureStatement標(biāo)準(zhǔn)答案:C8. 關(guān)鍵字super和tins說

13、法不正確的是A. super(.)方法可以放在this(.J方法前面使用B. this (.)方法可以放在super (.)方法前面使用C. 可以使用super(.)來調(diào)用父類中的構(gòu)造方法D. 可以使用tlus(.)調(diào)用本類的其他構(gòu)造方法標(biāo)準(zhǔn)答案:B9. 欲構(gòu)造AnayList類的一個實(shí)例,此類繼承了 List接門,下列方法是正確的。A List myList=new LuikedListQ;B. AnayList myList=new List();C List myList=new ListQ;D. List myList=new AnayList();標(biāo)準(zhǔn)答案;D10. JDBC中Sta

14、tement接I I可以執(zhí)行SQL語句實(shí)現(xiàn)CRUD數(shù)據(jù)操作;如果要執(zhí)行SQL查詢 語句,需要調(diào)用以下方法。A. executeQueiyQE. executeFindQC executeSelectQD. executeUpdateQ標(biāo)準(zhǔn)答案:A11. 在Java語言中,下列語句中不正確的是A. Strmg temp = new Strmg nQDH;,JNn;*Br;B. Strmg temp =C. Strmg temp = new Strmg,QD,7,JNn:,Br;D. String temp = new String3; 標(biāo)準(zhǔn)答案:c12下列關(guān)于修飾符混用的說法,正確的是A. ab

15、stiact可以與final并列修飾同一個類B. abstiact類中不可以有private的成員c. static方法中能處理非static的屬性D.常量定義時需要使用final關(guān)鍵字進(jìn)行修飾 標(biāo)準(zhǔn)答案:D13. 關(guān)于Jaw應(yīng)用程序的基本結(jié)構(gòu)說法錯誤的是:A. 在完整的Java程序中,至少需要一個類(class)B. 一個Java文件可以有多個類C. 一個Java文件只能有一個類D. 個Java文件只能有一個公共類(public) 標(biāo)準(zhǔn)答案:C14. 在Jaw中,關(guān)于方法重載描述正確的是A.B.C.D.如果兩個方法名相同、 如果兩個方法名不同、 如果兩個方法名不同、 如果兩個方法名相同、參數(shù)

16、項相同, 參數(shù)項相同, 參數(shù)項不同, 參數(shù)項不同,則認(rèn)為一個方法是另一個方法的重載方法 則認(rèn)為一個方法是另一個方法的重載方法 則認(rèn)為一個方法是另一個方法的重載方法 則認(rèn)為一個方法是另一個方法的重載方法標(biāo)準(zhǔn)答案:D15. 在使用JDBC訪問數(shù)據(jù)庫時,下列關(guān)于Statement語句的說法正確的是A. executeQueiy(Stimg sql)方法可以用于更新數(shù)據(jù)庫中的數(shù)據(jù)B. executeUpdate(Stimg sql)方法可以用于查詢數(shù)據(jù)庫中的數(shù)據(jù)C. executeDelete(Strmg sql)方法可以用于刪除數(shù)據(jù)庫中的數(shù)據(jù)D. 當(dāng)用戶不知道執(zhí)行SQL語句返回結(jié)果是ResultSe

17、t類型還是mt類型時,可以使用 execute(Stiiiig sql)方法標(biāo)準(zhǔn)答案:D16. 在Java中,如下代碼輸出結(jié)果是public class Aiiiinal public Aiiinial() System.out.println(i,這是一只動物”);public static void main(Striiig args) Anunal dogl = new Dog();Dog dog2 = new DogQ;class Dog extends Anunal public DogQ System.out.println(i,這是一條小狗”);A. 這是一只動物這是一條小狗這是

18、一只動物這是一條小狗B. 這是一只動物這是一條小狗這是一條小狗C. 這是一條小狗這是一只動物這是一條小狗D. 這是一條小狗這是一條小狗標(biāo)準(zhǔn)答案:A17. 在Java中,關(guān)于數(shù)組描述正確的是 A. 數(shù)組中的索引下標(biāo)從1開始B. 存儲在數(shù)組當(dāng)中的數(shù)據(jù)都屬于同一數(shù)據(jù)類型C. 數(shù)組創(chuàng)建后其大小是可以改變的D. 數(shù)組的最大索引下標(biāo)與數(shù)組的長度相等標(biāo)準(zhǔn)答案:B18下面哪種注釋方法能夠支持javadoc命令。A. /*.*/B. /*.*/C. /D. /*.*/標(biāo)準(zhǔn)答案:D19.下面選項中哪一個正確給出了 “file.txt”文件的父目錄oA. Strmg name = File.geiParentNam

19、e("file.txt");B. Strmg name = (new File("file.txt").getParent();C. Strmg name = (new File("file.txt").getParentName();D String name = (new File(nfile.txtM).getParentFile(); 標(biāo)準(zhǔn)答案:B20.線程同步最簡單的方式是使用關(guān)鍵字修飾需要同步的方法。A. svnchionizedE SerializableC fianalD. viitual標(biāo)準(zhǔn)答案:A21. 下面關(guān)于S

20、ocket說法錯誤的是。A. Socket是套接字,它將網(wǎng)絡(luò)連接當(dāng)成一個流,既可以向這個流中寫數(shù)據(jù),也可以從這個 流中讀取數(shù)據(jù)B. Socket提供的getbiputStieamO返回一個輸入流,用于向Socket中輸入數(shù)據(jù)C. Socket提供的getbiputStieamO返回一個輸入流,用于從Socket中獲取數(shù)據(jù)D. Socket提供的getOutputStream()返回一個輸出流,用于向Socket中輸入數(shù)據(jù)標(biāo)準(zhǔn)答案:B22. 下述代碼中,如果單擊TEST按鈕,標(biāo)準(zhǔn)輸出的消息是。public class Exercise extends JFramepublic ExerciseQ

21、super(”事件測試”);Button b=new Button(MTESTH);b.addMouseListener(newTester();tlus.add(b);tlus.setSize(200. 150);tlus.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);tlus.setVisible(tme);class Tester implements MouseListenerpublic void actioiiPeiibrmed(ActioiiEvent e)System, out.println("按鈕發(fā)生動作”);pub

22、lic void mouseClicked(MouseEvent e)System, out. printing 按鈕被單擊”);public void mousePressed(MouseEvent e)public void mouseReleased(MouseEvent e)public void mouseEntered(MouseEvent e)public void mouseExited(MouseEvent e)A. “按鈕發(fā)生動作”B. “按鈕被單擊”C. “按鈕發(fā)生動作”和“按鈕被單擊”D. 以上都不對標(biāo)準(zhǔn)答案:B23. 關(guān)于Statement中的方法描述錯誤的是。A.

23、executeQueiyO用于執(zhí)行SELECT語句,并返回一個ResultSet對彖B. executeUpdateQ用于執(zhí)行INSERT、UPDATE. DELETE語句,返回一個整數(shù),指明影響 的行數(shù)C. executeQ用于執(zhí)行任何命令語句D. executeQ返回一個布爾值標(biāo)準(zhǔn)答案:C24.下列關(guān)于面向?qū)﹀璧某绦蛟O(shè)計的說法中,不正確的是oA. “對象”是現(xiàn)實(shí)世界的實(shí)體或概念在計算機(jī)邏輯中的抽象表示。B. 在面向?qū)ο蟪绦蛟O(shè)計方法中,其程序結(jié)構(gòu)是一個類的集合和各類之間以繼承關(guān)系聯(lián)系起 來的結(jié)構(gòu)。C. 對象是面向?qū)﹀杓夹g(shù)的核心所在,在面向?qū)﹀璩绦蛟O(shè)計中,對象是類的抽彖。D. 面向?qū)﹀璩绦蛟O(shè)計

24、的關(guān)鍵設(shè)計思想是讓計算機(jī)邏輯來模擬現(xiàn)實(shí)世界的物理存在。 標(biāo)準(zhǔn)答案:C24. 在JAVA語言中,包packl的類classl中有成員方法:protectedvoidmethod_l() .privatevoidmethod_2() .publicvoidmethod_3() .void method_4()在包pack2中的類class2是classl的子類,你在class2中可以調(diào)用的方法有。A. methodl > method_2 > m亡thod_3、methodE. method.l. method_3、methodC method.l. method_3D methodl

25、標(biāo)準(zhǔn)答案:c25. Java編程所必須的默認(rèn)導(dǎo)入包為。A. java.utilE. java.langC java.ioD. 以上都不是標(biāo)準(zhǔn)答案:B26. Java中異常處理語句錯誤的用法是A. try.catchE. try.catch.filiallyC try.finallyD try.filially.catch標(biāo)準(zhǔn)答案:D27. 欲構(gòu)造AirayList類的一個實(shí)例,此類繼承了 List接II,卞列方法是正確的。A. AirayList myList = new ObjectQB. List myList = new AirayListQC AirayList myList = ne

26、w ListQD List myList = new List()標(biāo)準(zhǔn)答案;B28. 給定卞面代碼:/statement 1File file=new File(MEmployee.datn);/statement2file .seek(fileobj ect.lengtli();假設(shè)該個文件不存在,指出以下描述正確的是。A. 程序編譯沒有任何錯誤,但是在執(zhí)行時會在statement 1處拋出一個 “FileNotFoundException” 異常。B. 當(dāng)編譯上述代碼的時候出現(xiàn)一個編譯錯誤。C. 程序編譯沒有任何錯誤,但是在執(zhí)行時會在statement 2處拋出一個“NullPointer

27、Exception" 異常。D. 程序編譯沒有任何錯誤,但是在執(zhí)行時會在statement 2處拋出一個 “FileNotFoundException” 異常。標(biāo)準(zhǔn)答案:B29. 下列說法中,錯誤的一個是。A. 線程體決定了線程的行為B. 創(chuàng)建線程時,線程體通過一個對象傳遞給Tluead類的構(gòu)造方法C. 創(chuàng)建線程時,虛擬CPU自動封裝進(jìn)Tluead類的實(shí)例中D. 線程體由Tluead類的start()方法定義標(biāo)準(zhǔn)答案:D30. 下面關(guān)于集合類說法錯誤的是oA. List繼承Collection接I,允許重復(fù),以元素添加的次序來放置元素。B. Set繼承Collection接口,不允許

28、元素重復(fù),其常用的具體實(shí)現(xiàn)類有HashSet和TreeSetoC. Map繼承Collection接口,以“鍵-值”對保存數(shù)據(jù),鍵不允許重復(fù)。D. Map常用的兩個實(shí)現(xiàn)類是HasliMap和TreeMap。 標(biāo)準(zhǔn)答案:C31. SQL查詢語句帶參數(shù)時應(yīng)使用進(jìn)行查詢操作。A. StatementE. Prepared StatementC CallableStatementD. PreparStatement標(biāo)準(zhǔn)答案:B33下面的是關(guān)于類及其修飾符的一些描述,不正確的是A. absuact類只能用來派生子類,不能用來創(chuàng)建abstract類的對彖B. abstiact不能與final同時修飾一個類

29、C. final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對象D. abstiact方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法 標(biāo)準(zhǔn)答案:C34. 設(shè)Derived類為Eas亡類的子類,則如下對象的創(chuàng)建是錯誤的?A. Base base = new Derived();E. Base base = new BaseQ;C Derived derived = new Derived();D Derived derived = new BaseQ;標(biāo)準(zhǔn)答案:D35. 重寫方法void method_l(int a,iiit b),卜面是正確

30、的A. public void method.l(iiit ejnt f)E. protected void method_l(iiit e.iiit f)C public void method_l(int a)D. mt methodl (mt c, mt d)標(biāo)準(zhǔn)答案:A36. 現(xiàn)在有兩個類:Person與Chinese, Chmese試圖繼承Person類,如卜選項中哪個是正確的oA. class Clunese extents PersonE. class Chinese extants PersonC class Chinese extands PersonD. class Clu

31、nese extends Person標(biāo)準(zhǔn)答案:D37下面屬于非檢查型異常的類是。A. ClassNotFoundExceptionE. NullPomterExceptionC ExceptionD IOExc亡ption標(biāo)準(zhǔn)答案:B38下列關(guān)于Java中的異常的描述,那一項是正確的。A. Java中的異常是指在編譯過程中所產(chǎn)生的語法錯誤B. Java中的異常是指用戶編程時用錯了 Java的語句C. Java中的異常是指Java程序在運(yùn)行過程中所產(chǎn)生的運(yùn)行錯誤D. Java中的異常是指Java程序的類加載時的錯誤標(biāo)準(zhǔn)答案:C39. 執(zhí)行一個java程序“FiistApp”的方法是。A. 運(yùn)行

32、:ujava FristApp.java "B. 運(yùn)行:"java FristApp”C. 運(yùn)行:“javac FristApp.class”D. 直接雙擊編譯好的java目標(biāo)碼文件執(zhí)行標(biāo)準(zhǔn)答案:B40. F列哪些語句關(guān)于內(nèi)存回收的說明是正確的是。A. 程序員必須創(chuàng)建一個線程來釋放內(nèi)存B. 內(nèi)存回收程序負(fù)貴釋放無用內(nèi)存C. 內(nèi)存回收程序允許程序員直接釋放內(nèi)存D. 內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對彖標(biāo)準(zhǔn)答案:B41下面哪一個賦值語句不正確。A. float f = 11.1;B. double d = 5.3E12;C. double d = 3.1415;D doub

33、le d = 3.14d;標(biāo)準(zhǔn)答案:A42. for循環(huán)的一般形式為:for(初值;終值:增量),以下對for循壞的描述中,正確的是。A. 初值、終值、增量必須是整數(shù)B. for尋找的次數(shù)是由一個默認(rèn)的循環(huán)變量決定C. for循環(huán)是一種計次循壞,每個for循環(huán)都帶有一個內(nèi)部不可見循環(huán)變量,控制for循壞 次數(shù)D. 初值和增量都是賦值語句,終值是條件判斷語句標(biāo)準(zhǔn)答案:D43. 指出選項中正確的表達(dá)式。A. byte b = 129;E. Boolean = null;C. long 1 = OxfffL;D. double = 0.923d;標(biāo)準(zhǔn)答案:c44. 如何查找字符串變量s(值為'

34、;java")中v的位置。A mid(2,s);B. charAt(2);C. s.indexOf(V);D. indexOf(s;vr);標(biāo)準(zhǔn)答案:c45. 如果給出下列聲明:String si = new Striiig(HHelloM);String s2 = new Strmg(Htheren);String s3 = new Striiig();下面的操作哪些是正確的。A. s3=sl+s2;B. s3=sl-s2;C. s3=sl&s2;D. s3=sl&&s2;標(biāo)準(zhǔn)答案:A46. Java中的抽彖類Reader和Writer所處理的流是A. 圖像

35、流B. 對象流C. 字節(jié)流D. 字符流標(biāo)準(zhǔn)答案:D47.當(dāng)使用SomeTluead t=new SomeTluead()fi'J建一個線程時,卜列敘述中止確的是A. SomeTluead類是包含run()方法的任意java類B. SomeThiead 類一定要實(shí)現(xiàn) Runnable 接 I IC. SomeThiead類是Tluead類的子類D. JSomeTluead類是Tluead類的子類并且要實(shí)現(xiàn)Runnable接I I 標(biāo)準(zhǔn)答案:C47. 在Java中,如下代碼段的輸出結(jié)果為public static void maui(Strmg aigs) mt num=l;vhile(n

36、um<6)System, ou t.pi mt(num);if(num/2=0)contmue;else11UH1+;A. 12345B. 135C. 24D. 死循壞標(biāo)準(zhǔn)答案:D48. 關(guān)于switch語句說法正確的是A. 可以有多個case,每個case后面的常量值可以相同B. switch語句中的default相當(dāng)于多重if報后面的elseC. default語句必須放在所有case語句塊的后面D. 每個case語句后面必須要有break,否則編譯錯誤標(biāo)準(zhǔn)答案:B49. 給定姒卜 Java代碼,關(guān)于super的用法,以下哪個描述是正確的class C extends Bpublic

37、 C0super。;A. 用來調(diào)用E類中定義的supei()方法B. 用來調(diào)用C類中定義的super()方法C. 用來調(diào)用B類的無參構(gòu)造方法D. 用來調(diào)用B類的第一個出現(xiàn)的構(gòu)造方法標(biāo)準(zhǔn)答案:C51下列選項中關(guān)于this關(guān)鍵字說法正確的是A. this關(guān)鍵字是在對彖內(nèi)部指代對彖自身的引用B. this關(guān)鍵字可以在類中的任何位置使用C. this關(guān)鍵字和類關(guān)聯(lián),而不是和特定的對彖關(guān)聯(lián)D. 同一個類的不同對象公用同一個tlus標(biāo)準(zhǔn)答案:A52.對于集合類java.util.ArrayList,以下說法正確的是A. 這個集合中的元素是無序的E. 可以通過鍵來獲取這個集合中的元素C. 集合中元素不允許重

38、復(fù)D. anayList采用類似數(shù)組的形式進(jìn)行存儲,隨機(jī)訪問效率較高 標(biāo)準(zhǔn)答案:D53.有如下兩個類Strident和Person,如果Student是Person的子類,下列語句錯誤的是A. Person p=new Stiident();B. Person p=new Person();C. Student s=new PersonQ;D. Student s=new StudeiitQ;標(biāo)準(zhǔn)答案:C54. 關(guān)于抽象類說法不正確的是A. 抽彖類需要在class前用關(guān)鍵字abstract進(jìn)行修飾B. 抽象方法可以有方法體C. 有捕象方法的類一定是抽象類D. 抽象類可以沒有抽象方法標(biāo)準(zhǔn)答案:B

39、55. 以下方法不屬于IiiputSUeam的方法。A. void availableQB. void flushQC. void close()D. void read(byte b)標(biāo)準(zhǔn)答案:B56. 關(guān)于接口說法錯誤的是A. 一個類可以使用unplements關(guān)鍵字實(shí)現(xiàn)多個接II,接I I之間使用逗號進(jìn)行間隔B. 一個類實(shí)現(xiàn)接口時,必須實(shí)現(xiàn)接I中定義的所有方法C. 不能對接口直接實(shí)例化D. 接I I中的方法都是未現(xiàn)的方法,且無需使用abstract關(guān)鍵字進(jìn)行指明標(biāo)準(zhǔn)答案:B57. 以卞不屬于引用類型的數(shù)據(jù)類型是A. 類B. 數(shù)組型C. 字符型D. 接口標(biāo)準(zhǔn)答案:C58. 給定下面代碼:p

40、ublic class Test public static <T extends Number> void func(T t) n.public static void main(String aigs) 調(diào)用fiinc方法在第6行處,調(diào)用丘me方法時,當(dāng)傳入下面參數(shù)時,編譯不通過。A. 1B. 1.2dC. 100LD “hello”標(biāo)準(zhǔn)答案:D59. 給定代碼:iiit ariav = new iiit10;System. out.piintlii(anay 1 );下面敘述正確的是oA. 在編譯的時候,會出現(xiàn)錯誤。B. 編譯通過,但運(yùn)行時會出現(xiàn)錯誤。C. 輸出結(jié)果為:0D.

41、 輸出結(jié)果為:null標(biāo)準(zhǔn)答案:C60. 以下代碼行的功能是Class.fbrNameCcsuii.jdbc.odbc.JdbcOdbcDnvef,);A. 為服務(wù)器數(shù)據(jù)庫加載驅(qū)動程序B. 建立與指定數(shù)據(jù)庫的連接C. 創(chuàng)建ResultSet對象D. 訪問表中數(shù)據(jù)標(biāo)準(zhǔn)答案:A61. 以卞代碼片段來自Java源文件:Class.fbrNameCcsuii.jdbc.odbc.JdbcOdbcDnvef,);Connection con = DriverMaiiager.getConiiectionC<jdbc:odbc:MyDataSource, <4userr "”);St

42、atement stat=con.createStatement();result=stat.executeQueiyC4Select * from Publishers);為得到result中的列數(shù),以下代碼正確的是。A. ResultMetaDataismd=DatabaseMetaData.getMetaData();intcoluiniis=rsmd. getC olunmC ountQ;B. ResultSetMetaDatarsmd=newResultSetMetaData(result);liltcoluiniis=rsmd. getC olunmC ountQ;C Result

43、SetMetaData rsmd=result.getMetaDataQ; Int colunms=ismd.getColumnCount();D DatabaseMetaData md=result.getMetaDataQ; Int colunms=md.getColunmCount();標(biāo)準(zhǔn)答案:c62. 在java中,引用對象變量和對彖間有什么關(guān)系A(chǔ). 對彖與引用變量的有效期不一致,當(dāng)引用變量不存在時,編程人員必須動手將對象刪除, 否則會造成內(nèi)存泄露。B. 對象與引用變量的有效期是一致的,當(dāng)引用變量不存在時,它所指向的對彖也會自動消 失。C. 對象與引用變量的有效期是一致的,不存在沒有

44、引用變量的對彖,也不存在沒有對彖引 用變量。D. 引用變量是指向?qū)﹀璧囊粋€指針。標(biāo)準(zhǔn)答案:D63下列關(guān)于Jaw中的流描述錯誤的是。A. 按照流的方向,可以將流分為輸入流和輸出流。B. 按照流的處理基本單位,可以將流分為字節(jié)流和字符流。C. 輸入流可以從文件中讀數(shù)據(jù)。D. 輸出流可以從文件中讀數(shù)據(jù)。標(biāo)準(zhǔn)答案:D64下面讓線程休眠1分鐘正確的方法是oA. sleep(l)B. sleep(60)C. sleep(lOOO)D. sleep(60000)標(biāo)準(zhǔn)答案:D65. 進(jìn)行Socket編程需要用到的包是。A. java.ioB. java.sqlC. D. java.nni標(biāo)準(zhǔn)答案:C66. 設(shè)

45、置JComboBox字段可編輯的方法是。A. setEdit(tiue)E. setEnable(tiue)C setEditable(tiiie)D. setEditor(tme)標(biāo)準(zhǔn)答案:c67. 卜謎代碼中,如呆單擊TEST按鈕,標(biāo)準(zhǔn)輸出的消息是_ public class Exercise extends JFramepublic ExerciseQsuper(”事件測試”);Button b=new Button(MTESTH);b.addActioiiListener(newTester();tlus.add(b);tlus.setSize(200. 150);tlus.setDe

46、faultCloseOperation(JFiame.EXIT_ON_CLOSE); tlus.setVisible(tme);class Tester implements MouseListenerpublic void actioiiPeiibrmed(ActioiiEvent e)System, out.pnntln("按鈕發(fā)生動作”);public void mouseClicked(MouseEvent e)System.out.println(H 按鈕被單擊”);public void mousePressed(MouseEvent e)public void mous

47、eReleased(MouseEvent e)public void mouseEntered(MouseEvent e)public void mouseExited(MouseEvent e)A. “按鈕發(fā)生動作”B. “按鈕被單擊”C. “按鈕發(fā)生動作”和“按鈕被單擊”D. 以上都不對標(biāo)準(zhǔn)答案:D68. 關(guān)于ResultSet中的方法描述正確的是。A. next()方法返回結(jié)果集中下一條記錄。B. getRowQ方法用于獲取結(jié)果集中記錄的行數(shù)。C. getMetaDataQ方法用于獲取結(jié)果集的集元數(shù)據(jù),如列名、類型等信息。D. 方法將游標(biāo)移動到結(jié)果集的開頭(第一行之前)。標(biāo)準(zhǔn)答案:C69

48、. Java中方法的重寫(Overriding)和重載(Overloadmg)是多態(tài)性的不同表現(xiàn),卜面說 法正確的是。A. 重寫是父類與子類之間多態(tài)性的一種表現(xiàn)。B. 重寫是一個類中多態(tài)性的一種表現(xiàn)。C. 重載是多個類中多態(tài)性的一種表現(xiàn)。D. 重載時父類與子類之間多態(tài)性的一種表現(xiàn)。標(biāo)準(zhǔn)答案:A70下列選項中不屬于Java基本數(shù)據(jù)類型的是A. liltB. floatC longD. bool標(biāo)準(zhǔn)答案:D71. 下列代碼的輸出是iiit a = new iiit5;fbr(mt i = 0; i < a.length / 2; i+)ai = 1*2;for (mt i: a)System

49、.out.print(i);A. 12345B. 00000C. 02D. 02000標(biāo)準(zhǔn)答案:D72. java.util包下的哪個類實(shí)現(xiàn)了鏈表數(shù)據(jù)結(jié)構(gòu)°A. HasliNIapB. HashSetC. AiravListJD. LinkedList標(biāo)準(zhǔn)答案:D73. 下列使用JDEC操作數(shù)據(jù)庫的步驟正確的是。A. 1加載JDBC驅(qū)動2建立數(shù)據(jù)庫連接3執(zhí)行SQL 4創(chuàng)建Statement 5處理結(jié)果集6關(guān) 閉連接B. 1加載JDBC驅(qū)動2建立數(shù)據(jù)庫連接3創(chuàng)建Statement 4執(zhí)行SQL 5關(guān)閉連接6處理 結(jié)果集C. 1加載JDBC驅(qū)動2建立數(shù)據(jù)庫連接3執(zhí)行SQL 4處理結(jié)果集5

50、創(chuàng)建Statement 6關(guān) 閉連接D. 1加載JDBC驅(qū)動2建立數(shù)據(jù)庫連接3創(chuàng)建Statement 4執(zhí)行SQL 5處理結(jié)果集6關(guān) 閉連接標(biāo)準(zhǔn)答案:D74. 在Java中LuikedList類和ArrayList類同屬于集合框架類,卞列 選項中的方法是這兩個類都有的。A. addFust(Object o)B. getFirstQC. removeFirstQD. add(Object o)標(biāo)準(zhǔn)答案:D75下列語句的輸出應(yīng)該是mt x = 4;System.out.println ("value is"+(x>4)?99.9 : 9);A. 輸出結(jié)果為:value

51、is 99.9B. 輸出結(jié)果為:value is 9C. 輸出結(jié)果為:value is 9.0D. 輸出結(jié)果為:語法錯誤標(biāo)準(zhǔn)答案:C76. Jaw通過訪問修飾符來聲明、控制屬性、方法以及類本身的訪問;下面訪問修飾符允許類本身、同一包中的所有類、所有子類進(jìn)行訪問。A. publicB. protectedC. privateD. fiiendlvJ標(biāo)準(zhǔn)答案:B77. 在Java中,關(guān)于面向?qū)﹀枵f法錯誤的是:A. 一個類只能繼承一個父類B. 所有類都直接或者間接的繼承了 Object類C. 一個類可以有多個子類,也可以繼承多個父類D. 繼承一個類使用關(guān)鍵詞extends關(guān)鍵字標(biāo)準(zhǔn)答案:C78. J

52、ava語言在語言類型上屬于。A. 編譯型的語言B. 解釋型的語言C. 腳本型的解釋語言D. 編譯鏈接型的語言標(biāo)準(zhǔn)答案:B79下面程序輸岀的結(jié)果是。public class ex2public static void main(Striiig aigs)fbr(int ent = 0;cnt<10;cnt+)if(cnt = 5)break;System, ou t.priiit(cnt);A 0 12 3 4E 6 7 8 9C 012346789D. 5標(biāo)準(zhǔn)答案:A80.給定下面代碼,敘述正確的是。public class Personstatic int air = new iiit10;public static void mam(Strmg a)System.out.prmtln(an 1 );A. 在編譯的時候,會出現(xiàn)錯誤。B. 編譯通過,但運(yùn)行時會出現(xiàn)錯誤。C. 輸出結(jié)果為:0D. 輸出結(jié)果為:null標(biāo)準(zhǔn)答案:C81

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論