JAVA筆試題(答案在最后)_第1頁
JAVA筆試題(答案在最后)_第2頁
JAVA筆試題(答案在最后)_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、測(cè)試題筆試Java 面向?qū)ο笾貞c足下科技不定項(xiàng)選擇題 40 題,每題 2.5 分,總分 100 分,測(cè)試時(shí)間 2 小時(shí)1) 當(dāng)試圖編譯并運(yùn)行下面程序時(shí)會(huì)出現(xiàn)什么結(jié)果 單項(xiàng)選擇 class Apublic int getNumber(int a)return a+1;class B extends Apublic int getNumber(int a, char c)return a+2;public static void main(String args)B b=new B();System.out.println(b.getNumber(0);a) 編譯錯(cuò)誤b) 運(yùn)行錯(cuò)誤c) 1d) 2

2、2) 當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)出現(xiàn)什么結(jié)果( ) 單項(xiàng)選擇public class MyArpublic static void main(String argv)int i = new int5;System.out.println(i5);a) 編譯錯(cuò)誤b)運(yùn)行錯(cuò)誤c)輸出 0d)輸出“ null3) final 、 finally 、 finalize 三個(gè)關(guān)鍵字的區(qū)別是 (多項(xiàng)選擇 )a) final 是修飾符關(guān)鍵字可以修飾類、方法、變量b) finally 在異常處理的時(shí)候使用,提供 finally 塊來執(zhí)行任何去除操作c) finalize 是方法名,在垃圾收入集器將對(duì)象從內(nèi)存中去

3、除出去之前做 必要的清理工作d) finally 和 finalize 一樣都是用異常處理的方法4) 當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)發(fā)生什么結(jié)果 單項(xiàng)選擇 public class Bground extends Thread public static void main(String argv) Bground b = new Bground();b.run();public void start()for (int i = 0; i <10; i+)System.out.println("Value of i = " + i); a)編譯錯(cuò)誤,指明 run 方法沒有定

4、義b)運(yùn)行錯(cuò)誤,指明 run 方法沒有定義c) 編譯通過并輸出 0 到 9d) 編譯通過但無輸出5) 在 Java 中,如果父類中的某些方法不包含任何邏輯, 并且需要由子類重寫, 應(yīng)該使用關(guān)鍵字來聲明父類的這些方法。 單項(xiàng)選擇a) Finalb) Staticc) Abstractd) Void6) 當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)發(fā)生什么結(jié)果: 單項(xiàng)選擇 public class Hopepublic static void main(String argv)Hope h = new Hope();protected Hope() for(int i =0; i <10; i +)System

5、.out.println(i); a)b)c)/編譯錯(cuò)誤,構(gòu)造方法不能被聲明為 運(yùn)行錯(cuò)誤,構(gòu)造方法不能被聲明為 編譯并運(yùn)行輸出 0 到 10protected protectedd) 編譯并運(yùn)行輸出 0 到 97) 以下說法正確的選項(xiàng)是? 多項(xiàng)選擇a) 數(shù)組有 length() 方法b) String 有 length() 方法c) 數(shù)組有 length 屬性d) String 有 length 屬性8) 當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)發(fā)生什么結(jié)果? ( ) 單項(xiàng)選擇 public class Testpublic static void stringReplace(String text)text

6、=text+ c ;public static void bufferReplace(StringBuffer text) text=text.append("c");public static void main(String args)String textString=new String("java");StringBuffer textBuffer=new StringBuffer("java"); stringReplace(textString);bufferReplace(textBuffer);System.out.

7、println(textString+textBuffer);a)編譯并運(yùn)行輸出javacjavacb)編譯并運(yùn)行輸出javajavac)編譯并運(yùn)行輸出javajavacd)編譯并運(yùn)行輸出javacjava9) 以下哪些表達(dá)式返回為真 多項(xiàng)選擇 String a= My field1 ;String b= My field1 ;String c=new String( My field1 );String d=new String( My field1 );a) a =bb) a=cc) c=dd) a.equals(b)e) a.equals(c)f) c.equals(d)10) 當(dāng)編譯和

8、運(yùn)行下面程序時(shí),哪項(xiàng)描述可以最準(zhǔn)確的表達(dá)發(fā)生了什么事情 ( )單項(xiàng)選擇public class MyArpublic static void main(String argv) MyAr m = new MyAr(); m.amethod();public void amethod() int i; System.out.println(i);a) 編譯并輸出 0b) 編譯錯(cuò)誤c) 編譯并輸出 nulld) 運(yùn)行錯(cuò)誤11) 給定如下 java 代碼程序片斷: class Apublic A() System.out.println( “A );class B extends A public

