![《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第1頁](http://file4.renrendoc.com/view7/M00/2C/0D/wKhkGWcSHgOAUo5QAAFF8jAyjUY379.jpg)
![《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第2頁](http://file4.renrendoc.com/view7/M00/2C/0D/wKhkGWcSHgOAUo5QAAFF8jAyjUY3792.jpg)
![《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第3頁](http://file4.renrendoc.com/view7/M00/2C/0D/wKhkGWcSHgOAUo5QAAFF8jAyjUY3793.jpg)
![《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第4頁](http://file4.renrendoc.com/view7/M00/2C/0D/wKhkGWcSHgOAUo5QAAFF8jAyjUY3794.jpg)
![《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題庫(含答案)_第5頁](http://file4.renrendoc.com/view7/M00/2C/0D/wKhkGWcSHgOAUo5QAAFF8jAyjUY3795.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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ù)組已初始化且其長(zhǎng)度大于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);}以下哪種測(cè)試用例,調(diào)用seqSearchRec(5)總是會(huì)導(dǎo)致錯(cuò)誤?I.data只包含一個(gè)元素。II.data不包含值5。III.data包含多個(gè)值5。}A、IB、IIC、IIID、IandIIIE、IandII答案:E3.在Java中為類A的一個(gè)無參數(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)條件滿足時(shí),才去執(zhí)行循環(huán)體中的語句D、while語句中的循環(huán)體至少執(zhí)行一次答案:B5.數(shù)組的定義為:int[]arr=newint[10];如何獲得數(shù)組的長(zhǎng)度?A、rr.length()B、arr.size()C、arr.lengthD、arr.size答案:C6.閱讀下面的程序段,以下表達(dá)式的值為true的是哪個(gè)?()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.讀取一個(gè)可正常編譯、包含中文注釋的HelloWord.java文件的內(nèi)容并輸出到控制臺(tái),可以使用以下哪個(gè)類來讀取?A、FileInputStreamB、FileReaderC、DataInputStreamD、FileStream答案:B8.Java中,那個(gè)方法是StringBuffer類和String類共有的。A、ppend()B、reverse()C、replace()D、insert()答案:C9.下列語句會(huì)造成數(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)行正常的情況,下哪條語句將肯定不會(huì)被輸出?{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個(gè)按遞增順序排序的元素。請(qǐng)問/?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、平臺(tái)無關(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)中哪個(gè)方法不是Collection接口所定義的?()A、intsize()B、ooleancontainsAll(Collectionc)C、ompareTo(Objectobj)D、booleanremove(Objectobj)答案:C18.在Java中,所有的異常類皆繼承哪一個(gè)類?A、java.io.ExceptionB、java.lang.ThrowableC、java.lang.ExceptionD、java.lang.Error答案:B19.Java中,有以下代碼,劃線部分可替換為下列調(diào)用語句選項(xiàng),哪一個(gè)調(diào)用語句是錯(cuò)誤的?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中對(duì)象實(shí)例和類靜態(tài)成員的訪問方式。在Java中,實(shí)例變量(如`i`)和實(shí)例方法(如`method1()`)需要通過對(duì)象實(shí)例來訪問,而靜態(tài)變量(如`s`)和靜態(tài)方法(如`method2()`)則可以直接通過類名來訪問。-A選項(xiàng)`System.out.println(a.i);`是正確的,因?yàn)樗ㄟ^對(duì)象實(shí)例`a`來訪問實(shí)例變量`i`。-B選項(xiàng)`a.method1();`也是正確的,因?yàn)樗ㄟ^對(duì)象實(shí)例`a`來調(diào)用實(shí)例方法`method1()`。-C選項(xiàng)`A.method1();`是錯(cuò)誤的,因?yàn)閌method1()`是一個(gè)實(shí)例方法,不能通過類名`A`直接調(diào)用,必須通過對(duì)象實(shí)例來調(diào)用。-D選項(xiàng)`A.method2();`是正確的,因?yàn)樗ㄟ^類名`A`來調(diào)用靜態(tài)方法`method2()`。因此,C選項(xiàng)是錯(cuò)誤的調(diào)用語句。20.以下那些集合可以保存具有映射關(guān)系的數(shù)據(jù)()A、rrayListB、LinkedListC、TreeMapD、TreeSet答案:C21.關(guān)于垃圾收集的哪些敘述是對(duì)的。A、垃圾收集能夠在期望的時(shí)間釋放被java對(duì)象使用的內(nèi)存。B、垃圾收集將檢查并釋放不再使用的內(nèi)存。C、垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。D、程序開發(fā)者必須自己創(chuàng)建一個(gè)線程進(jìn)行內(nèi)存釋放的工作。答案:B22.Java中,不是Set接口子類或子接口的是。A、HashSetB、LinkedHashSetC、QueueD、TreeSetE、SortedSet答案:C23.在Java類的定義中,程序執(zhí)行入口聲明如下,哪一個(gè)是錯(cuò)誤的程序代碼?A、publicstaticvoidmain(Stringargs){}B、publicstaticvoidmain(String[]args){}C、publicstaticvoidmain(Stringargs[]){}D、publicstaticvoidmain(Stringmessage[]){}答案:A24.要從“file.dat”文件中讀出第10個(gè)字節(jié)到變量c中,下列哪個(gè)方法適合?()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解析:這道題考查對(duì)文件讀取操作的理解。在Java中,要讀取特定位置的字節(jié),需先定位。選項(xiàng)A直接讀取,無法定位到第10個(gè)字節(jié)。選項(xiàng)B用`RandomAccessFile`的`skip`方法,跳過9個(gè)字節(jié)再讀,符合要求,但通常`FileInputStream`更常用。選項(xiàng)D跳過10個(gè)字節(jié),位置錯(cuò)誤。選項(xiàng)C先跳過9個(gè)字節(jié)再讀取,能準(zhǔn)確獲取第10個(gè)字節(jié)。所以答案選C。25.在Java中,下面的程序段創(chuàng)建了BufferedReader類的對(duì)象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中保留兩個(gè)集合中交集元素的方法是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)中沒有語法錯(cuò)誤的是()。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.在控制臺(tái)顯示消息的語句正確的是()A、System.out.println(我是一個(gè)Java程序員了!);B、System.Out.println("我是一個(gè)Java程序員了!");C、System.out.println("我是一個(gè)Java程序員了!");D、System.Out.Println("我是一個(gè)Java程序員了!")答案:C30.在編寫異常處理的Java程序中,catch語句塊應(yīng)該與()語句塊對(duì)應(yīng),使得用該語句塊來啟動(dòng)Java的異常處理機(jī)制。A、tryB、switchC、breakD、efault答案:A31.下面那些語句會(huì)發(fā)生編譯錯(cuò)誤?A、int[]a;B、intd[]=null;C、int[]b=newint[5];D、intc[]=newint[];答案:D32.以下有關(guān)構(gòu)造方法的說法,正確的是:____。A、一個(gè)類的構(gòu)造方法可以有多個(gè)B、構(gòu)造方法在類定義時(shí)被調(diào)用C、構(gòu)造方法只能由對(duì)象的其它方法調(diào)用D、構(gòu)造方法可以和類同名,也可以和類名不同答案:A33.在Java中,關(guān)于volatile關(guān)鍵字,以下哪些說法是正確的?A、volatile可以保證對(duì)基本數(shù)據(jù)類型的原子性操作B、volatile可以確保多個(gè)線程看到某個(gè)變量的最新值C、volatile能夠禁止指令重排序D、volatile修飾的變量在多線程環(huán)境下總是線程安全的答案:B解析:B解釋:A項(xiàng)錯(cuò)誤,volatile不能保證原子性;C項(xiàng)不完全正確,volatile可以禁止某些類型的指令重排序;D項(xiàng)錯(cuò)誤,volatile并不保證線程安全。)34.利用java.util.Date類創(chuàng)建對(duì)象,欲得到系統(tǒng)當(dāng)前時(shí)間的語句為:()。A、newDate();B、newDate(0);C、newDate(NOW);D、newDate(-1);答案:A35.以下標(biāo)識(shí)符中哪項(xiàng)是不合法的()A、BigMeaninglessNameB、$intC、2stD、$1答案:C36.關(guān)于異常,下列說法正確的是()。A、程序運(yùn)行過程中,若產(chǎn)生異常,它是某種異常類型的對(duì)象B、一旦程序運(yùn)行,異常對(duì)象將被創(chuàng)建C、為了保證程序運(yùn)行速度,要盡量避免異??刂艱、以上說法都不對(duì)答案:A37.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr="中國GOOD";System.out.println(str.toCharArray().length);A、6B、7C、8D、9答案:A38.對(duì)字符串"石家莊-武漢-哈爾濱"進(jìn)行str.substring(4,6)操作,截取出來的結(jié)果是()A、武漢B、武漢-哈爾濱C、-武漢-D、-武漢-哈爾答案:A39.進(jìn)行UDP通信時(shí),在接收端若要獲得發(fā)送端的IP地址,可以使用Datagracket的()方法。A、getAddress()B、getPort()C、getName()D、getData()答案:A40.對(duì)于構(gòu)造方法,下列敘述不正確的是()。A、構(gòu)造方法的方法名必須與類名相同B、構(gòu)造方法的返回類型只能是void型C、構(gòu)造方法可以對(duì)該類對(duì)象的實(shí)例變量進(jìn)行初始化工作D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dò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時(shí),判斷是否存在下一個(gè)元素可以使用以下哪個(gè)方法?()A、next()B、hash()C、hasPrevious()D、hasNext()答案:D43.如果一個(gè)方法會(huì)產(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中,下列哪一個(gè)import命令可以使我們?cè)诔绦蛑惺褂幂斎?輸出流類?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、一個(gè)java源程序經(jīng)過編譯后,得到的文件的擴(kuò)展名一定是.class。B、一個(gè)java源程序編譯通過后,得到的結(jié)果文件數(shù)也只有一個(gè)。C、一個(gè)java源程序只能有一個(gè)publicclass類定義,且源文件的名字與publicclass的類名相同,擴(kuò)展名必須是.java。D、一個(gè)java源程序可以編譯成多個(gè)class文件。答案:B48.Java中,Collection中刪除兩個(gè)集合中交集元素的方法是A、ddAll()B、containsAll()C、removeAll()D、retainAll()答案:C49.Java中下面哪一個(gè)不是創(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.聲明一個(gè)類是需要()關(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.對(duì)JDK描述錯(cuò)誤的是()。A、運(yùn)行Java程序只要有JRE環(huán)境就可以,不一定需要全部JDK的功能B、JDK中包括JVM、核心類庫、Java開發(fā)工具(java,javac)等C、JDK本身也是平臺(tái)無關(guān)的,不同的操作系統(tǒng)安裝的JDK是一樣的D、JDK的全稱是JavaDevelopmentKit答案:C54.Java的Set集合中,對(duì)象存取順序一致的類是。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是一個(gè)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);}}}該程序會(huì)出現(xiàn)()}A、由于Integer.parseInt(s)出現(xiàn)一個(gè)異常。B、由于2/i出現(xiàn)一個(gè)異常。C、程序有編譯錯(cuò)誤。D、程序編譯和運(yùn)行都沒有異常。答案:A59.ByteArrayOutputStream將()作為輸出流。A、字符B、字節(jié)C、字節(jié)數(shù)組D、對(duì)象答案: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類中哪個(gè)方法?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個(gè)字節(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中文件讀取的知識(shí)。在Java中,`FileInputStream`類用于從文件讀取數(shù)據(jù),`skip(longn)`方法用于跳過和丟棄輸入流中的數(shù)據(jù)的n個(gè)字節(jié)。要從文件中讀取第10個(gè)字節(jié),我們需要先跳過前9個(gè)字節(jié),然后讀取第10個(gè)字節(jié)。選項(xiàng)A中,`in.skip(9);`正確地跳過了前9個(gè)字節(jié),然后`intc=in.read();`讀取了第10個(gè)字節(jié),符合題目要求。選項(xiàng)B跳過了10個(gè)字節(jié),不符合題意。選項(xiàng)C沒有跳過任何字節(jié),直接讀取了第一個(gè)字節(jié)。選項(xiàng)D使用了`RandomAccessFile`類,雖然也可以實(shí)現(xiàn)跳過字節(jié)的功能,但`ReadByte()`方法不是Java標(biāo)準(zhǔn)API中的方法,因此選項(xiàng)D是錯(cuò)誤的。所以,正確答案是A。65.為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()答案:A66.下面哪個(gè)選項(xiàng)是正確的main方法說明?A、publicmain(String[]args)B、publicstaticvoidmain(String[]args)C、privatestaticvoidmain(String[]args)D、voidmain()答案:B67.請(qǐng)選擇下面程序正確的輸出結(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、編譯錯(cuò)誤答案:B69.關(guān)于字符串對(duì)象的比較,==用于比較字符串對(duì)象的()是否相同;equals()方法用于比較字符串對(duì)象的()是否相同。A、存儲(chǔ)地址字符序列B、存儲(chǔ)地址存儲(chǔ)地址C、字符序列存儲(chǔ)地址D、字符序列字符序列答案:A70.下面的描述中,哪一種是Java的垃圾自動(dòng)回收機(jī)制所回收的對(duì)象()?A、未被任何變量指向的對(duì)象B、局部變量C、基本類型的變量D、引用類型的變量答案:A71.下面程序在fun()方法當(dāng)出現(xiàn)數(shù)組下標(biāo)超過界限的情況下,被ArrayIndexOutOfBoundsException類型的異常對(duì)象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ā)生時(shí)將調(diào)用類的構(gòu)造方法。A、調(diào)用對(duì)象方法B、創(chuàng)建對(duì)象C、使用對(duì)象變量D、類定義答案:B74.在Java中,下列常見的系統(tǒng)給出異常中,哪一個(gè)是數(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.有一個(gè)類A,以下為其構(gòu)造方法的聲明,其中正確的是()。A、voidA(intx){..}B、A(intx){..}C、a(intx){..}D、voida(intx){..}答案:B79.已知方法test()定義如下,在方法unsafe()運(yùn)行正常的情況下哪條語句將肯定不會(huì)被輸出?{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個(gè)整型數(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.如下程序會(huì)拋出()類型的異常?{PublicclassTest{Publicstaticvoidmain(String[]args){Strings="abc";System.out.println(s.charAt(3));}}}A、rithmeticExceptionB、ArrayIndexOutOfBoundsExceptionC、StringIndexOutOfBoundsExceptionD、ClassCastException答案:C85.下列哪個(gè)選項(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]后,下面錯(cuò)誤的引用是()。A、[0]=1B、a[10]=2C、a[0]=5?2D、a[1]=a[2]?a[0]答案:B87.在Java集合中,下列遍歷方式中,哪一個(gè)不可以用來遍歷List集合?A、Iterator迭代器B、foreach循環(huán)C、get()和size()方法結(jié)合D、get()和length()方法結(jié)合答案:D88.設(shè)有下面Java程序,請(qǐng)閱讀程序并完成選擇,以下哪個(gè)表達(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)造方法在類定義的時(shí)候被調(diào)用B、構(gòu)造方法在創(chuàng)建對(duì)象的時(shí)候被調(diào)用C、構(gòu)造方法在類加載的時(shí)候被調(diào)用D、構(gòu)造方法在使用對(duì)象的變量時(shí)被調(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)的對(duì)象A、LinkedListB、ArrayListC、ollectionD、HashMap答案:A94.在一個(gè)try-catch-finally結(jié)構(gòu)中,關(guān)于finally語句塊,以下哪個(gè)說法是正確的?A、try語句塊中如果沒有拋出異常,finally語句塊會(huì)被執(zhí)行。B、try語句塊中如果拋出異常,并且被某一個(gè)catch語句捕捉到,finally語句塊會(huì)被執(zhí)行。C、try語句塊中如果拋出異常,但沒有被任何一個(gè)catch語句捕捉到,finally語句塊會(huì)被執(zhí)行。D、其他3個(gè)選項(xiàng)都對(duì)。答案:D95.在Java中,負(fù)責(zé)對(duì)不再使用的對(duì)象自動(dòng)回收的是()A、垃圾回收器B、虛擬機(jī)C、編譯器D、多線程機(jī)制答案:A96.設(shè)有數(shù)組的定義int[]a=newint[3],則下面對(duì)數(shù)組元素的引用錯(cuò)誤的是()。A、[0]=8;B、a[a.length-1]=90;C、a[3]=9;D、inti=1;a[i]=0;答案:C97.定義一個(gè)Java類時(shí),如果前面使用關(guān)鍵字()修飾,它是最終類,該類不可以被繼承。A、privateB、finalC、staticD、public答案:B98.有以下Java程序段,請(qǐng)問編譯時(shí)會(huì)產(chǎn)生錯(cuò)誤的是哪一行?(根據(jù)行號(hào)選擇)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類中,哪個(gè)方法用于獲得一個(gè)整數(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中對(duì)日期數(shù)據(jù)按照國家和地區(qū)的使用習(xí)慣進(jìn)行格式化字符串及日期格式轉(zhuǎn)換,要使用到Java.text.SimpleDateFormat類。把日期轉(zhuǎn)換成符合格式的字符串,調(diào)用()方法;把某格式的字符串轉(zhuǎn)換成日期對(duì)象,調(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.}將以下哪個(gè)方法插入行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ù)類型、個(gè)數(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)過編譯后會(huì)產(chǎn)生一個(gè)以()為擴(kuò)展名的字節(jié)碼文件A、javaB、classC、exeD、html答案:B107.已知類的繼承關(guān)系如下:ClassEmployee;ClassManagerextendsEmployee;ClassDirectorextendsEmployee;則以下語句哪個(gè)能通過編譯?()。A、Employeee=newManager();B、Managerm=newDirector();C、Directord=newManager();D、irectord=newEmployee();答案:A108.list是一個(gè)ArrayList的對(duì)象,哪個(gè)選項(xiàng)的代碼填寫到//tododelete處,可以在Iterator遍歷的過程中正確并安全的刪除一個(gè)list中保存的對(duì)象?(){Iteratorit=list.iterator();Intindex=0;While(it.hasNext()){Objectobj=it.next();If(needDelete(obj)){//needDelete返回boolean,決定是否要?jiǎng)h除//tododelete}Index++;}}A、list.remove(obj);B、list.remove(index);C、list.remove(it.next());D、it.remove();答案:D109.數(shù)組與集合的描述不正確的是A、數(shù)組是固定長(zhǎng)度的;集合可變長(zhǎng)度的。B、數(shù)組可以存儲(chǔ)基本數(shù)據(jù)類型,也可以存儲(chǔ)引用數(shù)據(jù)類型;C、集合可以存儲(chǔ)基本數(shù)據(jù)類型,也可以存儲(chǔ)引用數(shù)據(jù)類型;D、數(shù)組存儲(chǔ)的元素必須是同一個(gè)數(shù)據(jù)類型;集合存儲(chǔ)的對(duì)象可以是不同數(shù)據(jù)類型。答案:C110.聲明了一個(gè)數(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)于對(duì)StringBuffer對(duì)象的操作,有如下程序代碼,程序運(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類的對(duì)象調(diào)用()方法。}A、toString()B、getName()C、getAbsolutePath()D、getParent()答案:B114.Iterator類中的哪個(gè)方法用于獲得數(shù)據(jù)結(jié)構(gòu)中的下一個(gè)元素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,下面描述錯(cuò)誤的是()。A、上述代碼在編譯時(shí)出錯(cuò),因?yàn)樵趕tatic方法sFun中訪問了非static變量nameB、上述代碼在編譯時(shí)出錯(cuò),因?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)行時(shí)動(dòng)態(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包含了一個(gè)int型數(shù)據(jù)。B、x包含了一個(gè)Circle類型的對(duì)象。C、x包含了一個(gè)Circle對(duì)象的引用。D、x可將一個(gè)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”;,以下操作哪個(gè)是不合法的?()A、inti=s.length();B、s>>>=3;C、Stringts=s.trim();D、Stringt=s+”!”;答案:B123.在Java中,以下()類的對(duì)象是以鍵-值的方式存儲(chǔ)對(duì)象。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.請(qǐng)問,為了使一個(gè)名為MyClass的public類成功編譯,需要滿足以下哪些條件?A、MyClass必須定義一個(gè)正確的main()方法B、MyClass必須定義在MyClass.java源文件中C、MyClass必須定義在MyClass包中D、MyClass類必須被導(dǎo)入答案:B127.下面哪個(gè)流類屬于面向字符的輸入流()。A、BufferedWriterB、FileInputStreamC、ObjectInputStreamD、InputStreamReader答案:D128.在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面相對(duì)象程序特性稱為()。A、隱藏B、覆蓋C、重載D、Java不支持此特性答案:C129.JVM中,存放局部?jī)?nèi)部類對(duì)象的內(nèi)存區(qū)域是A、堆區(qū)B、棧區(qū)C、方法區(qū)D、常量池答案:A130.在Java中,當(dāng)方法遇到異常又不知如何處理時(shí),建議采取以下哪個(gè)選項(xiàng)?A、捕獲異常B、拋出異常C、聲明異常D、嵌套異常答案:C131.如下語句執(zhí)行結(jié)果是:()。{Int[]intArr=newint[10];System.out.println(intArr[0]);}A、編譯錯(cuò)誤B、會(huì)報(bào)運(yùn)行錯(cuò)誤C、0D、"null"答案:C132.一個(gè)類在重寫其父類的某個(gè)方法時(shí),在重寫方法的定義中,哪個(gè)部分可以與父類被重寫方法的定義不同?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+"");}請(qǐng)問,若執(zhí)行以上代碼的輸出為?}A、{AlexAlexAlexAlexAlexAlex}B、{AlexAlexAlexAlexBobCarl}C、{AlexBobCarlAlexAlexAlex}D、{AlexBobCarlAlexBobCarl}E、當(dāng)執(zhí)行第一個(gè)print語句將導(dǎo)致拋出runtimeexception,不會(huì)打印任何內(nèi)容。答案:C解析:這道題考查對(duì)Java中集合操作和循環(huán)的理解。在第一個(gè)循環(huán)中,通過`students.set(k,"Alex")`改變了元素值。第二個(gè)循環(huán)輸出修改后的集合。根據(jù)代碼邏輯,初始集合為{"Alex","Bob","Carl"},第一個(gè)循環(huán)修改后變?yōu)閧"Alex","Alex","Alex"},第二個(gè)循環(huán)輸出的就是修改后的結(jié)果,所以答案是C。134.下列關(guān)于條件語句的描述中,錯(cuò)誤的是()A、if語句中的條件表達(dá)式是一個(gè)布爾值。B、選擇語句分為if條件語句和switch條件語句。C、switch語句中的表達(dá)式只能是布爾類型的值。D、switch語句只能針對(duì)某個(gè)表達(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)行時(shí)會(huì)出現(xiàn)一個(gè)例外。D、因?yàn)闆]有catch語句塊,所以不能通過編譯。答案:B137.訪問修飾符作用范圍由大到小是A、private-default-protected-publicB、public-default-protected-privateC、private-protected-default-publicD、public-protected-default-private答案:D138.在Java的一個(gè)異常處理中,下列的語句塊可以有多個(gè)的是?A、catchB、finallyC、tryD、throws答案:A139.以下()添加到ComputerBook中不會(huì)出錯(cuò)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.若在某一個(gè)類定義中定義有如下的方法:finalvoidaFinalFunction(),則該方法屬于()。A、本地方法B、靜態(tài)方法C、最終方法D、抽象方法答案:C143.private級(jí)的成員可以被哪些對(duì)象訪問A、同一包中的其他類B、僅同一類的私有成員方法C、僅同一類的所有成員方法D、所有其他類答案:C144.字符流與字節(jié)流讀寫數(shù)據(jù)的區(qū)別在于()。A、前者帶有緩沖,后者沒有B、前者是塊讀寫,后者是字節(jié)讀寫C、二者沒有區(qū)別,可以互換使用D、每次讀寫數(shù)據(jù)的組織單位不同答案:D145.對(duì)String類型的字符串Stringstr="abcd",調(diào)用str對(duì)象的()方法,得到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.下哪個(gè)標(biāo)識(shí)符不合法?A、_sys1_lllB、2mailC、$changeD、Class答案:B148.下列A類的類體中哪些【代碼】是錯(cuò)誤的。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.下面說法錯(cuò)誤的是: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.以下哪個(gè)Java程序段是錯(cuò)誤的?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)于該程序以下哪個(gè)說法是正確的?(){PublicclassPerson{Staticintarr[]=newint[5];Publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}}A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出0D、輸出空答案:C154.假設(shè)一個(gè)方法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.以下對(duì)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、程序有一個(gè)編譯錯(cuò)誤,因?yàn)闆]有main方法。B、程序可以編譯,但沒有創(chuàng)建一個(gè)特定radius的Circle對(duì)象。對(duì)象的radius始終為0。C、程序有一個(gè)編譯錯(cuò)誤,因?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í),以下可以使用該文件作為參數(shù)的類是?A、BufferReaderB、DataInputStreamC、DataOutoutStreamD、FileInputStream答案:D161.下面概念中,不屬于面向?qū)ο缶幊谭懂牭氖?)。A、對(duì)象B、繼承C、類D、過程調(diào)用答案:D162.下列哪個(gè)敘述是正確的?A、Java應(yīng)用程序由若干個(gè)類所構(gòu)成,這些類必須在一個(gè)源文件中B、Java源文件必須含有主類C、Java源文件的文件名必須與public類名完全相同D、Java應(yīng)用程序由若干個(gè)類所構(gòu)成,這些類可以在一個(gè)源文件中,也可以分布在若干個(gè)源文件中,其中每個(gè)源文件必須含有主類。答案:C163.下面關(guān)于Java的引用的說法正確的是______。A、引用實(shí)際上就是指針B、引用本身是原始類型(primitivetype)C、引用就是對(duì)象本身D、一個(gè)對(duì)象只能被一個(gè)引用所指示答案:A164.下列關(guān)于修飾符使用的說法,錯(cuò)誤的是()。A、bstract不能與final并列修飾同一個(gè)類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.如下程序會(huì)拋出()類型的異常?{PublicclassTest{Publicstaticvoidmain(String[]args){Objecto=newObject();Stringd=(String)o;}}}A、rithmeticExceptionB、ArrayIndexOutOfBoundsExceptionC、StringIndexOutOfBoundsExceptionD、ClassCastException答案:D167.使用UDP協(xié)議進(jìn)行通信,在程序運(yùn)行時(shí),DatagramSocket的哪個(gè)方法會(huì)發(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)行時(shí),以下敘述哪項(xiàng)是正確的?PublicclassPerson{Intarr[]=newint[10];Publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}A、編譯時(shí)出錯(cuò)。B、編譯時(shí)正確而運(yùn)行時(shí)出錯(cuò)。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中,下面對(duì)于構(gòu)造函數(shù)的描述正確的是。A、類必須顯示定義構(gòu)造函數(shù)B、構(gòu)造函數(shù)的返回類型是voidC、一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)D、構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)答案:C174.在編寫Java程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出流的若干個(gè)類,導(dǎo)入包時(shí)宜在程序的開頭寫上()語句。A、importjava.awt.?;B、importjava.applet.Applet;C、importjava.io.?;D、importjava.awt.Graphics;答案:C175.使用Iterator時(shí),判斷是否存在下一個(gè)元素可以使用以下哪個(gè)方法()A、next()B、hash()C、hasPrevious()D、hasNext()答案:D176.如果要在程序中使用Scanner對(duì)象,以下哪個(gè)說法是錯(cuò)誤的?A、添加語句Importjava.util.Scanner;B、添加語句Importjava.util.?;C、不添加import語句,直接使用Scanner類。D、在使用到Scanner的地方,類名前加上包名,即java.util.Scanner答案:C177.下列哪個(gè)一個(gè)操作不能使線程從等待阻塞狀態(tài)進(jìn)入對(duì)象阻塞狀態(tài)()。A、等待阻塞狀態(tài)下的線程被notify()喚醒B、等待阻塞狀態(tài)下的純種被interrput()中斷C、等待時(shí)間到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等.壓縮文件請(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新能源公司股東合作協(xié)議及股權(quán)分紅規(guī)則
- 2025年低介電玻璃纖維項(xiàng)目投資可行性研究分析報(bào)告
- 中國耳鼻喉科用藥行業(yè)市場(chǎng)全景分析及投資戰(zhàn)略規(guī)劃報(bào)告
- 2025年度建筑工程合同招投標(biāo)程序與法律法規(guī)解讀
- 2025年度影視作品版權(quán)轉(zhuǎn)讓與授權(quán)合同
- 中國廣東省印刷行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略規(guī)劃報(bào)告
- 2025年中國高校資產(chǎn)行業(yè)發(fā)展前景預(yù)測(cè)及投資方向研究報(bào)告
- 2025年蹊蹺板行業(yè)深度研究分析報(bào)告
- 2025年度創(chuàng)新園區(qū)物業(yè)服務(wù)收費(fèi)標(biāo)準(zhǔn)及細(xì)則
- 2025年氣體壓縮機(jī)行業(yè)深度研究分析報(bào)告
- 企業(yè)資產(chǎn)管理培訓(xùn)
- 自然辯證法學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年4月27日浙江省事業(yè)單位招聘《職業(yè)能力傾向測(cè)驗(yàn)》試題
- 物業(yè)管理服務(wù)應(yīng)急響應(yīng)方案
- 風(fēng)車的原理小班課件
- 物業(yè)保潔員勞動(dòng)競(jìng)賽理論知識(shí)考試題庫500題(含答案)
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-07-07-01 洗衣師 勞社廳發(fā)20081號(hào)
- 六年級(jí)數(shù)學(xué)競(jìng)賽試題及答案(六套)
- 七年級(jí)下學(xué)期數(shù)學(xué)開學(xué)第一課課件
- 臨床診療指南-口腔醫(yī)學(xué)分冊(cè)
- 《中國心血管健康與疾病報(bào)告2024》要點(diǎn)解讀
評(píng)論
0/150
提交評(píng)論