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

下載本文檔

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

文檔簡(jiǎn)介

《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》考試復(fù)習(xí)題(附答案)單選題1.字節(jié)碼文件經(jīng)過Java編譯器翻譯成一種特殊的二進(jìn)制文件,由JVM負(fù)責(zé)解釋執(zhí)行。該二進(jìn)制文件擴(kuò)展名為()A、javaB、classC、objD、bin參考答案:B2.字符流與字節(jié)流讀寫數(shù)據(jù)的區(qū)別在于()。A、前者帶有緩沖,后者沒有B、前者是塊讀寫,后者是字節(jié)讀寫C、二者沒有區(qū)別,可以互換使用D、每次讀寫數(shù)據(jù)的組織單位不同參考答案:D3.執(zhí)行下面代碼,下面描述正確的是()。{PublicclassPerson{Staticintarr[]=newint[10];Publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}}A、產(chǎn)生編譯錯(cuò)誤B、輸出空C、編譯正確,運(yùn)行錯(cuò)誤D、輸出0參考答案:D4.執(zhí)行完以下代碼int[]xx=newint[25];后,以下哪項(xiàng)說明是正確的()。A、x[24]為0B、x[25]為0C、x[0]為空D、x[24]未定義參考答案:A5.在一個(gè)try-catch-finally結(jié)構(gòu)中,關(guān)于finally語(yǔ)句塊,以下哪個(gè)說法是正確的?A、try語(yǔ)句塊中如果沒有拋出異常,finally語(yǔ)句塊會(huì)被執(zhí)行。B、try語(yǔ)句塊中如果拋出異常,并且被某一個(gè)catch語(yǔ)句捕捉到,finally語(yǔ)句塊會(huì)被執(zhí)行。C、try語(yǔ)句塊中如果拋出異常,但沒有被任何一個(gè)catch語(yǔ)句捕捉到,finally語(yǔ)句塊會(huì)被執(zhí)行。D、其他3個(gè)選項(xiàng)都對(duì)。參考答案:D6.在下面的代碼段中,下列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、以上答案都不正確參考答案:C7.在控制臺(tái)顯示消息的語(yǔ)句正確的是()A、System.out.println(我是一個(gè)Java程序員了!);B、System.Out.println("我是一個(gè)Java程序員了!");C、System.out.println("我是一個(gè)Java程序員了!");D、System.Out.Println("我是一個(gè)Java程序員了!")參考答案:C8.在計(jì)算機(jī)中,端口號(hào)是用()字節(jié),也就是()位的二進(jìn)制數(shù)表示,它的取值范圍是()。A、180~255B、18-128~127C、216-32768~32767D、2160~65535參考答案:D9.在編寫異常處理的Java程序中,catch語(yǔ)句塊應(yīng)該與()語(yǔ)句塊對(duì)應(yīng),使得用該語(yǔ)句塊來啟動(dòng)Java的異常處理機(jī)制。A、tryB、switchC、breakD、efault參考答案:A10.在編寫Java程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出流的若干個(gè)類,導(dǎo)入包時(shí)宜在程序的開頭寫上()語(yǔ)句。A、importjava.awt.?;B、importjava.applet.Applet;C、importjava.io.?;D、importjava.awt.Graphics;參考答案:C11.在Java中為類A的一個(gè)無參數(shù)無返回值的方法method書寫方法頭,使得使用類名A作為前綴就可以調(diào)用它,該方法頭的形式應(yīng)該為?A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()參考答案:A12.在Java中,以下程序段的輸出結(jié)果是()。Intn=9;While(n>6){N--;System.out.print(n);}A、987B、876C、8765D、9876參考答案:B13.在Java中,以下()類的對(duì)象是以鍵-值的方式存儲(chǔ)對(duì)象。A、ListB、ArrayListC、HashMapD、LinkedList參考答案:C14.在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為A、隱藏B、覆蓋C、重載D、重寫參考答案:C15.在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面相對(duì)象程序特性稱為()。A、隱藏B、覆蓋C、重載D、Java不支持此特性參考答案:C16.在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();參考答案:A17.在Java中,下面對(duì)于構(gòu)造函數(shù)的描述正確的是。A、類必須顯示定義構(gòu)造函數(shù)B、構(gòu)造函數(shù)的返回類型是voidC、一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)D、構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)參考答案:C18.在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"參考答案:C19.在Java中,下列選項(xiàng)中關(guān)于二維數(shù)組的定義,格式錯(cuò)誤的是?A、int[][]arr=newint[3][4]B、int[][]arr=newint[3][]C、int[][]arr=newint[][4]D、int[][]arr={{1,2},{3,4,5},{6參考答案:C20.在Java中,下列哪一個(gè)import命令可以使我們?cè)诔绦蛑惺褂幂斎?輸出流類?A、importjava.sql.?;B、importjava.util.?;C、importjava.io.?;D、.?;參考答案:C21.在Java中,下列常見的系統(tǒng)給出異常中,哪一個(gè)是數(shù)組越界異常?A、rrayIndexOutOfBoundsExceptionB、IOExceptionC、NullPointerExceptionD、ArithmeticException參考答案:A22.在Java中,為了定義3個(gè)整型數(shù)組a1,a2,a3,下面聲明正確的語(yǔ)句是?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);參考答案:B23.在Java中,所有的異常類皆繼承哪一個(gè)類?A、java.io.ExceptionB、java.lang.ThrowableC、java.lang.ExceptionD、java.lang.Error參考答案:B24.在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){..}參考答案:B25.在Java中,關(guān)于volatile關(guān)鍵字,以下哪些說法是正確的?A、volatile可以保證對(duì)基本數(shù)據(jù)類型的原子性操作B、volatile可以確保多個(gè)線程看到某個(gè)變量的最新值C、volatile能夠禁止指令重排序D、volatile修飾的變量在多線程環(huán)境下總是線程安全的參考答案:B26.在Java中,給定如下所示的代碼,則運(yùn)行時(shí)會(huì)產(chǎn)生哪個(gè)類型的異常?Strings=null;s.Concat("abc");A、rithmeticExceptionB、NullPointerExceptionC、IOExceptionD、ClassNotFoundException參考答案:B27.在Java中,負(fù)責(zé)對(duì)不再使用的對(duì)象自動(dòng)回收的是()A、垃圾回收器B、虛擬機(jī)C、編譯器D、多線程機(jī)制參考答案:A28.在Java中,當(dāng)方法遇到異常又不知如何處理時(shí),建議采取以下哪個(gè)選項(xiàng)?A、捕獲異常B、拋出異常C、聲明異常D、嵌套異常參考答案:C29.在Java中,不是集合List接口子類或子接口的是A、rrayListB、LinkedListC、SetD、StackE、Vector參考答案:C30.在Java中,()類可用于創(chuàng)建鏈表數(shù)據(jù)結(jié)構(gòu)的對(duì)象A、LinkedListB、ArrayListC、ollectionD、HashMap參考答案:A31.在Java類的定義中,程序執(zhí)行入口聲明如下,哪一個(gè)是錯(cuò)誤的程序代碼?A、publicstaticvoidmain(Stringargs){}B、publicstaticvoidmain(String[]args){}C、publicstaticvoidmain(Stringargs[]){}D、publicstaticvoidmain(Stringmessage[]){}參考答案:A32.在Java集合中,下列遍歷方式中,哪一個(gè)不可以用來遍歷List集合?A、Iterator迭代器B、foreach循環(huán)C、get()和size()方法結(jié)合D、get()和length()方法結(jié)合參考答案:D33.在Java的一個(gè)異常處理中,下列的語(yǔ)句塊可以有多個(gè)的是?A、catchB、finallyC、tryD、throws參考答案:A34.在Java程序中,用關(guān)鍵字()修飾的常量對(duì)象創(chuàng)建后就不能再修改了。A、finalB、staticC、abstractD、const參考答案:A35.在java.lang.Integer類中,哪個(gè)方法用于獲得一個(gè)整數(shù)的二進(jìn)制形式的字符串?()A、toString(inti)B、toBinaryString(inti)C、toOctalString(inti)D、toHexString(inti)參考答案:B36.閱讀下面的程序段,以下表達(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)參考答案:B37.閱讀下列程序: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參考答案:B38.有整型數(shù)組:int[]x={12,35,8,7,2},則調(diào)用方法Arrays.sort(x)后,數(shù)組x中的元素值依次是()。A、2781235B、1235872C、3512872D、8712352參考答案:A39.有語(yǔ)句Strings=”helloworld”;,以下操作哪個(gè)是不合法的?()A、inti=s.length();B、s>>>=3;C、Stringts=s.trim();D、Stringt=s+”!”;參考答案:B40.有以下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行參考答案:D41.有一個(gè)類A,以下為其構(gòu)造方法的聲明,其中正確的是()。A、voidA(intx){..}B、A(intx){..}C、a(intx){..}D、voida(intx){..}參考答案:B42.有如下代碼,程序執(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參考答案:B43.有如下程序代碼,執(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ò)誤參考答案:B44.有如下程序代碼,程序執(zhí)行的結(jié)果是()。Inti=110;Stringstr2=i+2+"lucky";System.out.println(str2);A、1102luckyB、112luckyC、lucky1102D、lucky112參考答案:B45.有如下程序代碼,程序運(yùn)行的結(jié)果是()。Strings1="sdut";Strings2="sdut";System.out.print(s1==s2);System.out.println(""+s1.equals(s2));A、truefalseB、truetrueC、falsetrueD、falsefalse參考答案:B46.有如下程序代碼,程序輸出結(jié)果是:()。{Int[]arr1=newint[10];Int[]arr2=newint[arr1.length];System.out.println(Arrays.equals(arr1,arr2));}A、trueB、falseC、0D、1參考答案:A47.用關(guān)鍵字private修飾的成員變量,下列說法正確的是()A、只能被該類自身所訪問或修改B、只能被同一包中的其它類訪問C、可以被其它包中的類訪問D、可以被其它包中該類的子類所訪問參考答案:A48.以下有關(guān)構(gòu)造方法的說法,正確的是:____。A、一個(gè)類的構(gòu)造方法可以有多個(gè)B、構(gòu)造方法在類定義時(shí)被調(diào)用C、構(gòu)造方法只能由對(duì)象的其它方法調(diào)用D、構(gòu)造方法可以和類同名,也可以和類名不同參考答案:A49.以下有關(guān)java.lang.Exception異常類的描述中,不正確的是()。A、該類是一個(gè)公共類B、該類是Throwable類的子類C、該類實(shí)現(xiàn)了Throwable接口D、該類可以序列化參考答案:C50.以下選項(xiàng)中沒有語(yǔ)法錯(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);參考答案:C51.以下那些集合可以保存具有映射關(guān)系的數(shù)據(jù)()A、rrayListB、LinkedListC、TreeMapD、TreeSet參考答案:C52.以下哪個(gè)標(biāo)識(shí)符不合法?A、_sys1_lllB、2mailC、$changeD、Class參考答案:B53.以下哪個(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";參考答案:D54.以下關(guān)于容器集合描述錯(cuò)誤的是A、Set中的數(shù)據(jù)對(duì)象沒有順序且不可以重復(fù)B、List中的數(shù)據(jù)對(duì)象有順序且可以重復(fù)C、Set和List中的數(shù)據(jù)對(duì)象都可根據(jù)需求重復(fù)或排序D、所有實(shí)現(xiàn)了Collection接口的容器類都有一個(gè)Iterator方法,用以返回了一個(gè)實(shí)現(xiàn)了Iterator接口的對(duì)象參考答案:C55.以下關(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)參考答案:D56.以下關(guān)于Java的局部?jī)?nèi)部類的說法錯(cuò)誤的是()A、局部?jī)?nèi)部類只能在當(dāng)前類中使用B、局部?jī)?nèi)部類不能包含靜態(tài)成員C、局部?jī)?nèi)部類可以訪問外部類的所有成員D、在局部?jī)?nèi)部類中定義的內(nèi)部類不能被private修飾符修飾參考答案:A57.以下關(guān)于File類說法正確的是()。A、File類以一種系統(tǒng)無關(guān)的方式表示一個(gè)文件對(duì)象的屬性B、在Java語(yǔ)言中,目錄不是文件,所以目錄作為一種特有的類處理C、File類是一個(gè)重要的非流類D、流類關(guān)心的是文件的內(nèi)容,而File類關(guān)心的是文件在磁盤上的存儲(chǔ)參考答案:B58.以下對(duì)封裝的描述正確的是A、只能對(duì)一個(gè)類中的方法進(jìn)行封裝,不能對(duì)屬性進(jìn)行封裝B、如果子類繼承了父類,對(duì)于父類中進(jìn)行封裝的方法,子類仍然可以直接調(diào)用C、封裝的意義不大,因此在編碼時(shí)盡量不要使用D、封裝的主要作用在于對(duì)外隱藏內(nèi)部實(shí)現(xiàn)細(xì)節(jié),增強(qiáng)程序的安全性參考答案:D59.以下對(duì)TCP和UDP描述正確的是A、TCP不能提供數(shù)據(jù)的可靠性B、UDP能夠保證數(shù)據(jù)庫(kù)的可靠性C、TCP數(shù)據(jù)傳輸效率高于UDPD、UDP數(shù)據(jù)傳輸效率高于TCP參考答案:D60.以下程序中,橫線處正確的語(yǔ)句是?Class____________{Intx;Intget(){returnx;}ABC(inti){x=i;}Voidshow(){System.out.println(x);}}A、showB、getC、ABCD、以上都可以參考答案:C61.以下程序段輸出結(jié)果的是()。PublicclassTest{Publicstaticvoidmain(Stringargs[]){Stringstr="world";Str=str.substring(3);Str.concat("mn");System.out.print(str);}}A、ldB、ldmnC、worldD、rldmn參考答案:D62.以下標(biāo)識(shí)符中哪項(xiàng)是不合法的()A、BigMeaninglessNameB、$intC、2stD、$1參考答案:C63.以下Java程序代碼段,輸出結(jié)果是Strings1="abc";Strings2="abcd";System.out.println(pareTo(s1));A、-1B、1C、100D、-100參考答案:B64.以下()添加到ComputerBook中不會(huì)出錯(cuò)ClassBook{ProtectedintgetPrice(){Return30;}}PublicclassComputerBookextendsBook{}A、protectedfloatgetPrice(){}B、protectedintgetPrice(intpage){}C、intgetPrice(){}D、publicintgetPrice(){return10;}參考答案:D65.已知類的繼承關(guān)系如下:ClassEmployee;ClassManagerextendsEmployee;ClassDirectorextendsEmployee;則以下語(yǔ)句哪個(gè)能通過編譯?()。A、Employeee=newManager();B、Managerm=newDirector();C、Directord=newManager();D、irectord=newEmployee();參考答案:A66.已知方法test()定義如下,在方法unsafe()運(yùn)行正常的情況下哪條語(yǔ)句將肯定不會(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參考答案:B67.已知方法test()定義如下,在方法unsafe()運(yùn)行正常的情況,下哪條語(yǔ)句將肯定不會(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參考答案:B68.已知代碼: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方法正確參考答案:C69.已知x是一個(gè)int類型變量,以下可以作為while循環(huán)的循環(huán)條件的表達(dá)式是()?A、x<=10B、!xC、x++D、x=10參考答案:A70.一個(gè)類在重寫其父類的某個(gè)方法時(shí),在重寫方法的定義中,哪個(gè)部分可以與父類被重寫方法的定義不同?A、訪問修飾符B、方法名C、返回值類型D、方法形參參考答案:A71.要想保存具有映射關(guān)系的數(shù)據(jù),可以使用以下哪些集合:A、rrayList、LinkedListB、HashSet、TreeSetC、TreeMap、HashMapD、HashSet、HashMap參考答案:C72.要從“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();參考答案:C73.循環(huán)執(zhí)行后,count的值是()Intcount=0;Do{System.out.println("WelcometoJava");}while(count++<9);System.out.println(count);A、11B、10C、9D、8參考答案:B74.向Collection中增加數(shù)據(jù)的方法是()。A、insertB、addC、appendD、concat參考答案:B75.想得到文件(目錄)的名稱,如:{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()參考答案:B76.現(xiàn)有一個(gè)具有默認(rèn)構(gòu)造方法的Clown類。假設(shè)ArrayList<Clown>已初始化。以下哪項(xiàng)不會(huì)引發(fā)IndexOutOfBoundsException?A、{for(inti=0;i<=list.size();i++)List.set(i,newClown());}B、list.add(list.size(),newClown());C、lownc=list.get(list.size());D、list.add(-1,newClown());參考答案:B77.現(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。參考答案:C78.現(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?/所在的語(yǔ)句(第8行)可以執(zhí)行的最大次數(shù)是多少?A、2000B、1000C、20D、11E、1參考答案:D79.現(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參考答案:E80.現(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語(yǔ)句將導(dǎo)致拋出runtimeexception,不會(huì)打印任何內(nèi)容。參考答案:C81.下哪個(gè)標(biāo)識(shí)符不合法?A、_sys1_lllB、2mailC、$changeD、Class參考答案:B82.下面選項(xiàng)中不是開發(fā)Java程序的步驟()A、編譯B、編寫源代碼C、運(yùn)行D、發(fā)布參考答案:D83.下面說法錯(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。參考答案:D84.下面那些語(yǔ)句會(huì)發(fā)生編譯錯(cuò)誤?A、int[]a;B、intd[]=null;C、int[]b=newint[5];D、intc[]=newint[];參考答案:D85.下面哪種類型的文件可以在Java虛擬機(jī)中運(yùn)行?A、javaB、jreC、exeD、class參考答案:D86.下面哪個(gè)選項(xiàng)是正確的main方法說明?A、publicmain(String[]args)B、publicstaticvoidmain(String[]args)C、privatestaticvoidmain(String[]args)D、voidmain()參考答案:B87.下面哪個(gè)流類屬于面向字符的輸入流()。A、BufferedWriterB、FileInputStreamC、ObjectInputStreamD、InputStreamReader參考答案:D88.下面哪個(gè)Set是按照插入順序排序的?A、LinkedHashSetB、HashSetC、AbstractSetD、TreeSet參考答案:A89.下面關(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)用參考答案:B90.下面關(guān)于try塊的說法正確的是?A、try塊后至少應(yīng)有一個(gè)catch塊B、try塊后必須有finally塊C、可能拋出異常的語(yǔ)句應(yīng)放在try塊中D、對(duì)拋出的異常的處理應(yīng)放在try塊中參考答案:C91.下面關(guān)于main方法聲明正確的是()。A、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()參考答案:B92.下面關(guān)于Java的引用的說法正確的是______。A、引用實(shí)際上就是指針B、引用本身是原始類型(primitivetype)C、引用就是對(duì)象本身D、一個(gè)對(duì)象只能被一個(gè)引用所指示參考答案:A93.下面概念中,不屬于面向?qū)ο缶幊谭懂牭氖牵ǎ?。A、對(duì)象B、繼承C、類D、過程調(diào)用參考答案:D94.下面的描述中,哪一種是Java的垃圾自動(dòng)回收機(jī)制所回收的對(duì)象()?A、未被任何變量指向的對(duì)象B、局部變量C、基本類型的變量D、引用類型的變量參考答案:A95.下面代碼運(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參考答案:C96.下面程序在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參考答案:C97.下面程序運(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語(yǔ)句塊,所以不能通過編譯。參考答案:B98.下面程序段的運(yùn)行結(jié)果是()。{Intx=30;Intnum[]=newint[x];X=60;System.out.println(num.length);}A、60B、20C、30D、50參考答案:C99.下面程序段的輸出結(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參考答案:A100.下面程序的運(yùn)行結(jié)果是(){Main(){Intx=30;Int[]numbers=newint[x];X=60;System.out.println(numbers.length);}}A、60B、20C、30D、50參考答案:C101.下面程序代碼執(zhí)行結(jié)果是:Importjava.text.ParseException;Importjava.text.SimpleDateFormat;Importjava.util.Date;PublicclassTest{Publicstaticvoidmain(Stringargs[])throwsParseException{Stringstring="2016-1-21:2:3";SimpleDateFormatsdf1=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Datedate=sdf1.parse(string);SimpleDateFormatsdf2=newSimpleDateFormat("yy-M-dH:m:s");System.out.println(sdf2.format(date));}}A、2016-01-0201:02:03B、2016-1-21:2:3C、16-01-0201:02:03D、16-1-21:2:3參考答案:D102.下面不屬于Java語(yǔ)言特點(diǎn)的是:()。A、平臺(tái)無關(guān)B、面向?qū)ο驝、支持指針類型D、垃圾回收機(jī)制參考答案:C103.下面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參考答案:D104.下列語(yǔ)句會(huì)造成數(shù)組newint[10]越界是()。A、[0]+=9;B、a[9]=10;C、a[9]D、for(inti=0;i<=10;i++)a[i]++;參考答案:D105.下列有關(guān)Java語(yǔ)言的敘述中,正確的是A、Java是不區(qū)分大小寫的B、源文件名與public類型的類名必須相同C、源文件名的擴(kuò)展名為.jarD、源文件中public類的數(shù)目不限參考答案:B106.下列選項(xiàng)中關(guān)于Java中封裝的說法錯(cuò)誤的是?A、封裝就是將相關(guān)屬性私有化,提供公有的訪問方法訪問私有屬性B、對(duì)屬性的訪問建議提供setter、getter等方法C、setter方法用于修改屬性的值,getter方法用于讀取屬性的值D、包含屬性的類都必須封裝屬性,否則無法通過編譯參考答案:D107.下列選項(xiàng)中,可以正確實(shí)現(xiàn)String初始化的是A、Stringstr='hello';B、Stringstr=12345;C、Stringstr="product";D、Stringstr=good;參考答案:C108.下列選項(xiàng)中,()發(fā)生時(shí)將調(diào)用類的構(gòu)造方法。A、調(diào)用對(duì)象方法B、創(chuàng)建對(duì)象C、使用對(duì)象變量D、類定義參考答案:B109.下列說法中錯(cuò)誤的一項(xiàng)是()。A、線程就是程序B、線程是一個(gè)程序的單個(gè)執(zhí)行流C、多線程是指一個(gè)程序的多個(gè)執(zhí)行流D、多線程用于實(shí)現(xiàn)并發(fā)參考答案:A110.下列說法中,不正確的是()。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文件。參考答案:B111.下列數(shù)組a中,能在程序運(yùn)行時(shí)動(dòng)態(tài)調(diào)整大小的是()。A、inta[]B、String[]aC、a=newArrayList()D、a=newArray()參考答案:C112.下列哪些是重載后的構(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){}參考答案:C113.下列哪個(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()方法參考答案:A114.下列哪個(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));參考答案:C115.下列哪個(gè)敘述是正確的?A、Java應(yīng)用程序由若干個(gè)類所構(gòu)成,這些類必須在一個(gè)源文件中B、Java源文件必須含有主類C、Java源文件的文件名必須與public類名完全相同D、Java應(yīng)用程序由若干個(gè)類所構(gòu)成,這些類可以在一個(gè)源文件中,也可以分布在若干個(gè)源文件中,其中每個(gè)源文件必須含有主類。參考答案:C116.下列關(guān)于修飾符使用的說法,錯(cuò)誤的是()。A、bstract不能與final并列修飾同一個(gè)類B、abstract類中可以有private的成員C、abstract方法必須在abstract類中D、static方法中能訪問非static的屬性參考答案:D117.下列關(guān)于條件語(yǔ)句的描述中,錯(cuò)誤的是()A、if語(yǔ)句中的條件表達(dá)式是一個(gè)布爾值。B、選擇語(yǔ)句分為if條件語(yǔ)句和switch條件語(yǔ)句。C、switch語(yǔ)句中的表達(dá)式只能是布爾類型的值。D、switch語(yǔ)句只能針對(duì)某個(gè)表達(dá)式的值作出判斷。參考答案:C118.下列代碼的執(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參考答案:C119.下列程序的運(yùn)行結(jié)果是(){PublicclassTest{Publicstaticvoidmain(String[]args){Try{System.out.println("WelcometoJava");Return;}Finally{System.out.println("Thefinallyclauseisexecuted");}}}}A、WelcometoJavaB、WelcometoJava,然后是ThefinallyclauseisexecutedC、ThefinallyclauseisexecutedD、以上都不是參考答案:B120.下列A類的類體中哪些【代碼】是錯(cuò)誤的。ClassA{Intx;//【代碼1】Longy=x;//【代碼2】Publicvoidf(intn){Intm;//【代碼3】Intt=n+m;//【代碼4】}}A、【代碼1】B、【代碼2】C、【代碼3】D、【代碼4】參考答案:C121.為了從文本文件中逐行讀取內(nèi)容,應(yīng)該使用哪個(gè)處理流對(duì)象?()A、BufferedReaderB、ufferedWriterC、BufferedInputStreamD、BufferedOutputStream參考答案:A122.為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()參考答案:A123.數(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ù)類型。參考答案:C124.數(shù)組的定義為:int[]arr=newint[10];如何獲得數(shù)組的長(zhǎng)度?A、rr.length()B、arr.size()C、arr.lengthD、arr.size參考答案:C125.使用UDP協(xié)議進(jìn)行通信,在程序運(yùn)行時(shí),DatagramSocket的哪個(gè)方法會(huì)發(fā)生阻塞?()A、send()B、receive()C、lose()D、connect()參考答案:B126.使用Iterator時(shí),判斷是否存在下一個(gè)元素可以使用以下哪個(gè)方法?()A、next()B、hash()C、hasPrevious()D、hasNext()參考答案:D127.使用Iterator時(shí),判斷是否存在下一個(gè)元素可以使用以下哪個(gè)方法()A、next()B、hash()C、hasPrevious()D、hasNext()參考答案:D128.聲明一個(gè)類是需要()關(guān)鍵字。A、publicB、privateC、lassD、以上都是參考答案:C129.聲明了一個(gè)數(shù)組double[]list={3.4,2.0,3.5,5.5},list[1]是()。A、3.4B、2.0C、3.5D、不確定參考答案:B130.設(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);參考答案:B131.設(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;參考答案:C132.若在某一個(gè)類定義中定義有如下的方法:finalvoidaFinalFunction(),則該方法屬于()。A、本地方法B、靜態(tài)方法C、最終方法D、抽象方法參考答案:C133.若inta[][]={{123,345,334},{1,2},{3,4}};則a[2][1]=()。A、1B、3C、2D、4參考答案:D134.如下語(yǔ)句執(zhí)行結(jié)果是:()。{Int[]intArr=newint[10];System.out.println(intArr[0]);}A、編譯錯(cuò)誤B、會(huì)報(bào)運(yùn)行錯(cuò)誤C、0D、"null"參考答案:C135.如下循環(huán)結(jié)束后i的值是()Inty=0;For(inti=0;i<10;++i){Y+=i;}A、9B、10C、不確定D、11參考答案:B136.如下代碼運(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參考答案:C137.如下程序輸出()PublicclassTest{Publicstaticvoidmain(String[]args){Strings="Java";StringBuilderbuffer=newStringBuilder(s);Change(s);System.out.println(s);}Privatestaticvoidchange(Strings){S=s+"andHTML";}}A、JavaB、JavaandHTMLC、andHTMLD、什么都不顯示參考答案:A138.如下程序會(huì)拋出()類型的異常?{PublicclassTest{Publicstaticvoidmain(String[]args){Strings="abc";System.out.println(s.charAt(3));}}}A、rithmeticExceptionB、ArrayIndexOutOfBoundsExceptionC、StringIndexOutOfBoundsExceptionD、ClassCastException參考答案:C139.如下程序會(huì)拋出()類型的異常?{PublicclassTest{Publicstaticvoidmain(String[]args){Objecto=newObject();Stringd=(String)o;}}}A、rithmeticExceptionB、ArrayIndexOutOfBoundsExceptionC、StringIndexOutOfBoundsExceptionD、ClassCastException參考答案:D140.如果一個(gè)方法會(huì)產(chǎn)生必檢異常,下列說法正確的是?A、可以不做任何處理。B、必須在方法內(nèi)部用try-catch語(yǔ)句捕獲并處理。C、必須在方法內(nèi)部用try-catch語(yǔ)句捕獲并處理,或者用throws語(yǔ)句聲明異常。D、必須用throws語(yǔ)句聲明異常。參考答案:D141.如果要在程序中使用Scanner對(duì)象,以下哪個(gè)說法是錯(cuò)誤的?A、添加語(yǔ)句Importjava.util.Scanner;B、添加語(yǔ)句Importjava.util.?;C、不添加import語(yǔ)句,直接使用Scanner類。D、在使用到Scanner的地方,類名前加上包名,即java.util.Scanner參考答案:C142.如果要使條件method(-4.4)==-4成立,則用到j(luò)ava.lang.Math類中哪個(gè)方法?A、round()B、min()C、trunc()D、abs()E、floor()F、ceil()參考答案:A143.如果你被要求寫一段代碼讀取一個(gè)文本文件,那么一般使用哪種Stream?A、DataInputStreamB、ObjectInputStreamC、FileReaderD、FileInputStream參考答案:D144.請(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參考答案:A145.請(qǐng)問,為了使一個(gè)名為MyClass的public類成功編譯,需要滿足以下哪些條件?A、MyClass必須定義一個(gè)正確的main()方法B、MyClass必須定義在MyClass.java源文件中C、MyClass必須定義在MyClass包中D、MyClass類必須被導(dǎo)入?yún)⒖即鸢福築146.利用java.util.Date類創(chuàng)建對(duì)象,欲得到系統(tǒng)當(dāng)前時(shí)間的語(yǔ)句為:()。A、newDate();B、newDate(0);C、newDate(NOW);D、newDate(-1);參考答案:A147.類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){}參考答案:B148.進(jìn)行UDP通信時(shí),在接收端若要獲得發(fā)送端的IP地址,可以使用Datagracket的()方法。A、getAddress()B、getPort()C、getName()D、getData()參考答案:A149.假設(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參考答案:A150.假設(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;參考答案:D151.關(guān)于字符串對(duì)象的比較,==用于比較字符串對(duì)象的()是否相同;equals()方法用于比較字符串對(duì)象的()是否相同。A、存儲(chǔ)地址字符序列B、存儲(chǔ)地址存儲(chǔ)地址C、字符序列存儲(chǔ)地址D、字符序列字符序列參考答案:A152.關(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參考答案:B153.關(guān)于字符串的構(gòu)造方法,下面代碼執(zhí)行結(jié)果是()。Stringstr="中國(guó)123";Byte[]bytes=str.getBytes();System.out.println(newString(bytes,3,3));A、123B、國(guó)C、國(guó)12D、國(guó)1參考答案:B154.關(guān)于字符串的構(gòu)造方法,如下代碼執(zhí)行結(jié)果是()。Stringstr="ABCDEFG";Char[]chars=str.toCharArray();System.out.println(newString(chars,1,3));A、BCB、CDC、ABD、BC參考答案:B155.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是____。StringfileName="";System.out.println(fileName.substring(1,4));A、dutB、sdutC、sduD、ut參考答案:A156.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr1="";System.out.println(str1.toUpperCase());System.out.println(str1);A、SDUTSDUT.EDU.CNB、SC、SDUTSDUT.EDU.CNSDUTSDUT.EDU.CND、SDUTSDUT.EDU.CNS參考答案:D157.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr1="abcd";Stringstr2="sdut";System.out.println(pareTo(str2)>0);A、trueB、falseC、1D、-1參考答案:B158.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr="中國(guó)GOOD";System.out.println(str.toCharArray().length);A、6B、7C、8D、9參考答案:A159.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr="中國(guó)GOOD";System.out.println(str.getBytes().length);A、6B、7C、9D、10參考答案:D160.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。StringfileName="";System.out.println(fileName.lastIndexOf("."));A、9B、10C、13D、12參考答案:C161.關(guān)于字符串的比較,如下代碼執(zhí)行結(jié)果是()。Strings1="imooc";Strings2="Ilove"+s1;Strings3="Iloveimooc";System.out.println(s2==s3);A、trueB、falseC、0D、1參考答案:B162.關(guān)于異常,下列說法正確的是()。A、程序運(yùn)行過程中,若產(chǎn)生異常,它是某種異常類型的對(duì)象B、一旦程序運(yùn)行,異常對(duì)象將被創(chuàng)建C、為了保證程序運(yùn)行速度,要盡量避免異??刂艱、以上說法都不對(duì)參考答案:A163.關(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參考答案:A164.關(guān)于循環(huán)語(yǔ)句,下列說法正確的是()。A、while循環(huán)和do…while循環(huán)除了格式不同外,功能完全相同B、for循環(huán)語(yǔ)句多用于處理確定次數(shù)的循環(huán)C、do…while語(yǔ)句首先計(jì)算循環(huán)條件,當(dāng)條件滿足時(shí),才去執(zhí)行循環(huán)體中的語(yǔ)句D、while語(yǔ)句中的循環(huán)體至少執(zhí)行一次參考答案:B165.關(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)存釋放的工作。參考答案:B166.關(guān)于繼承的說法正確的是:()A、子類將繼承父類所有的屬性和方法B、子類將繼承父類的非私有屬性和方法C、子類只繼承父類public方法和屬性D、子類只繼承父類的方法,而不繼承屬性參考答案:B167.關(guān)于對(duì)StringBuffer對(duì)象的操作,有如下程序代碼,程序運(yùn)行的結(jié)果是()。StringBufferbuf=newStringBuffer("abcde");Buf.reverse();System.out.println(buf);A、bcdeB、edcbaC、abcdD、edcb參考答案:B168.關(guān)于char類型的數(shù)組,說法正確的是()。A、其數(shù)組的默認(rèn)值是'A'B、可以僅通過數(shù)組名來訪問數(shù)組C、數(shù)組不能轉(zhuǎn)換為字符串D、可以存儲(chǔ)整型數(shù)值參考答案:B169.給出下面代碼,關(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、輸出空參考答案:C170.分析以下程序:{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)行都沒有異常。參考答案:A171.分析如下代碼。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ù)。參考答案:B172.訪問修飾符作用范圍由大到小是A、private-default-protected-publicB、public-default-protected-privateC、private-protected-default-publicD、public-protected-default-private參考答案:D173.返回Collection中的元素?cái)?shù)量的方法是()。A、length()B、capacity()C、size()D、count()參考答案:C174.對(duì)字符串"石家莊-武漢-哈爾濱"進(jìn)行str.substring(4,6)操作,截取出來的結(jié)果是()A、武漢B、武漢-哈爾濱C、-武漢-D、-武漢-哈爾參考答案:A175.對(duì)于已經(jīng)被定義過可能拋出異常的語(yǔ)句,在編程時(shí)()。A、必須使用try/catch語(yǔ)句處理異常,或用throw將其拋出B、如果程序錯(cuò)誤,必須使用try/catch語(yǔ)句處理異常C、可以置之不理D、只能使用try/catch語(yǔ)句處理參考答案:A176.對(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)造方法參考答案:B177.對(duì)String類型的字符串Stringstr="abcd",調(diào)用str對(duì)象的()方法,得到char類型的數(shù)組['a','b','c','d']?A、toCharArray()B、toChars()C、getChars()D、getBytes()參考答案:A178.對(duì)JDK描述錯(cuò)誤的是()。A、運(yùn)行Java程序只要有JRE環(huán)境就可以,不一定需要全部JDK的功能B、JDK中包括JVM、核心類庫(kù)、Java開發(fā)工具(java,javac)等C、JDK本身也是平臺(tái)無關(guān)的,不同的操作系統(tǒng)安裝的JDK是一樣的D、JDK的全稱是JavaDevelopmentKit參考答案:C179.讀取一個(gè)可正常編譯、包含中文注釋的HelloWord.java文件的內(nèi)容并輸出到控制臺(tái),可以使用以下哪個(gè)類來讀取?A、FileInputStreamB、FileReaderC、DataInputStreamD、FileStream參考答案:B180.定義一個(gè)Java類時(shí),如果前面使用關(guān)鍵字()修飾,它是最終類,該類不可以被繼承。A、privateB、finalC、staticD、public參考答案:B181.定義了一維int型數(shù)組a[10]后,下面錯(cuò)誤的引用是()。A、[0]=1B、a[10]=2C、a[0]=5?2D、a[1]=a[2]?a[0]參考答案:B182.編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說明,正確的是()。PublicclassMain{Publicstaticvoidmain(String[]args){Intx=4;System.out.println("valueis"+((x>4)?99.9:9));}}A、輸出結(jié)果為:valueis99.99B、輸出結(jié)果為:valueis9C、輸出結(jié)果為:valueis9.0D、編譯錯(cuò)誤參考答案:C183.Test.java程序代碼如下:{PublicclassTest{Publicstaticvoidmain(String[]args){System.out.println(args[1]);}}以上程序編譯后,用命令:javaTest2345運(yùn)行的輸出結(jié)果是什么?()}A、1B、2C、3D、4參考答案:C184.pub

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論