9、B()System.out.println( “B );public static void main(String args) B b=new B(); 上述程序?qū)?單項(xiàng)選擇a) 不能通過編譯b) 通過編譯,輸出為 ABc) 通過編譯,輸出為 Bd) 通過編譯,輸出為 A12) 關(guān)于線程,以下說法正確的選項(xiàng)是: ( 多項(xiàng)選擇 )a) sleep 方法執(zhí)行時(shí)會(huì)釋放對(duì)象鎖。b) wait 方法執(zhí)行時(shí)會(huì)釋放對(duì)象鎖。c) sleep 方法必須寫在同步方法或同步塊中d) wait 方法必須寫在同步方法或同步塊中13) 給定 JAVA 代碼如下,編譯運(yùn)行后,輸出結(jié)果是 單項(xiàng)選擇 public class

10、 test static int i;public int test()i+;return i;public static void main(String args)Test test=new Test();test.test();System.out.println(test.test();a) 0b) 1c) 2d) 314) 給定 JAVA 代碼如下,關(guān)于 super 的用法 ,以下描述正確的選項(xiàng)是 ( ) 單項(xiàng)選擇class C extends Bpublic C()super();a) b) c) d)用來調(diào)用類B中定義的super()方法 用來調(diào)用類C中定義的super()方法

11、用來調(diào)用類 B 中的無參構(gòu)造方法 用來調(diào)用類 B 中第一個(gè)出現(xiàn)的構(gòu)造方法15) 哪些是 Thread 類中本身的方法不包括繼承( ) 多項(xiàng)選擇a) start()b) sleep(long mi)c) wait()d) notify()16) 下面哪些為真 多項(xiàng)選擇a) 接口里可定義變量,并且變量的值不能修改b) 任何情況下,類都不能被 private 修飾c) 類可以被 protected 修飾d) 接口不能實(shí)例化17) 下面哪些是正確的描述了關(guān)鍵字 synhronized ( ) 單項(xiàng)選擇a) 允許兩個(gè)進(jìn)程并行運(yùn)行但其之間相互通信b) 保證任何時(shí)候只有一個(gè)線程訪問一個(gè)方法或?qū)ο骳) 保證兩

12、個(gè)或多個(gè)進(jìn)程同時(shí)啟動(dòng)和結(jié)束d) 保證兩個(gè)或多個(gè)線程同時(shí)啟動(dòng)和結(jié)束18) 以下哪一種表達(dá)是正確的 單項(xiàng)選擇a) abstract 修飾符可修飾屬性、方法和類b) 抽象方法的 body 局部必須用一對(duì)大括號(hào) c) 聲明抽象方法,大括號(hào)可有可無d) 聲明抽象方法不可寫出大括號(hào)19) 下面關(guān)于網(wǎng)絡(luò)通信正確的描述是 多項(xiàng)選擇a) TCP/IP 協(xié)議是一種不可靠的網(wǎng)絡(luò)通信協(xié)議。b) UDP 協(xié)議是一種可靠的網(wǎng)絡(luò)通信協(xié)議。c) TCP/IP 協(xié)議是一種可靠的網(wǎng)絡(luò)通信協(xié)議。d) UDP 協(xié)議是一種不可靠的網(wǎng)絡(luò)通信協(xié)議。20) 在 Java 中,下面關(guān)于抽象類的描述正確的選項(xiàng)是(多項(xiàng)選擇 )a) 抽象類可以被實(shí)

13、例化b) 如果一個(gè)類中有一個(gè)方法被聲明為抽象的,那么這個(gè)類必須是抽象 類c) 抽象類的方法都必須是抽象的d) 聲明抽象類必須帶有關(guān)鍵字 abstract21) 給定 java 代碼如下,編譯運(yùn)行結(jié)果是 單項(xiàng)選擇 public class Test public int count() return 1%9;public static void main(Stringargs) System.out.println(count();a) 編譯錯(cuò)誤b) 運(yùn)行錯(cuò)誤c) 正常運(yùn)行,輸出 1d) 正常運(yùn)行,輸出 022) 將對(duì)象序列化,要實(shí)現(xiàn)哪個(gè)接口( 單項(xiàng)選擇 )a) Cloneableb) Runn

14、ablec) Serializabled) Comparator23) 以下代碼輸出結(jié)果為 ( ) ( 單項(xiàng)選擇 )public class Testpublic static String output=""public static void foo(int i)try if(i=1) throw new Exception(); output +="1" catch(Exception e)output+="2" return; finally output+="3"output+="4"

