《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第1頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第2頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第3頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第4頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第5頁
已閱讀5頁,還剩191頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)一、單選題1.有如下程序代碼,程序輸出結(jié)果是:()。{Int[]arr1=newint[10];Int[]arr2=newint[arr1.length];System.out.println(Arrays.equals(arr1,arr2));}A、trueB、falseC、0D、1答案:A2.現(xiàn)有如下代碼,假設(shè)數(shù)組已初始化且其長度大于0。該方法旨在返回等于target的數(shù)組元素的下標(biāo),如果不存在這樣的元素,則返回-1。{Privateint[]data;PublicintseqSearchRec(inttarget){ReturnseqSearchRecHelper(target,data.length-1);}PrivateintseqSearchRecHelper(inttarget,intlast){If(data[last]==target)Returnlast;ElseReturnseqSearchRecHelper(target,last-1);}以下哪種測試用例,調(diào)用seqSearchRec(5)總是會導(dǎo)致錯誤?I.data只包含一個元素。II.data不包含值5。III.data包含多個值5。}A、IB、IIC、IIID、IandIIIE、IandII答案:E3.在Java中為類A的一個無參數(shù)無返回值的方法method書寫方法頭,使得使用類名A作為前綴就可以調(diào)用它,該方法頭的形式應(yīng)該為?A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()答案:A4.關(guān)于循環(huán)語句,下列說法正確的是()。A、while循環(huán)和do…while循環(huán)除了格式不同外,功能完全相同B、for循環(huán)語句多用于處理確定次數(shù)的循環(huán)C、do…while語句首先計(jì)算循環(huán)條件,當(dāng)條件滿足時,才去執(zhí)行循環(huán)體中的語句D、while語句中的循環(huán)體至少執(zhí)行一次答案:B5.數(shù)組的定義為:int[]arr=newint[10];如何獲得數(shù)組的長度?A、rr.length()B、arr.size()C、arr.lengthD、arr.size答案:C6.閱讀下面的程序段,以下表達(dá)式的值為true的是哪個?()Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");StringBufferstr4=newStringBuffer("java");A、str1==str2B、str1.equals(str2)C、str3==str4D、str3.equals(str4)E、str1==str3F、str1.equals(str4)答案:B7.讀取一個可正常編譯、包含中文注釋的HelloWord.java文件的內(nèi)容并輸出到控制臺,可以使用以下哪個類來讀取?A、FileInputStreamB、FileReaderC、DataInputStreamD、FileStream答案:B8.Java中,那個方法是StringBuffer類和String類共有的。A、ppend()B、reverse()C、replace()D、insert()答案:C9.下列語句會造成數(shù)組newint[10]越界是()。A、[0]+=9;B、a[9]=10;C、a[9]D、for(inti=0;i<=10;i++)a[i]++;答案:D10.已知方法test()定義如下,在方法unsafe()運(yùn)行正常的情況,下哪條語句將肯定不會被輸出?{Publicvoidtest(){Try{Unsafe();System.out.println("Test4");}catch(SafeExceptione){System.out.println("Test3");}finally{System.out.println("Test2");}System.out.println("Test1");}}A、Test4B、Test3C、Test2D、Test1答案:B11.Test.java程序代碼如下:{PublicclassTest{Publicstaticvoidmain(String[]args){System.out.println(args[1]);}}以上程序編譯后,用命令:javaTest2345運(yùn)行的輸出結(jié)果是什么?()}A、1B、2C、3D、4答案:C12.現(xiàn)有如下方法:/??Precondition:dataissortedinincreasingorder.?/PublicstaticintbinarySearch(int[]data,inttarget){Intstart=0;Intend=data.length-1;While(start<=end){Intmid=(start+end)/2;/?Calculatemidpoint?/If(target<data[mid]){End=mid-1;}Elseif(target>data[mid]){Start=mid+1;}Else{Returnmid;}}Return-1;}假設(shè)調(diào)用binarySearch方法的數(shù)組包含2000個按遞增順序排序的元素。請問/?CalculateMiddpoint?/所在的語句(第8行)可以執(zhí)行的最大次數(shù)是多少?A、2000B、1000C、20D、11E、1答案:D13.有如下代碼,程序執(zhí)行的結(jié)果是()。Stringstr1="";String[]strings=str1.split("u");System.out.println(Arrays.toString(strings));A、sd,tsd,t.ed,.cnB、[sd,tsd,t.ed,.cn]C、[sdu,tsdu,,.cn]D、sdu,tsdu,,.cn答案:B14.如下循環(huán)結(jié)束后i的值是()Inty=0;For(inti=0;i<10;++i){Y+=i;}A、9B、10C、不確定D、11答案:B15.下面不屬于Java語言特點(diǎn)的是:()。A、平臺無關(guān)B、面向?qū)ο驝、支持指針類型D、垃圾回收機(jī)制答案:C16.如下代碼運(yùn)行后,list2的輸出是(){ClassTest{Publicstaticvoidmain(String[]args){Int[]list1={1,2,3};Int[]list2={1,2,3};List2=list1;List1[0]=0;list1[1]=1;list2[2]=2;For(inti=0;i<list2.length;i++)System.out.print(list2[i]+"");}}}A、123B、111C、012D、013答案:C17.Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項(xiàng)中哪個方法不是Collection接口所定義的?()A、intsize()B、ooleancontainsAll(Collectionc)C、ompareTo(Objectobj)D、booleanremove(Objectobj)答案:C18.在Java中,所有的異常類皆繼承哪一個類?A、java.io.ExceptionB、java.lang.ThrowableC、java.lang.ExceptionD、java.lang.Error答案:B19.Java中,有以下代碼,劃線部分可替換為下列調(diào)用語句選項(xiàng),哪一個調(diào)用語句是錯誤的?ClassA{Inti;StaticStrings;Voidmethod1(){}Staticvoidmethod2(){}Publicstaticvoidmain(String[]args){A、=newA();________________//替換為某選項(xiàng)語句}}A、System.out.println(a.i);B、a.method1();C、A.method1();D、A.method2()答案:C解析:這道題考察的是Java中對象實(shí)例和類靜態(tài)成員的訪問方式。在Java中,實(shí)例變量(如`i`)和實(shí)例方法(如`method1()`)需要通過對象實(shí)例來訪問,而靜態(tài)變量(如`s`)和靜態(tài)方法(如`method2()`)則可以直接通過類名來訪問。-A選項(xiàng)`System.out.println(a.i);`是正確的,因?yàn)樗ㄟ^對象實(shí)例`a`來訪問實(shí)例變量`i`。-B選項(xiàng)`a.method1();`也是正確的,因?yàn)樗ㄟ^對象實(shí)例`a`來調(diào)用實(shí)例方法`method1()`。-C選項(xiàng)`A.method1();`是錯誤的,因?yàn)閌method1()`是一個實(shí)例方法,不能通過類名`A`直接調(diào)用,必須通過對象實(shí)例來調(diào)用。-D選項(xiàng)`A.method2();`是正確的,因?yàn)樗ㄟ^類名`A`來調(diào)用靜態(tài)方法`method2()`。因此,C選項(xiàng)是錯誤的調(diào)用語句。20.以下那些集合可以保存具有映射關(guān)系的數(shù)據(jù)()A、rrayListB、LinkedListC、TreeMapD、TreeSet答案:C21.關(guān)于垃圾收集的哪些敘述是對的。A、垃圾收集能夠在期望的時間釋放被java對象使用的內(nèi)存。B、垃圾收集將檢查并釋放不再使用的內(nèi)存。C、垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。D、程序開發(fā)者必須自己創(chuàng)建一個線程進(jìn)行內(nèi)存釋放的工作。答案:B22.Java中,不是Set接口子類或子接口的是。A、HashSetB、LinkedHashSetC、QueueD、TreeSetE、SortedSet答案:C23.在Java類的定義中,程序執(zhí)行入口聲明如下,哪一個是錯誤的程序代碼?A、publicstaticvoidmain(Stringargs){}B、publicstaticvoidmain(String[]args){}C、publicstaticvoidmain(Stringargs[]){}D、publicstaticvoidmain(Stringmessage[]){}答案:A24.要從“file.dat”文件中讀出第10個字節(jié)到變量c中,下列哪個方法適合?()A、FileInputStreamin=newFileInputStream("file.dat");intc=in.read();B、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.ReadByte();C、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();D、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();答案:C解析:這道題考查對文件讀取操作的理解。在Java中,要讀取特定位置的字節(jié),需先定位。選項(xiàng)A直接讀取,無法定位到第10個字節(jié)。選項(xiàng)B用`RandomAccessFile`的`skip`方法,跳過9個字節(jié)再讀,符合要求,但通常`FileInputStream`更常用。選項(xiàng)D跳過10個字節(jié),位置錯誤。選項(xiàng)C先跳過9個字節(jié)再讀取,能準(zhǔn)確獲取第10個字節(jié)。所以答案選C。25.在Java中,下面的程序段創(chuàng)建了BufferedReader類的對象in,以便讀取本機(jī)c盤my文件夾下的文件1.txt。以下File類構(gòu)造函數(shù)中使用正確的路徑和文件名的是?Filef=newFile(填代碼處);File=newFileReader(f);in=newBufferedReader(file);}A、"./1.txt"B、"./my/1.txt"C、"c:\\my\\1.txt"D、"c:\my\1.txt"答案:C26.Java中,Collection中保留兩個集合中交集元素的方法是A、ddAll()B、removeAll()C、retainAll()D、containsAll()答案:C27.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr="中國GOOD";System.out.println(str.getBytes().length);A、6B、7C、9D、10答案:D28.以下選項(xiàng)中沒有語法錯誤的是()。A、while(inti<7){I++;System.out.println(“iis“+i);}B、intj=3;while(j){System.out.println(“jis“+j);}C、intj=0;For(intk=0;j+k!=10;j++,k++){System.out.println(“jis“+j+“kis”+k);}D、intj=0;Do{System.out.println(“jis“+j++);If(j==3){Continueloop;}}while(j<10);答案:C29.在控制臺顯示消息的語句正確的是()A、System.out.println(我是一個Java程序員了!);B、System.Out.println("我是一個Java程序員了!");C、System.out.println("我是一個Java程序員了!");D、System.Out.Println("我是一個Java程序員了!")答案:C30.在編寫異常處理的Java程序中,catch語句塊應(yīng)該與()語句塊對應(yīng),使得用該語句塊來啟動Java的異常處理機(jī)制。A、tryB、switchC、breakD、efault答案:A31.下面那些語句會發(fā)生編譯錯誤?A、int[]a;B、intd[]=null;C、int[]b=newint[5];D、intc[]=newint[];答案:D32.以下有關(guān)構(gòu)造方法的說法,正確的是:____。A、一個類的構(gòu)造方法可以有多個B、構(gòu)造方法在類定義時被調(diào)用C、構(gòu)造方法只能由對象的其它方法調(diào)用D、構(gòu)造方法可以和類同名,也可以和類名不同答案:A33.在Java中,關(guān)于volatile關(guān)鍵字,以下哪些說法是正確的?A、volatile可以保證對基本數(shù)據(jù)類型的原子性操作B、volatile可以確保多個線程看到某個變量的最新值C、volatile能夠禁止指令重排序D、volatile修飾的變量在多線程環(huán)境下總是線程安全的答案:B解析:B解釋:A項(xiàng)錯誤,volatile不能保證原子性;C項(xiàng)不完全正確,volatile可以禁止某些類型的指令重排序;D項(xiàng)錯誤,volatile并不保證線程安全。)34.利用java.util.Date類創(chuàng)建對象,欲得到系統(tǒng)當(dāng)前時間的語句為:()。A、newDate();B、newDate(0);C、newDate(NOW);D、newDate(-1);答案:A35.以下標(biāo)識符中哪項(xiàng)是不合法的()A、BigMeaninglessNameB、$intC、2stD、$1答案:C36.關(guān)于異常,下列說法正確的是()。A、程序運(yùn)行過程中,若產(chǎn)生異常,它是某種異常類型的對象B、一旦程序運(yùn)行,異常對象將被創(chuàng)建C、為了保證程序運(yùn)行速度,要盡量避免異??刂艱、以上說法都不對答案:A37.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr="中國GOOD";System.out.println(str.toCharArray().length);A、6B、7C、8D、9答案:A38.對字符串"石家莊-武漢-哈爾濱"進(jìn)行str.substring(4,6)操作,截取出來的結(jié)果是()A、武漢B、武漢-哈爾濱C、-武漢-D、-武漢-哈爾答案:A39.進(jìn)行UDP通信時,在接收端若要獲得發(fā)送端的IP地址,可以使用Datagracket的()方法。A、getAddress()B、getPort()C、getName()D、getData()答案:A40.對于構(gòu)造方法,下列敘述不正確的是()。A、構(gòu)造方法的方法名必須與類名相同B、構(gòu)造方法的返回類型只能是void型C、構(gòu)造方法可以對該類對象的實(shí)例變量進(jìn)行初始化工作D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造方法答案:B41.有整型數(shù)組:int[]x={12,35,8,7,2},則調(diào)用方法Arrays.sort(x)后,數(shù)組x中的元素值依次是()。A、2781235B、1235872C、3512872D、8712352答案:A42.使用Iterator時,判斷是否存在下一個元素可以使用以下哪個方法?()A、next()B、hash()C、hasPrevious()D、hasNext()答案:D43.如果一個方法會產(chǎn)生必檢異常,下列說法正確的是?A、可以不做任何處理。B、必須在方法內(nèi)部用try-catch語句捕獲并處理。C、必須在方法內(nèi)部用try-catch語句捕獲并處理,或者用throws語句聲明異常。D、必須用throws語句聲明異常。答案:D44.以下程序段輸出結(jié)果的是()。PublicclassTest{Publicstaticvoidmain(Stringargs[]){Stringstr="world";Str=str.substring(3);Str.concat("mn");System.out.print(str);}}A、ldB、ldmnC、worldD、rldmn答案:D45.在Java中,下列哪一個import命令可以使我們在程序中使用輸入/輸出流類?A、importjava.sql.?;B、importjava.util.?;C、importjava.io.?;D、.?;答案:C46.下面程序段的輸出結(jié)果是()。Publicstaticvoidmain(String[]args){Intx=1,a=0,b=0;Switch(x){Case0:b++;Case1:a++;Case2:a++;b++;}System.out.println("a="+a+",b="+b);}A、=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=2答案:A47.下列說法中,不正確的是()。A、一個java源程序經(jīng)過編譯后,得到的文件的擴(kuò)展名一定是.class。B、一個java源程序編譯通過后,得到的結(jié)果文件數(shù)也只有一個。C、一個java源程序只能有一個publicclass類定義,且源文件的名字與publicclass的類名相同,擴(kuò)展名必須是.java。D、一個java源程序可以編譯成多個class文件。答案:B48.Java中,Collection中刪除兩個集合中交集元素的方法是A、ddAll()B、containsAll()C、removeAll()D、retainAll()答案:C49.Java中下面哪一個不是創(chuàng)建二維數(shù)組的正確語句?A、floatf[][]=newfloat[6][6];B、float[]f[]=newfloat[6][6];C、floatf[][]=newfloat[][6];D、float[][]f=newfloat[6][];答案:C50.FileOutputStream類的父類是()。A、FileB、FileOutputC、OutputStreamD、InputStream答案:C51.聲明一個類是需要()關(guān)鍵字。A、publicB、privateC、lassD、以上都是答案:C52.循環(huán)執(zhí)行后,count的值是()Intcount=0;Do{System.out.println("WelcometoJava");}while(count++<9);System.out.println(count);A、11B、10C、9D、8答案:B53.對JDK描述錯誤的是()。A、運(yùn)行Java程序只要有JRE環(huán)境就可以,不一定需要全部JDK的功能B、JDK中包括JVM、核心類庫、Java開發(fā)工具(java,javac)等C、JDK本身也是平臺無關(guān)的,不同的操作系統(tǒng)安裝的JDK是一樣的D、JDK的全稱是JavaDevelopmentKit答案:C54.Java的Set集合中,對象存取順序一致的類是。A、HashSetB、TreeSetC、LinkedHashSetD、AbstractSet答案:C55.下列代碼的執(zhí)行結(jié)果是()。{PublicclassMain{Publicstaticvoidmain(String[]args){Ints=0;IntmyArray[]={10,20,30,40,50,60,70,80,90,100};For(inti=0;i<myArray.length;i++)If(i%2==1){S+=myArray[i];}System.out.println(s);}}}A、200B、250C、300D、350答案:C56.已知x是一個int類型變量,以下可以作為while循環(huán)的循環(huán)條件的表達(dá)式是()?A、x<=10B、!xC、x++D、x=10答案:A57.字節(jié)碼文件經(jīng)過Java編譯器翻譯成一種特殊的二進(jìn)制文件,由JVM負(fù)責(zé)解釋執(zhí)行。該二進(jìn)制文件擴(kuò)展名為()A、javaB、classC、objD、bin答案:B58.分析以下程序:{PublicclassTest{Publicstaticvoidmain(String[]args){Try{Strings="5.6";Integer.parseInt(s);Inti=0;Inty=2/i;System.out.println("WelcometoJava");}Catch(Exceptionex){System.out.println(ex);}}}該程序會出現(xiàn)()}A、由于Integer.parseInt(s)出現(xiàn)一個異常。B、由于2/i出現(xiàn)一個異常。C、程序有編譯錯誤。D、程序編譯和運(yùn)行都沒有異常。答案:A59.ByteArrayOutputStream將()作為輸出流。A、字符B、字節(jié)C、字節(jié)數(shù)組D、對象答案:C60.下面哪種類型的文件可以在Java虛擬機(jī)中運(yùn)行?A、javaB、jreC、exeD、class答案:D61.下面程序的運(yùn)行結(jié)果是(){Main(){Intx=30;Int[]numbers=newint[x];X=60;System.out.println(numbers.length);}}A、60B、20C、30D、50答案:C62.如果要使條件method(-4.4)==-4成立,則用到j(luò)ava.lang.Math類中哪個方法?A、round()B、min()C、trunc()D、abs()E、floor()F、ceil()答案:A63.在Java中,設(shè)m、n、h為類Test中定義的int型變量名,下列類Test的構(gòu)造方法中不正確的是?A、Test(intm){..}B、voidTest(intm){..}C、Test(intm,intn){..}D、Test(intm,intn,inth){..}答案:B解析:中64.在Java中,要從文件"file.dat"文件中讀出第10個字節(jié)到變量C中,以下適合的方法是?A、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();B、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();C、FileInputStreamin=newFileInputStream("file.dat");intc=in.read();D、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.ReadByte();答案:A解析:這道題考察的是Java中文件讀取的知識。在Java中,`FileInputStream`類用于從文件讀取數(shù)據(jù),`skip(longn)`方法用于跳過和丟棄輸入流中的數(shù)據(jù)的n個字節(jié)。要從文件中讀取第10個字節(jié),我們需要先跳過前9個字節(jié),然后讀取第10個字節(jié)。選項(xiàng)A中,`in.skip(9);`正確地跳過了前9個字節(jié),然后`intc=in.read();`讀取了第10個字節(jié),符合題目要求。選項(xiàng)B跳過了10個字節(jié),不符合題意。選項(xiàng)C沒有跳過任何字節(jié),直接讀取了第一個字節(jié)。選項(xiàng)D使用了`RandomAccessFile`類,雖然也可以實(shí)現(xiàn)跳過字節(jié)的功能,但`ReadByte()`方法不是Java標(biāo)準(zhǔn)API中的方法,因此選項(xiàng)D是錯誤的。所以,正確答案是A。65.為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()答案:A66.下面哪個選項(xiàng)是正確的main方法說明?A、publicmain(String[]args)B、publicstaticvoidmain(String[]args)C、privatestaticvoidmain(String[]args)D、voidmain()答案:B67.請選擇下面程序正確的輸出結(jié)果()PublicclassMain{Publicstaticvoidmain(Stringargs[]){Stringa=newString("A");Stringb=newString("B");Mb_operate(a,b);System.out.println(a+"."+b);}Staticvoidmb_operate(Stringx,Stringy){X.concat(y);Y=x;}}A、BB、A.AC、AB.ABD、AB.B答案:A68.有如下程序代碼,執(zhí)行結(jié)果是:()。Intscore=100;Intgrade=score/10;Switch(grade){Case10:Case9:System.out.println("優(yōu)秀");Case8:System.out.println("良好");Case7:System.out.println("中等");Case6:System.out.println("及格");Case4:Case3:Case2:Case1:Case0:System.out.println("不及格");Default:System.out.println("error!");}A、優(yōu)秀B、優(yōu)秀良好中等及格不及格Error!C、error!D、編譯錯誤答案:B69.關(guān)于字符串對象的比較,==用于比較字符串對象的()是否相同;equals()方法用于比較字符串對象的()是否相同。A、存儲地址字符序列B、存儲地址存儲地址C、字符序列存儲地址D、字符序列字符序列答案:A70.下面的描述中,哪一種是Java的垃圾自動回收機(jī)制所回收的對象()?A、未被任何變量指向的對象B、局部變量C、基本類型的變量D、引用類型的變量答案:A71.下面程序在fun()方法當(dāng)出現(xiàn)數(shù)組下標(biāo)超過界限的情況下,被ArrayIndexOutOfBoundsException類型的異常對象e所捕獲。程序輸出結(jié)果是:()。{Publicvoidtest(){Try{Fun();System.out.print("情況1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.print("情況2");}catch(Exceptione){System.out.print("情況3");}finally{System.out.print("finally");}}}A、情況1B、情況2C、情況2finallyD、情況3finally答案:C72.在Java中,不是集合List接口子類或子接口的是A、rrayListB、LinkedListC、SetD、StackE、Vector答案:C73.下列選項(xiàng)中,()發(fā)生時將調(diào)用類的構(gòu)造方法。A、調(diào)用對象方法B、創(chuàng)建對象C、使用對象變量D、類定義答案:B74.在Java中,下列常見的系統(tǒng)給出異常中,哪一個是數(shù)組越界異常?A、rrayIndexOutOfBoundsExceptionB、IOExceptionC、NullPointerExceptionD、ArithmeticException答案:A75.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是____。StringfileName="";System.out.println(fileName.substring(1,4));A、dutB、sdutC、sduD、ut答案:A76.關(guān)于字符串的相關(guān)使用,如下代碼執(zhí)行結(jié)果是()。Stringstr1="110";Inti=Integer.parseInt(str1,2);Inti1=i+2;System.out.println(i1);A、112B、8C、110D、10答案:B77.下面代碼運(yùn)行結(jié)果顯示()。Doubletemperature=50;If(temperature>=100)System.out.println("toohot");Elseif(temperature<=40)System.out.println("toocold");ElseSystem.out.println("justright");A、toohotB、toocoldC、justrightD、toohottoocoldjustright答案:C78.有一個類A,以下為其構(gòu)造方法的聲明,其中正確的是()。A、voidA(intx){..}B、A(intx){..}C、a(intx){..}D、voida(intx){..}答案:B79.已知方法test()定義如下,在方法unsafe()運(yùn)行正常的情況下哪條語句將肯定不會被輸出?{Publicvoidtest(){Try{Unsafe();System.out.println("Test4");}catch(SafeExceptione){System.out.println("Test3");}finally{System.out.println("Test2");}System.out.println("Test1");}}A、Test4B、Test3C、Test2D、Test1答案:B80.用關(guān)鍵字private修飾的成員變量,下列說法正確的是()A、只能被該類自身所訪問或修改B、只能被同一包中的其它類訪問C、可以被其它包中的類訪問D、可以被其它包中該類的子類所訪問答案:A81.關(guān)于字符串的構(gòu)造方法,下面代碼執(zhí)行結(jié)果是()。Stringstr="中國123";Byte[]bytes=str.getBytes();System.out.println(newString(bytes,3,3));A、123B、國C、國12D、國1答案:B82.假設(shè)有如下程序:PublicclassDemo{Publicstaticvoidmain(Stringargs[]){Stringstr="";For(intx=0;x<5;x++){Str+=x;}System.out.println(str);}}最終的執(zhí)行結(jié)果是什么?A、01234B、10.0C、14.0D、25.0答案:A83.在Java中,為了定義3個整型數(shù)組a1,a2,a3,下面聲明正確的語句是?A、intArray[]a1,a2;inta3[]={1,2,3,4,5};B、int[]a1,a2;inta3[]={1,2,3,4,5};C、inta1,a2[];inta3={1,2,3,4,5};D、int[]a1,a2;inta3=(1,2,3,4,5);答案:B84.如下程序會拋出()類型的異常?{PublicclassTest{Publicstaticvoidmain(String[]args){Strings="abc";System.out.println(s.charAt(3));}}}A、rithmeticExceptionB、ArrayIndexOutOfBoundsExceptionC、StringIndexOutOfBoundsExceptionD、ClassCastException答案:C85.下列哪個選項(xiàng)可以計(jì)算出角度為42度的余弦值?A、doubled=Math.cos(42);B、doubled=Math.conine(42);C、doubled=Math.cos(Math.toRadians(42));D、oubled=Math.cos(Math.toDegrees(42));答案:C86.定義了一維int型數(shù)組a[10]后,下面錯誤的引用是()。A、[0]=1B、a[10]=2C、a[0]=5?2D、a[1]=a[2]?a[0]答案:B87.在Java集合中,下列遍歷方式中,哪一個不可以用來遍歷List集合?A、Iterator迭代器B、foreach循環(huán)C、get()和size()方法結(jié)合D、get()和length()方法結(jié)合答案:D88.設(shè)有下面Java程序,請閱讀程序并完成選擇,以下哪個表達(dá)式的值為true?PublicclassSle{Longlength;PublicSle(longl){length=l;}Publicstaticvoidmain(Stringarg[]){Sles1,s2,s3;S1=newSle(21L);S2=newSle(21L);S3=s2;Longm=21L;}}A、s1==s2;B、s2==s3;C、m==s1;D、s1.equals(m);答案:B89.有如下程序代碼,程序執(zhí)行的結(jié)果是()。Inti=110;Stringstr2=i+2+"lucky";System.out.println(str2);A、1102luckyB、112luckyC、lucky1102D、lucky112答案:B90.下面關(guān)于構(gòu)造方法的調(diào)用,正確的是?A、構(gòu)造方法在類定義的時候被調(diào)用B、構(gòu)造方法在創(chuàng)建對象的時候被調(diào)用C、構(gòu)造方法在類加載的時候被調(diào)用D、構(gòu)造方法在使用對象的變量時被調(diào)用答案:B91.下列哪些是重載后的構(gòu)造函數(shù)?PublicclassConstOver{PublicConstOver(intx,inty,intz){}}A、PublicvoidConstOver(bytex,bytey,bytez){}B、ProtectedintConstOver(){}C、PrivateConstOver(intz,inty,bytex){}D、PublicObjectConstOver(intx,inty,intz){}答案:C92.Java中用來拋出異常的關(guān)鍵字是:()。A、tryB、catchC、throw和throwsD、finally答案:C93.在Java中,()類可用于創(chuàng)建鏈表數(shù)據(jù)結(jié)構(gòu)的對象A、LinkedListB、ArrayListC、ollectionD、HashMap答案:A94.在一個try-catch-finally結(jié)構(gòu)中,關(guān)于finally語句塊,以下哪個說法是正確的?A、try語句塊中如果沒有拋出異常,finally語句塊會被執(zhí)行。B、try語句塊中如果拋出異常,并且被某一個catch語句捕捉到,finally語句塊會被執(zhí)行。C、try語句塊中如果拋出異常,但沒有被任何一個catch語句捕捉到,finally語句塊會被執(zhí)行。D、其他3個選項(xiàng)都對。答案:D95.在Java中,負(fù)責(zé)對不再使用的對象自動回收的是()A、垃圾回收器B、虛擬機(jī)C、編譯器D、多線程機(jī)制答案:A96.設(shè)有數(shù)組的定義int[]a=newint[3],則下面對數(shù)組元素的引用錯誤的是()。A、[0]=8;B、a[a.length-1]=90;C、a[3]=9;D、inti=1;a[i]=0;答案:C97.定義一個Java類時,如果前面使用關(guān)鍵字()修飾,它是最終類,該類不可以被繼承。A、privateB、finalC、staticD、public答案:B98.有以下Java程序段,請問編譯時會產(chǎn)生錯誤的是哪一行?(根據(jù)行號選擇)1publicclassTest{2intm,n;3publicTest(){}4publicTest(inta){m=a;}5publicstaticvoidmain(Stringarg[]){6Testt1,t2;7intj,k;8j=0;k=0;9t1=newTest();10t2=newTest(j,k);11}12}A、第3行B、第5行C、第6行D、第10行答案:D99.在java.lang.Integer類中,哪個方法用于獲得一個整數(shù)的二進(jìn)制形式的字符串?()A、toString(inti)B、toBinaryString(inti)C、toOctalString(inti)D、toHexString(inti)答案:B100.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。StringfileName="";System.out.println(fileName.lastIndexOf("."));A、9B、10C、13D、12答案:C101.Java中對日期數(shù)據(jù)按照國家和地區(qū)的使用習(xí)慣進(jìn)行格式化字符串及日期格式轉(zhuǎn)換,要使用到Java.text.SimpleDateFormat類。把日期轉(zhuǎn)換成符合格式的字符串,調(diào)用()方法;把某格式的字符串轉(zhuǎn)換成日期對象,調(diào)用()方法。A、parseformatB、parsedateFormatC、formatparseD、formatparseDate答案:C102.下面程序段的輸出結(jié)果是()。Publicstaticvoidmain(String[]args){Intx=1,a=0,b=0;Switch(x){Case0:b++;Case1:a++;Case2:a++;b++;}System.out.println("a="+a+",b="+b);}A、=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=2答案:A103.類ABC定義如下:1.publicclassABC{2.publicintmax(intA,intb){}3.4.}將以下哪個方法插入行3是不合法的。()A、publicfloatmax(floatA,floatB,floatc){}B、publicintmax(intC,intd){}C、publicfloatmax(floatA,floatb){}D、privateintmax(intA,intB,intc){}答案:B解析:這道題考察的是Java中的方法重載規(guī)則。在Java中,方法重載要求方法名相同,但參數(shù)列表(參數(shù)類型、個數(shù)、順序)必須不同。選項(xiàng)B中的方法與類中已定義的`max`方法(`publicintmax(intA,intb)`)具有相同的參數(shù)類型和數(shù)量,只是參數(shù)名不同,這不符合方法重載的規(guī)則,因此是不合法的。104.如下程序輸出()PublicclassTest{Publicstaticvoidmain(String[]args){Strings="Java";StringBuilderbuffer=newStringBuilder(s);Change(s);System.out.println(s);}Privatestaticvoidchange(Strings){S=s+"andHTML";}}A、JavaB、JavaandHTMLC、andHTMLD、什么都不顯示答案:A105.以下程序中,橫線處正確的語句是?Class____________{Intx;Intget(){returnx;}ABC(inti){x=i;}Voidshow(){System.out.println(x);}}A、showB、getC、ABCD、以上都可以答案:C106.Java應(yīng)用程序經(jīng)過編譯后會產(chǎn)生一個以()為擴(kuò)展名的字節(jié)碼文件A、javaB、classC、exeD、html答案:B107.已知類的繼承關(guān)系如下:ClassEmployee;ClassManagerextendsEmployee;ClassDirectorextendsEmployee;則以下語句哪個能通過編譯?()。A、Employeee=newManager();B、Managerm=newDirector();C、Directord=newManager();D、irectord=newEmployee();答案:A108.list是一個ArrayList的對象,哪個選項(xiàng)的代碼填寫到//tododelete處,可以在Iterator遍歷的過程中正確并安全的刪除一個list中保存的對象?(){Iteratorit=list.iterator();Intindex=0;While(it.hasNext()){Objectobj=it.next();If(needDelete(obj)){//needDelete返回boolean,決定是否要刪除//tododelete}Index++;}}A、list.remove(obj);B、list.remove(index);C、list.remove(it.next());D、it.remove();答案:D109.數(shù)組與集合的描述不正確的是A、數(shù)組是固定長度的;集合可變長度的。B、數(shù)組可以存儲基本數(shù)據(jù)類型,也可以存儲引用數(shù)據(jù)類型;C、集合可以存儲基本數(shù)據(jù)類型,也可以存儲引用數(shù)據(jù)類型;D、數(shù)組存儲的元素必須是同一個數(shù)據(jù)類型;集合存儲的對象可以是不同數(shù)據(jù)類型。答案:C110.聲明了一個數(shù)組double[]list={3.4,2.0,3.5,5.5},list[1]是()。A、3.4B、2.0C、3.5D、不確定答案:B111.返回Collection中的元素?cái)?shù)量的方法是()。A、length()B、capacity()C、size()D、count()答案:C112.關(guān)于對StringBuffer對象的操作,有如下程序代碼,程序運(yùn)行的結(jié)果是()。StringBufferbuf=newStringBuffer("abcde");Buf.reverse();System.out.println(buf);A、bcdeB、edcbaC、abcdD、edcb答案:B113.想得到文件(目錄)的名稱,如:{Filefile1=newFile(""F:\\abc\\"");//-->abcFilefile2=newFile(""F:\\abc.txt"");//-->abc.txt需要使用java.io.File類的對象調(diào)用()方法。}A、toString()B、getName()C、getAbsolutePath()D、getParent()答案:B114.Iterator類中的哪個方法用于獲得數(shù)據(jù)結(jié)構(gòu)中的下一個元素A、hasNext()B、remove()C、next()D、nextId()答案:C115.已知代碼:ClassPerson{PrivatestaticStringcountry="A城市";Stringname;PublicstaticvoidsFun(Stringc){System.out.println("name="+name);Fun(c);}Publicvoidfun(Stringc){Name="name1";Country=c;}}關(guān)于static,下面描述錯誤的是()。A、上述代碼在編譯時出錯,因?yàn)樵趕tatic方法sFun中訪問了非static變量nameB、上述代碼在編譯時出錯,因?yàn)樵趕tatic方法sFun中訪問了非static方法fun()C、sFun方法正確D、fun方法正確答案:C116.執(zhí)行完以下代碼int[]xx=newint[25];后,以下哪項(xiàng)說明是正確的()。A、x[24]為0B、x[25]為0C、x[0]為空D、x[24]未定義答案:A117.下列數(shù)組a中,能在程序運(yùn)行時動態(tài)調(diào)整大小的是()。A、inta[]B、String[]aC、a=newArrayList()D、a=newArray()答案:C118.以下關(guān)于JVM的敘述正確的是()A、JVM支持Java程序運(yùn)行,不能夠直接運(yùn)行Java字節(jié)碼文件B、JVM支持Java程序運(yùn)行,能夠直接運(yùn)行Java源文件C、JVM運(yùn)行于操作系統(tǒng)之上,與操作系統(tǒng)無關(guān)D、JVM運(yùn)行于操作系統(tǒng)之上,依賴于操作系統(tǒng)答案:D119.()方法是Java程序執(zhí)行的入口,含有該方法的類叫做()。A、main主類B、Main主類C、main公共類D、Main公共類答案:A120.現(xiàn)有聲明Circlex=newCircle(),如下哪句是最確切的。()A、x包含了一個int型數(shù)據(jù)。B、x包含了一個Circle類型的對象。C、x包含了一個Circle對象的引用。D、x可將一個int型數(shù)據(jù)賦值給x。答案:C解析:中121.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr1="abcd";Stringstr2="sdut";System.out.println(pareTo(str2)>0);A、trueB、falseC、1D、-1答案:B122.有語句Strings=”helloworld”;,以下操作哪個是不合法的?()A、inti=s.length();B、s>>>=3;C、Stringts=s.trim();D、Stringt=s+”!”;答案:B123.在Java中,以下()類的對象是以鍵-值的方式存儲對象。A、ListB、ArrayListC、HashMapD、LinkedList答案:C124.下面選項(xiàng)中不是開發(fā)Java程序的步驟()A、編譯B、編寫源代碼C、運(yùn)行D、發(fā)布答案:D125.有如下程序代碼,程序運(yùn)行的結(jié)果是()。Strings1="sdut";Strings2="sdut";System.out.print(s1==s2);System.out.println(""+s1.equals(s2));A、truefalseB、truetrueC、falsetrueD、falsefalse答案:B126.請問,為了使一個名為MyClass的public類成功編譯,需要滿足以下哪些條件?A、MyClass必須定義一個正確的main()方法B、MyClass必須定義在MyClass.java源文件中C、MyClass必須定義在MyClass包中D、MyClass類必須被導(dǎo)入答案:B127.下面哪個流類屬于面向字符的輸入流()。A、BufferedWriterB、FileInputStreamC、ObjectInputStreamD、InputStreamReader答案:D128.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面相對象程序特性稱為()。A、隱藏B、覆蓋C、重載D、Java不支持此特性答案:C129.JVM中,存放局部內(nèi)部類對象的內(nèi)存區(qū)域是A、堆區(qū)B、棧區(qū)C、方法區(qū)D、常量池答案:A130.在Java中,當(dāng)方法遇到異常又不知如何處理時,建議采取以下哪個選項(xiàng)?A、捕獲異常B、拋出異常C、聲明異常D、嵌套異常答案:C131.如下語句執(zhí)行結(jié)果是:()。{Int[]intArr=newint[10];System.out.println(intArr[0]);}A、編譯錯誤B、會報(bào)運(yùn)行錯誤C、0D、"null"答案:C132.一個類在重寫其父類的某個方法時,在重寫方法的定義中,哪個部分可以與父類被重寫方法的定義不同?A、訪問修飾符B、方法名C、返回值類型D、方法形參答案:A133.現(xiàn)有如下程序:{List<String>students=newArrayList<String>();Students.add("Alex");Students.add("Bob");Students.add("Carl");For(intk=0;k<students.size();k++){System.out.print(students.set(k,"Alex")+"");}System.out.println();For(Stringstr:students){System.out.print(str+"");}請問,若執(zhí)行以上代碼的輸出為?}A、{AlexAlexAlexAlexAlexAlex}B、{AlexAlexAlexAlexBobCarl}C、{AlexBobCarlAlexAlexAlex}D、{AlexBobCarlAlexBobCarl}E、當(dāng)執(zhí)行第一個print語句將導(dǎo)致拋出runtimeexception,不會打印任何內(nèi)容。答案:C解析:這道題考查對Java中集合操作和循環(huán)的理解。在第一個循環(huán)中,通過`students.set(k,"Alex")`改變了元素值。第二個循環(huán)輸出修改后的集合。根據(jù)代碼邏輯,初始集合為{"Alex","Bob","Carl"},第一個循環(huán)修改后變?yōu)閧"Alex","Alex","Alex"},第二個循環(huán)輸出的就是修改后的結(jié)果,所以答案是C。134.下列關(guān)于條件語句的描述中,錯誤的是()A、if語句中的條件表達(dá)式是一個布爾值。B、選擇語句分為if條件語句和switch條件語句。C、switch語句中的表達(dá)式只能是布爾類型的值。D、switch語句只能針對某個表達(dá)式的值作出判斷。答案:C135.閱讀下列程序:ClassTest{PrivatestaticStringname;Static{Name="World";System.out.print(name);}Publicstaticvoidmain(String[]args){System.out.print("Hello");Testtest=newTest();}}下列選項(xiàng)中,程序運(yùn)行結(jié)果是()A、HelloWorldB、WorldHelloC、HelloD、World答案:B136.下面程序運(yùn)行結(jié)果是{PublicclassFoo{Publicstaticvoidmain(String[]args){Try{Return;}finally{System.out.println("Finally");}}}}A、程序正常運(yùn)行,但不輸出任何結(jié)果。B、程序正常運(yùn)行,并輸出"Finally"。C、編譯能通過,但運(yùn)行時會出現(xiàn)一個例外。D、因?yàn)闆]有catch語句塊,所以不能通過編譯。答案:B137.訪問修飾符作用范圍由大到小是A、private-default-protected-publicB、public-default-protected-privateC、private-protected-default-publicD、public-protected-default-private答案:D138.在Java的一個異常處理中,下列的語句塊可以有多個的是?A、catchB、finallyC、tryD、throws答案:A139.以下()添加到ComputerBook中不會出錯ClassBook{ProtectedintgetPrice(){Return30;}}PublicclassComputerBookextendsBook{}A、protectedfloatgetPrice(){}B、protectedintgetPrice(intpage){}C、intgetPrice(){}D、publicintgetPrice(){return10;}答案:D140.下面程序段的運(yùn)行結(jié)果是()。{Intx=30;Intnum[]=newint[x];X=60;System.out.println(num.length);}A、60B、20C、30D、50答案:C141.關(guān)于字符串的比較,如下代碼執(zhí)行結(jié)果是()。Strings1="imooc";Strings2="Ilove"+s1;Strings3="Iloveimooc";System.out.println(s2==s3);A、trueB、falseC、0D、1答案:B142.若在某一個類定義中定義有如下的方法:finalvoidaFinalFunction(),則該方法屬于()。A、本地方法B、靜態(tài)方法C、最終方法D、抽象方法答案:C143.private級的成員可以被哪些對象訪問A、同一包中的其他類B、僅同一類的私有成員方法C、僅同一類的所有成員方法D、所有其他類答案:C144.字符流與字節(jié)流讀寫數(shù)據(jù)的區(qū)別在于()。A、前者帶有緩沖,后者沒有B、前者是塊讀寫,后者是字節(jié)讀寫C、二者沒有區(qū)別,可以互換使用D、每次讀寫數(shù)據(jù)的組織單位不同答案:D145.對String類型的字符串Stringstr="abcd",調(diào)用str對象的()方法,得到char類型的數(shù)組['a','b','c','d']?A、toCharArray()B、toChars()C、getChars()D、getBytes()答案:A146.下面Java程序的運(yùn)行結(jié)果是?{Importjava.io.?;PublicclassTest{Publicstaticvoidmain(Stringargs[]){Inti;Inta[]={11,22,33,44,55,66,77,88,99};For(i=0;i<=a.length/2;i++)System.out.print(a[i]+a[a.length-i-1]+"");System.out.println();}}}A、110110B、110110110C、110D、110110110110110答案:D147.下哪個標(biāo)識符不合法?A、_sys1_lllB、2mailC、$changeD、Class答案:B148.下列A類的類體中哪些【代碼】是錯誤的。ClassA{Intx;//【代碼1】Longy=x;//【代碼2】Publicvoidf(intn){Intm;//【代碼3】Intt=n+m;//【代碼4】}}A、【代碼1】B、【代碼2】C、【代碼3】D、【代碼4】答案:C149.在下面的代碼段中,下列m的()值將引起“default”的輸出。Importjava.util.Scanner;PublicclassMain{Publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);Intm=input.nextInt();Switch(m){Case0:System.out.println("case0");Case1:System.out.println("case1");break;Case2:Default:System.out.println("default");}}}A、0B、1C、2D、以上答案都不正確答案:C150.下列選項(xiàng)中,可以正確實(shí)現(xiàn)String初始化的是A、Stringstr='hello';B、Stringstr=12345;C、Stringstr="product";D、Stringstr=good;答案:C151.下面說法錯誤的是:A、inti=1,j=1;System.out.print(i==j);輸出結(jié)果為true。B、inti=100,j=100;System.out.print(i==j);輸出結(jié)果為true。C、Integeri=100,j=100;System.out.print(i==j);輸出結(jié)果為true。D、Integeri=1000,j=1000;System.out.print(i==j);輸出結(jié)果為true。答案:D152.以下哪個Java程序段是錯誤的?A、Strings="Gonewiththewind";Stringt="good";Stringk=s+t;B、Strings="Gonewiththewind";Stringt;T=s[3]+"one";C、Strings="Gonewiththewind";Stringstandard=s.toUpperCase();D、Strings="homedirectory";Stringt=s-"directory";答案:D153.給出下面代碼,關(guān)于該程序以下哪個說法是正確的?(){PublicclassPerson{Staticintarr[]=newint[5];Publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}}A、編譯時將產(chǎn)生錯誤B、編譯時正確,運(yùn)行時將產(chǎn)生錯誤C、輸出0D、輸出空答案:C154.假設(shè)一個方法p有如下的方法頭publicstaticint[][]p(),在p()中可能的返回值是()。A、return1;B、return{1,2,3};C、returnnewint[]{1,2,3};D、returnnewint[][]{{1,2,3},{2,4,5;答案:D155.以下對TCP和UDP描述正確的是A、TCP不能提供數(shù)據(jù)的可靠性B、UDP能夠保證數(shù)據(jù)庫的可靠性C、TCP數(shù)據(jù)傳輸效率高于UDPD、UDP數(shù)據(jù)傳輸效率高于TCP答案:D156.分析如下代碼。ClassCircle{Privatedoubleradius;PublicCircle(doubleradius){Radius=radius;}}如下哪句是正確的?A、程序有一個編譯錯誤,因?yàn)闆]有main方法。B、程序可以編譯,但沒有創(chuàng)建一個特定radius的Circle對象。對象的radius始終為0。C、程序有一個編譯錯誤,因?yàn)椴荒躵adius=radius。D、程序無法編譯,因?yàn)镃ircle沒有缺省的構(gòu)造函數(shù)。答案:B157.關(guān)于繼承的說法正確的是:()A、子類將繼承父類所有的屬性和方法B、子類將繼承父類的非私有屬性和方法C、子類只繼承父類public方法和屬性D、子類只繼承父類的方法,而不繼承屬性答案:B158.若inta[][]={{123,345,334},{1,2},{3,4}};則a[2][1]=()。A、1B、3C、2D、4答案:D159.下列有關(guān)Java語言的敘述中,正確的是A、Java是不區(qū)分大小寫的B、源文件名與public類型的類名必須相同C、源文件名的擴(kuò)展名為.jarD、源文件中public類的數(shù)目不限答案:B160.Java中打開文件Employee.dat時,以下可以使用該文件作為參數(shù)的類是?A、BufferReaderB、DataInputStreamC、DataOutoutStreamD、FileInputStream答案:D161.下面概念中,不屬于面向?qū)ο缶幊谭懂牭氖?)。A、對象B、繼承C、類D、過程調(diào)用答案:D162.下列哪個敘述是正確的?A、Java應(yīng)用程序由若干個類所構(gòu)成,這些類必須在一個源文件中B、Java源文件必須含有主類C、Java源文件的文件名必須與public類名完全相同D、Java應(yīng)用程序由若干個類所構(gòu)成,這些類可以在一個源文件中,也可以分布在若干個源文件中,其中每個源文件必須含有主類。答案:C163.下面關(guān)于Java的引用的說法正確的是______。A、引用實(shí)際上就是指針B、引用本身是原始類型(primitivetype)C、引用就是對象本身D、一個對象只能被一個引用所指示答案:A164.下列關(guān)于修飾符使用的說法,錯誤的是()。A、bstract不能與final并列修飾同一個類B、abstract類中可以有private的成員C、abstract方法必須在abstract類中D、static方法中能訪問非static的屬性答案:D165.Java中,Math類中生成[0,1)之間,偽隨機(jī)小數(shù)的方法是A、Random()B、sqrt()C、eil()D、random()答案:D166.如下程序會拋出()類型的異常?{PublicclassTest{Publicstaticvoidmain(String[]args){Objecto=newObject();Stringd=(String)o;}}}A、rithmeticExceptionB、ArrayIndexOutOfBoundsExceptionC、StringIndexOutOfBoundsExceptionD、ClassCastException答案:D167.使用UDP協(xié)議進(jìn)行通信,在程序運(yùn)行時,DatagramSocket的哪個方法會發(fā)生阻塞?()A、send()B、receive()C、lose()D、connect()答案:B168.在Java中,以下程序段的輸出結(jié)果是()。Intn=9;While(n>6){N--;System.out.print(n);}A、987B、876C、8765D、9876答案:B169.關(guān)于以下Java程序代碼,編譯運(yùn)行時,以下敘述哪項(xiàng)是正確的?PublicclassPerson{Intarr[]=newint[10];Publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}A、編譯時出錯。B、編譯時正確而運(yùn)行時出錯。C、編譯正確,運(yùn)行輸出0。D、編譯正確,運(yùn)行輸出null答案:A170.下列程序的運(yùn)行結(jié)果是(){PublicclassTest{Publicstaticvoidmain(String[]args){Try{System.out.println("WelcometoJava");Return;}Finally{System.out.println("Thefinallyclauseisexecuted");}}}}A、WelcometoJavaB、WelcometoJava,然后是ThefinallyclauseisexecutedC、ThefinallyclauseisexecutedD、以上都不是答案:B171.以下Java程序代碼段,輸出結(jié)果是Strings1="abc";Strings2="abcd";System.out.println(pareTo(s1));A、-1B、1C、100D、-100答案:B172.關(guān)于字符串的構(gòu)造方法,如下代碼執(zhí)行結(jié)果是()。Stringstr="ABCDEFG";Char[]chars=str.toCharArray();System.out.println(newString(chars,1,3));A、BCB、CDC、ABD、BC答案:B173.在Java中,下面對于構(gòu)造函數(shù)的描述正確的是。A、類必須顯示定義構(gòu)造函數(shù)B、構(gòu)造函數(shù)的返回類型是voidC、一個類可以定義多個構(gòu)造函數(shù)D、構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)答案:C174.在編寫Java程序時,若需要使用到標(biāo)準(zhǔn)輸入輸出流的若干個類,導(dǎo)入包時宜在程序的開頭寫上()語句。A、importjava.awt.?;B、importjava.applet.Applet;C、importjava.io.?;D、importjava.awt.Graphics;答案:C175.使用Iterator時,判斷是否存在下一個元素可以使用以下哪個方法()A、next()B、hash()C、hasPrevious()D、hasNext()答案:D176.如果要在程序中使用Scanner對象,以下哪個說法是錯誤的?A、添加語句Importjava.util.Scanner;B、添加語句Importjava.util.?;C、不添加import語句,直接使用Scanner類。D、在使用到Scanner的地方,類名前加上包名,即java.util.Scanner答案:C177.下列哪個一個操作不能使線程從等待阻塞狀態(tài)進(jìn)入對象阻塞狀態(tài)()。A、等待阻塞狀態(tài)下的線程被notify()喚醒B、等待阻塞狀態(tài)下的純種被interrput()中斷C、等待時間到D、等待阻塞狀態(tài)下的線程調(diào)用wait()方法答案:A178.Java應(yīng)用程序的main方法中有以下語句段,則運(yùn)行輸出的結(jié)果是?Strings1=newString("abc");Strings2=newString("abc");Booleanb1=s1.equals(s2);//根據(jù)toString()方法和Booleanb2=(s1==s2);System.out.print(b1+""+b2);A、truefalseB、falsetrueC、truetrueD、falsefalse答案:A179.以下關(guān)于File類說法正確的是()。A、Fi

溫馨提示

  • 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

提交評論