




已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java 程序設(shè)計(jì)習(xí)題 及歷年考試題單項(xiàng)選擇題(80) 1. 接口中的成員變量被隱含地聲明為在接口中,所有的數(shù)據(jù)域都是public static final的,所有的方法都是public abstract的 (A)public static final (B)public final (C)public static (D)public abstract 2. 處理按鈕點(diǎn)擊事件的類需要實(shí)現(xiàn)哪個(gè)接口 (A)FocusListener (B)ActionListener (C)WindowListener (D)ItemListener 3. 已知: class A public final void m() System.out.println(“A.m”); public class B extends A public void m() 不能覆蓋A中的m(),因?yàn)锳中的m()是final的 System.out.println(“B.m”); super.m(); public static void main(String args) new B().m(); 那么結(jié)果為? (A)A.m (B)B.m (C)B.m A.m (D)編譯錯(cuò)誤 4. 拋出異常,使用關(guān)鍵字聲明異常的關(guān)鍵字是throws,拋出異常的關(guān)鍵字是throw (A)try (B)throw (C)finally (D)catch 5. 已知: class Base public Base(String s) System.out.print(“B”); public class Derived extends Base public Derived (String s) 默認(rèn)第一句為super();調(diào)用父類的無參構(gòu)造方法,但是父類由于顯示地定義了含參構(gòu)造方法,所以他沒有無參構(gòu)造方法,導(dǎo)致編譯錯(cuò)誤。 System.out.print(“D”); public static void main(String args) new Derived (“C”); 那么結(jié)果為? (A)BD (B)DB (C)C (D)編譯錯(cuò)誤 6. Java 中char類型的數(shù)據(jù)長(zhǎng)度為 (A)8位 (B)16位 (C)32位 (D)64位 7. Java 編譯輸出文件的后綴是 (A).exe (B).java (C).class (D).obj 8. 已知: class C public static void main(String args) boolean a = true; boolean b = false; boolean c = true; if(a & b) | (b & c) & c) System.out.print(“A”); If(a = false) | (a & c) ) | (a | b)“if”的”i”大寫了不知道算不算,還有就是括號(hào)不匹配 System.out.print(“B”); (A)A (B)B (C)AB (D)編譯錯(cuò)誤 9. 下面哪個(gè)表達(dá)式是錯(cuò)誤的 (A)int i = 100; (B)float f = 100.0;100.0是double型的,不能轉(zhuǎn)換為float (C)Object o = “Hello world”; (D)char c = u1234; 10. 引用類型的數(shù)據(jù)字段的缺省值為 (A)0.0 (B)0 (C)null (D)false 11. 下面哪個(gè)表達(dá)式可以獲取字符串 s 的最后一個(gè)字符 (A)s.length() (B)ss.length() - 1Java很惡心,居然不支持String的下標(biāo)訪問 (C)s.charAt(s.length() - 1) (D)charAt(s, length(s) 12. 數(shù)據(jù)字段的作用域是書P185 7.11 (A)所在的語句塊 (B)所在的類 (C)所在的方法 (D)所在的構(gòu)造函數(shù) 13. 如果類中的成員只能被子類或同一包中的類訪問,那么聲明該成員時(shí)應(yīng)使用下面哪個(gè)修飾符 書P254 9.11 (A)private (B)package (C)protected (D)public 14. import語句的作用是 (A)導(dǎo)入包中成員 (B)創(chuàng)建包 (C)既可導(dǎo)入包成員,也可創(chuàng)建包 (D)訪問控制 15. 已知: class C public static void main(String args) int a = 1; int b = 2; System.out.print( “7” + 5 + 4);如果操作數(shù)之一不是字符串,非字符串值先轉(zhuǎn)換為字符串,再與另一個(gè)字符串連接起來。 System.out.print(m() + a + 3); System.out.println(a + b + m();如果操作數(shù)都不是字符串,那么+號(hào)是將兩個(gè)數(shù)加起來的加法運(yùn)算符 public static String m() return “6”; (A) 79613126 (B) 79614336 (C) 75461336 (D) 754613126 16. 接口中的成員方法被隱含地聲明為在接口中,所有的數(shù)據(jù)域都是public static final的,所有的方法都是public abstract的 (A)public static final (B)protected abstact (C)private (D)public abstract 17. 關(guān)于包的描述錯(cuò)誤的是 (A)包可以將相關(guān)的類和接口組織在一起,便于識(shí)別和管理 (B)包中的類可以訪問同一包的其它類的私有成員私有(private)成員只允許本類訪問 (C)不同包中的相同命名,不會(huì)產(chǎn)生沖突 (D)用public 修飾的頂級(jí)類和接口對(duì)包外代碼可見 18. 下面代碼的輸出是 class C public static void main(String args) int x = 1; System.out.print(x 1) & (x+ 1);運(yùn)算符 & 和 | 的兩個(gè)運(yùn)算對(duì)象都要計(jì)算 System.out.print( “); System.out.print(x 1) & (x+ 1); (A)false true (B)true false (C)false false (D)true true 19. float f = new float10,則f0的值為0.0是double型,0.0f才是float型,需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換 (A)0.0 (B)0.0f (C)null (D)false 20. 下面哪個(gè)類不能直接讀取磁盤文件FilterReader是一個(gè)用于讀取已過濾的字符流的抽象類 (A)FileReader (B)RandomAccessFile (C)FilterReader (D)FileInputStream 21. 如果類中的成員只能被同一包中的類訪問,那么聲明該成員時(shí)應(yīng)使用下面哪個(gè)修飾符書P254 9.11 (A)protected (B)package (C)public (D)不使用訪問修飾符 22. 表達(dá)式new StringTokenizer( “Welcome to java”).countTokens()的值是默認(rèn)返回非連續(xù)字符串的個(gè)數(shù) (A)1 (B)3 (C)13 (D)15 23. JPanel 的缺省布局管理器是書P333 小結(jié)3 (A)BorderLayout (B)FlowLayout (C)GridLayout (D)SpringLayout 24. JFrame 的缺省布局管理器是書P333 小結(jié)3 (A)BorderLayout (B)FlowLayout (C)GridLayout (D)BoxLayout 25. 已知: public class C public int m(int x) int r = 1; r += x;r=1 + 11 = 12 if (x 5) & (x 10) r += 2 * x; else (x A B C (A)A a = b; (B)I i = b; (C)C c = (C)b; (D)B d = (B)(A)b; 34. 已知: class C public static void main(String args) String s = “null”; if(s = null) String是引用類型 System.out.print( “a”); else if(s.length() = 0) System.out.print( “b”); else System.out.print( “c”); 的輸出為 (A)a (B)b (C)c (D)null 35. 已知: class C public static void main(String args) BufferedReader br = null; try br = new BufferedReader(new FileReader( “in.txt”); String temp = null; while(temp = br._) != null) System.out.println(temp); catch(Exception e) finally if(br != null) br.close(); 要想打印出 in.txt 的全部?jī)?nèi)容,需要在橫線處填寫Readline到達(dá)末尾返回NULL (A)read() (B)next() (C)readLine() (D)nextLine() 36. 已知: class Student String code, name; int age; public boolean equals(Object o) if(!o instance of Student) return false; Student s = (Student)o; return o.code = code & o.age = age; public int hashCode() _ 橫線處應(yīng)填寫 (A)return code.hashCode(); (B)return code.hashCode() + age * 11; (C)return code.hashCode() + name.hashCode() + age * 11; (D)return super.hashCode(); 37. 已知: class C public static void main(String args) parse( “number”); public static void parse(String s) try int i = Integer.parseInt(s);i 的作用域?yàn)閠ry花括號(hào)內(nèi),catch語句中無法訪問 i catch(NumberFormatException e) i = 0; finally System.out.println(i); 則輸出為 (A)0 (B)編譯錯(cuò)誤 (C)運(yùn)行時(shí)拋出ParseException (D)運(yùn)行時(shí)拋出NumberFormatException 38. 已知: public interface I void m(); 下面哪個(gè)定義是合法的接口可以通過extends繼承其他接口 (A)public interface J extends I (B)public interface J implements I (C)public interface J inherits I (D)public interface J instanceof I 39. 已知: abstract class Shape抽象類不能用new實(shí)例化對(duì)象 private int x, y; void setLocation(int x, int y) this.x = x; this.y = y; abstract void draw(); class Circle extends Shape void draw() class Test public static void main(String args) _ 下面哪段代碼在橫線處是合法的 (A)Shape s = new Shape(); s.setLocation(1,1); s.draw(); (B)Circle c = new Shape(); s.setLocation(1,1); s.draw(); (C)Shape s = new Circle() s.setLocation(1,1); s.draw(); (D)Shape s = new Circle() s.Shape.setLocation(1,1); s.Shape.draw(); 40. Java 的屏幕坐標(biāo)系的(0,0)在屏幕的書P338 13.2 (A)中心 (B)左上角 (C)左下角 (D)右下角 41. 已知: class C public static void main(String args) int i = 10; System.out.println(i 0 ? s0 : null); 則輸出為 (A)one (B)two (C)three (D)null 57. 已知: class C public static void main(String args) System.out.println( “null” instanceof Object);“null”是一個(gè)String對(duì)象,祖先類都是Object 則輸出為 (A)null (B)true (C)String (D)Object 58. 已知: class C public static void main(String args) int array = new int10; increase(array);數(shù)組,傳引用 System.out.print(array0); public static void increase(int array) for(int i = 0; i array.length; i+) arrayi+; 則輸出為 (A)0 (B)1 (C)2 (D)10 59. this()表示 (A)引用當(dāng)前對(duì)象 (B)調(diào)用當(dāng)前對(duì)象 (C)調(diào)用當(dāng)前對(duì)象的方法 (D)調(diào)用當(dāng)前對(duì)象的構(gòu)造函數(shù) 60. 已知: package p; class C public int x; 那么,在哪種情況下可以訪問x書P180 7.7類C默認(rèn)情況下允許包內(nèi)訪問 (A)任意類 (B)只有類C (C)只有類C 的子類 (D)包p 中的類 61. 已知: 1 class C 2 private final int x; 3 public C(int x) 4 this.x = x; 5 6 public int getX() 7 return x; 8 9 public void setX(int x) 10 this.x = x;x是final的,不能賦值 11 12 public static void main(String args) 13 C c = new C(5); 14 c.setX(10); 15 System.out.println(c.getX(); 16 17 則輸出為 (A)10 (B)第4 行有編譯錯(cuò)誤 (C)第 10行有編譯錯(cuò)誤 (D)第 10行不起作用,數(shù)據(jù)字段x 的值保持不變 62. 如果X extends Y, 那么 (A)X 是接口,Y 是類 (B)X 是類,Y 是接口 (C)X 和Y 都是類,或者X 和Y 都是接口 (D)X 和Y 是類和接口的任意組合 63. 多態(tài)應(yīng)用于 (A)重載 (B)覆蓋 (C)實(shí)現(xiàn) (D)組合 64. 已知: 1 class Crivitch 2 public static void main(String args) 3 int x = 0; 4 _ 5 do while (x+ y); x等于23時(shí),循環(huán)結(jié)束,然后x+,結(jié)果為24 6 System.out.println(x); 7 8 在第4 行插入哪句代碼系統(tǒng)的輸出是24 (A)int y = 22 (B)int y = 23 (C)int y = 24 (D)int y = 25 65. 已知: class Animal public abstract String noise(); Animal類必須聲明為抽象類class Dog extends Animal public String noise() return “wang wang”; class Cat extends Animal public String no
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 供銷水果合同范例
- 冷鮮肉鋪貨銷售合同范例
- 三方開廠合同范例
- 公關(guān)策劃合同范例
- 公建工程續(xù)建合同范例
- 個(gè)人車輛置換合同范例
- 使用對(duì)方合同范例情況說明
- 保溫包工合同范例
- 關(guān)于聘用員工合同范例
- 供應(yīng)服裝合同范例
- 第二課-智能多面手-課件-六年級(jí)下冊(cè)信息科技河南大學(xué)版
- 浙江弘博新材料科技有限公司年產(chǎn) 10 萬噸增塑劑和配套 4 萬噸苯酐擴(kuò)建項(xiàng)目 環(huán)境影響報(bào)告書
- 境外安全管理培訓(xùn)(海外)課件
- 家鄉(xiāng)物產(chǎn)說課稿公開課
- 紙箱出廠檢驗(yàn)報(bào)告
- 廠房分布式光伏系統(tǒng)施工進(jìn)度計(jì)劃?rùn)M道圖
- 《大學(xué)英語四六級(jí)》課件
- 基于實(shí)驗(yàn)教學(xué)培養(yǎng)學(xué)生物理核心素養(yǎng)的研究
- 2023年漢字聽寫大會(huì)漢字聽寫知識(shí)競(jìng)賽題庫及答案
- 安全生產(chǎn)培訓(xùn)一月課件
- 足球腳內(nèi)側(cè)傳球 課件
評(píng)論
0/150
提交評(píng)論