Java筆試題庫及其答案_第1頁
Java筆試題庫及其答案_第2頁
Java筆試題庫及其答案_第3頁
Java筆試題庫及其答案_第4頁
Java筆試題庫及其答案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一.單選題1)在JAVA中,要判斷D盤下是否存在文件abc.txt,應(yīng)該使用以下()判斷語 句。(選擇一項)a) if(new File(“ d:abc.txt ”) .exists() = =1)b) if(File.exists(“d:abc.txt ”) = =1)c) if(new File( “ d:/abc.txt ”) .exists( ) )d) if(File.exists(“d:/abc.txt)答案:C2在java中,()對象可以使用鍵/值的形式保存數(shù)據(jù)。(選擇一 項)a) ArrayListb) HashSetc) HashMapd) LinkedList答案:C3)給

2、定java代碼,如下:public byte count( byte b1 , byte b2) return_;要使用這段代碼能夠編譯成功,橫線處可以填入()。(選擇 一項)a) (byte) (b1-b2)b) (byte) b1-b2c) b1-b2d) (byte) b1/b2a) protectedb) privatec) publicd) friendly答案:C5在Java中,下列()語句不能通過編譯。(選擇一項)a) String s= “join ” +“ was” +“ here ”;b) String s= “join ” +3;c) int a= 3+5d) float

3、 f=5+5.5;答案:D6)給定java代碼如下,運(yùn)行時,會產(chǎn)生()類型的異常。(選擇一 項)String s= null;s.concat(“abc)”;a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond) EOFException20 / 21答案:B7)給定如下java代碼,編譯運(yùn)行之后,將會輸出()。public class Testpublic static void main( String args) int a=5;System.out.println(a%2=1) ?(a+1) /2:a/2); (選擇一

4、項)a) 1b) 2c)2.5c) 3答案:D8) java程序中,main方法的格式正確的是()。(選擇一項)a) static void main( String args)b) public void main( String args)c) public static void main( Strings)d) public static void main( String args)答案:D9)以下 Java語句中,String str =“9” ;str 二str.subStrir執(zhí)行后 str中的值為。(選擇一項)a) “23”b) “ 123 ”c) “ 12”d) “ 234

5、”答案:A10)給定如下java代碼,編譯運(yùn)行時,結(jié)果是()。(選擇一項)public class Testpublic static void main (String args) for (int i=0;i<3; i+) System.out.print(i) ;System.out.print(i) ;a) 編譯時報錯b) 正確運(yùn)行,輸出012c) 正確運(yùn)行,輸出123d) 正確運(yùn)行,輸出0123答案:A11)Java語言中,String str二 ” 9”,System.out.println(str.indexOf輸出“5” :結(jié)果為()。(選擇一項)a) 6b) 5c) 4

6、d) -1答案:C12)給定某java程序的main方法,如下:public static void main( String args) System.out.print(“ Hello ” +從命令行傳參:people world nation ,該程序的運(yùn)行結(jié)果是()。(選擇一項) a) Hellopeopleb) Hello worldc) Hello people world nationd) 運(yùn)行時出現(xiàn)異常答案:B13在java中,已定義兩個接口 B和C,要定義一個實現(xiàn)這兩個接口 的類,以下語句正確的是 ( )。 (選擇一項 )a) interface A extends B,Cb

7、) interface A implements B,Cc) class Aimplements B,Cd) class A implements B,implements C答案:C14)給定JAVA代碼,如下:Class Parentpublic void count() System.out.println(10%3) ;public class Test extends Parentpublic void count() public static void main(String args) Parent p = new Test() ;p.count() ;運(yùn)行編譯后,輸出結(jié)果是(

8、)。(選擇一項)a) 1b)1.0b) 3d)3.5答案:C15)給定某java程序的main方法,如下;(選擇一項)public static void main(String args) int i = 0;System.out.println(i+) ;a)0b)1c)編譯錯誤d)運(yùn)行時出現(xiàn)異常答案:A16)給定java程序,如下:編譯運(yùn)行Test.java結(jié)果是()。(選擇一項)public class Testprivate static final int counter=10;public static void main(String args) System.out.prin

9、tln(+counter) ;a)10b)11c)編譯錯誤d)運(yùn)行時出現(xiàn)異常答案:C17)在JAVA中,要創(chuàng)建一個新目錄,要使用()類的實例。(選擇 一項)a)Fileb) FileOutputStreanc) PrintWriterd) Dir答案:A18)在 Java中,下列()是不合法的賦值語句。(選擇一項)c) float f=1*3.0;答案:C19在java中下列()類不能派生出子類(選擇一項)a) publicclassMyClassb) classMyClassc) abstractclassMyClassd) finalclassMyClass 答案:D20)在Java中,關(guān)