15、public static void main(String args)foo(0);foo(1);System.out.println(output);a) 1342b) 123c) 134234d) 1342324) 在JAVA中,()接口位于集合框架的頂層()(單項(xiàng)選擇)a) Collectionb) Collectionsc) Listd) Set25) 在 Java 中,以下類不能派生出子類 ( ) ( 單項(xiàng)選擇 )a) public class MyClassb) class MyClassc) abstract class MyClassd) final class MyClas

16、s26) 啟動(dòng)一個(gè)線程,應(yīng)調(diào)用什么方法 。單項(xiàng)選擇a) start()b) run()c) begin()d) notify)(27)在java中,已定義兩個(gè)接口 B和C,要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類,以 下語句正確的選項(xiàng)是 ( )( 單項(xiàng)選擇 )a) interface A extends B,Cb) interface A implements B,Cc) class A implements B,Cd) class A implements B,implements C28) 在 Java 中,以下定義數(shù)組的語句正確的選項(xiàng)是 ( ) 單項(xiàng)選擇a) int t10=new int;b) c

17、har a="hefg"c) int t=new int10;d) double d=new double10;29) 給定一個(gè) java 程序的 main 方法的代碼片段如下:假設(shè) d 目錄下不存在 abc.txt 文件,現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的選項(xiàng)是:(單項(xiàng)選擇 )tryPrintWriter out =new PrintWriter(new FileOutputStream("d:/abc.txt");String name="chen" out.print(name);catch(Exception e) System.

18、out.println(" 文件沒有發(fā)現(xiàn)! ");a) 將在控制臺(tái)上打?。?"文件沒有發(fā)現(xiàn)!b)b) 運(yùn)行后生成 abc.txt, 但該文件中可能無內(nèi)容c) 運(yùn)行后生成 abc.txt, 該文件內(nèi)容為: chen30) 集合框架中,要實(shí)現(xiàn)對(duì)集合里的元素進(jìn)行自定義排序,要實(shí)現(xiàn)哪個(gè)接口 單項(xiàng)選擇a) Cloneableb) Runnablec) Serializabled) Comparator31) class Superprotected float getNum()return 3.0f;public class Sub extends Super/Here 下

19、面哪些代碼可放在 Here 處多項(xiàng)選擇a) float getNum()return 4.0f;b) public void getNum()c) private void getNum(double d)d) public double Getnum()return 4.0d;e) public float getNum()return 9;。多項(xiàng)32) 在 Java 語言中,如果你編寫一個(gè)多線程序,可以使用的方法是 選擇a) 擴(kuò)展類 Threadb) 實(shí)現(xiàn) Runnable 接口c) 擴(kuò)展類 Runnabled) 實(shí)現(xiàn)接口 Thread33) 下面哪些接口直接繼承自 Collection

20、接口多項(xiàng)選擇a) Listb) Mapc) Setd) Iterator34) 關(guān)于 HashMap 和 Hashtable 正確的說法有 多項(xiàng)選擇a) 都實(shí)現(xiàn)了 Map 接口b) Hashtable 類不是同步的,而 HashMap 類是同步的c) Hashtable 不允許 null 鍵或值d) HashMap 不允許 null 鍵或值35) 下面關(guān)于構(gòu)造方法的說法正確的選項(xiàng)是 多項(xiàng)選擇a) 構(gòu)造方法不能被繼承b) 構(gòu)造方法不能被重寫c) 構(gòu)造方法不能被重載d) 構(gòu)造方法不能聲明為 private36) 研究下面的JAVA代碼(單項(xiàng)選擇)public class TestException

21、 * param args */public static void main(String args) int a = 0,1,2,3,4; int sum=0;tryfor(int i=0;i<6;i+) sum+=ai;System.out.println("sum="+sum); catch(java.lang.ArrayIndexOutOfBoundsException e)System.out.println(" 數(shù)組下標(biāo)越界 ");finallySystem.out.println(" 程序結(jié)束 ");輸出結(jié)果將是

22、a) 10 數(shù)組下標(biāo)越界 程序結(jié)束b) 10 程序結(jié)束c) 數(shù)組下標(biāo)越界 程序結(jié)束d) 程序結(jié)束37) 研究下面 JAVA 代碼 public class TestException public static void main(String args) try System.out.println("hello,jr"); System.exit(0); finally System.out.println("88"); 輸出結(jié)果為 單項(xiàng)選擇a) hello,jrb) 88c) hello,jr 后是 88d) 不能編譯38) 考慮下面的代碼 public class ConstOver public ConstOver(int x,int y,int z) 說出哪些重載了 Cons

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論