10、于HashMap類的描述,以下說法錯誤的是()。 (選擇一項)a) HashMap使用鍵/值的形式保存數(shù)據(jù)b) HashMap能夠保證其中元素的順序c) HashMap允許將null用作鍵d) HashMap允許將null用作值答案:B21)在 java中,以下()命令能夠?qū)ava源文件編譯為類文件(選擇 一項) a) javab) javawc) javacd) jar答案:C22)在JAVA中,通過調(diào)用以下()方法,可以裝載SUN的JDBC-ODBC橋。(選擇一項)a)newClass() .load(“ sun.jdbc.odbc.jdbcodbcDriber”) ;b)newClas

11、s() .forName( “ sun.jdbc.odbc.JdbcOdbcDriver ”) ;c)Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”) ;d)Class.load( “sun.jdbc.odbc.JdbcOdbcDriver ”) ;答案:C23在 JAVA中,對于 PreparedStatement 的方法 setlnt(int i,int x),描述 正確的是()。(選擇一項)a)使得第i-1個參數(shù)的值設(shè)為xb)使得第x-1個參數(shù)的值設(shè)為ic)使得第x個參數(shù)的值設(shè)為id)使得第i個參數(shù)的值設(shè)為x答案:D24)給定JAVA代碼,如下:

12、編譯運(yùn)行,結(jié)果是()。(選擇一項)publicstatic voidmain(string args)String s;System.out.pri ntln(“ s二編譯S錯誤a)b)編譯通過,但出現(xiàn)運(yùn)行是錯誤c)正常運(yùn)行,輸出s=nulld)正常運(yùn)行,輸出s=答案:A25)在 java的異常處理模型中,無論是否發(fā)生異常,()塊中的代碼 都會被執(zhí)行。(選擇一項)a) tryb)catchc)finallyd)throw答案:C26)給定一個java程序的main方法的代碼片段如下:假如 d 目錄下不存在 abc.txt 文件,現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是 )。(選擇一項)try Prin

13、tWriterout=newPrintWriter(new FileOutputStream(“ d:/abc.txt”) ;Stringname=” chen ”;out.print(name) ;out.close( ) ;catch(Execptione) System.out.println(文件沒有發(fā)現(xiàn)! “;) a)將在控制臺上打印:“文件沒有發(fā)現(xiàn)! ”b)正常運(yùn)行,但沒有生成文件abc.txtc)運(yùn)行后生成abc.txt,但該文件中無內(nèi)容d)運(yùn)行后生成abc.txt,該文件內(nèi)容為:chen答案:D27)在 Java中,下列代碼運(yùn)行后的輸出結(jié)果是()。(選擇一項)int x=5*3

14、;int y=x+5/x+3;System.out.println(y) ;a) 18b) 21c) 19d) 4答案:A28)在java中,已獲得默認(rèn)類型的Resultset對象rs,要獲取結(jié)果集中 的數(shù)據(jù),必須執(zhí)行的語句是 ()。(選擇一項)a) rs.next()b) rs.previous()c) rs.getNext()d) rs.getPrevious()答案:A29)下列選項中,不屬于Java語言的關(guān)鍵字的是()。(選擇一項)a) importb) mallocc) extendsd) new答案:B30)在 JAVA中,()關(guān)鍵字用來終止循環(huán)語句。(選擇一項)a) return

15、b) continuec) breakd) exit答案:C31給定java代碼,如下,編譯運(yùn)行后,結(jié)果是 0。(選擇一項)public class Teststatic String s;public static void main(String args) char c=s.charAt(0) ; System.out.println(c) ; a) 編譯錯誤b) 運(yùn)行期異常,異常類型為 NullPointerExceptionc) 運(yùn)行期異常,異常類型為ArithmeticExceptioind) 正確運(yùn)行,但無輸出內(nèi)容答案:B32給定Java代碼如下,關(guān)于super的用法,以下描述正

16、確的是() (選擇一項 )class C extends B public C() super() ; a) 用來調(diào)用類B中定義的super()方法b) 用來調(diào)用類C中定義的super()方法c) 用來調(diào)用類B的無參構(gòu)造方法d) 用來調(diào)用類B中第一個出現(xiàn)的構(gòu)造方法答案:C33分析如下JAVA代碼片段,輸出結(jié)果為().選擇一項)int price = 10;int nu mber = 0;int monney =0;for(int i=0;i <2;i+)number+;-price;monney +=number*price ;System.out.println(monney) ;a)

17、 25b) 28c) 31d) 30答案:A34)研究下面的Java代碼,當(dāng)x=2時,運(yùn)行結(jié)果是()。(選擇一項) switch ( x) case1: System.out.println(1) ;case2:case3: System.out.println(3) ;Case4: System.out.println(4) ;a)沒有輸出任何結(jié)果b) 輸出結(jié)果為3c) 輸出結(jié)果是3和4d) 輸出結(jié)果是I、3和4a) privateb) protectedc) pubIicd) friendIy答案:B36在java中,()接口位于集合框架的頂層(選擇一項)a) Mapb) Collecti

18、onc) Setd) List答案:B37) Java中, byte數(shù)據(jù)類型的取值范圍是()。(選擇一項)a ) 256 至 255b ) 255 至 255c )128至 127d )127至128答案:C38給定java代碼如下,編譯運(yùn)行后,輸出結(jié)果是()(選擇一項)。 public class test static int i;public int aMethod() i+;return i;public static void main (String args) Test test=new Test() ;test.aMethod () ;System.out.println (t

19、est.aMethod() ; a) 0b) 1c) 2d) 3答案:C39)在 Java中,JDBC AP定義了一組用于與數(shù)據(jù)庫進(jìn)行通信的接口和 類,它們包括在()包中。(選擇一項)a) java.langb) java.sqlc) java.utild) java.math答案:B40在Java的異常處理中,用戶字定義的異常類應(yīng)該是()的子類。 (選擇一項) a) Exceptionb)Throwablec)Errord)RuntimeException答案:A41 )在Java中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應(yīng)該使用()關(guān)鍵字來聲明父類的這些方法。(選擇一項)

20、a)finalb)staticc)abstractd)void答案:C42)在Java中,下面關(guān)于變量及其作用域的描述錯誤的是()。 (選擇一項)a)實例變量是類的成員變量b)實例變量用關(guān)鍵字static聲明c)在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建d)局部變量在使用前必須被初始化答案:B43)在 JAVA中,無論測試條件是什么,下列()循環(huán)將至少執(zhí)行一 次。(選擇一項) a) forb)do whilec)whiled)while do答案:B44)分析下面這段Java代碼,它的運(yùn)行結(jié)果是()。(選擇一項) import java.io.*;public class Bpublic st

21、atic void main(Stringargs) int i=12;System.out.println(i*=+i) ;a)145b)169c)156d)程序無法編譯答案:C二多選題1、下面有關(guān)變量及其作用域的陳述哪些是對的?()A、在方法里面定義的局部變量在方法退出的時候被撤銷。B、局部變量只在定義它的方法內(nèi)有效。C、在方法外面定義的變量(即實例變量)在對象被構(gòu)造時創(chuàng)建。D、在方法中定義的方法的參變量只要該對象被需要就一直存在。 解答:ABC2下面關(guān)于Java語言說法正確的是()。A、Java語言是面向?qū)ο蟮摹⒔忉寛?zhí)行的網(wǎng)絡(luò)編程語言。B、Java語言具有可移植性,是與平臺無關(guān)的編程語言

22、。C、Java語言可對內(nèi)存垃圾自動收集。D、Java語言編寫的程序雖然是 一次編譯,到處運(yùn)行”但必須要有Java的 運(yùn)行環(huán)境。解答:ABCD3、下面哪幾個函數(shù)是 public void example().的重載函數(shù)? ()A、public void example( int m).B、public int example().C、public void example2().D、public int example ( int m, float f).解答:AD4. public class Examplepublic static void main (String args ) Stri

23、ng s1 = "abc"String s2 = new String("abc");if (s1 = s2)System . out . println(1) ;elseSystem . out . println(2) ;if (s1 . equals (s2)System . out . println(3) ;elseSystem . out . println(4) ;請選擇所有正確答案:A、打印輸出1B、打印輸出2C、打印輸出3D、打印輸出4答案:BC5在下面代碼中x為何值時輸出結(jié)果為“out2?” ()switch( x)case 1:Sy

24、stem.out.println("out1");break;case 2:case 3:System.out.println("out2");break;default:System.out.println("end");A、1B、2C、 3D、 default解答:BC6. 有關(guān)線程的哪些敘述是對的()A、一旦一個線程被創(chuàng)建,它就立即開始運(yùn)行。B、使用start()方法可以使一個線程成為可運(yùn)行的,但是它不一定立即開始 運(yùn)行。C、當(dāng)一個線程因為搶先機(jī)制而停止運(yùn)行,它被放在可運(yùn)行隊列的前面。D、一個線程可能因為不同的原因停止并進(jìn)入就緒

25、狀態(tài)。答案:BCD7. 下面哪幾項在編譯時候,會出現(xiàn)錯誤提示?()A、int a=Integer.parseInt(abc789);B、int a=(int)'我';C、int a=int('我');D、int a=Integer.parseInt('a');解答:ACD8. 請問,執(zhí)行 intx=new int25; 語句后,以下哪些選項正確?請選擇所有正確答案:A、x24值等于0。B、x24值未確定。C、x25值等于0D、x25值等于 null。E、x.length 值等于 25。答案:AE9. Java接口的修飾符可以為()A privat

26、eB protectedC finalD abstract 答案:CD10. 請選出合理的標(biāo)識符A、_sys1_lllB、2mailC、$changeD、class答案:AC三簡答題1.請簡述 final,finally,finalize 的區(qū)別答:final修飾符(關(guān)鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract 的,又 被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改 變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀 取,不可修改。被聲明為 final 的方法也同樣只能使用,不能重載fin ally 在異常處理時提供fin ally塊來執(zhí)行任何清除操作。如果拋出一個異 常,那么相匹配的

溫馨提示

  • 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

提交評論