2025年《java開發(fā)基礎(chǔ)》考前通關(guān)必練題庫-含答案_第1頁
2025年《java開發(fā)基礎(chǔ)》考前通關(guān)必練題庫-含答案_第2頁
2025年《java開發(fā)基礎(chǔ)》考前通關(guān)必練題庫-含答案_第3頁
2025年《java開發(fā)基礎(chǔ)》考前通關(guān)必練題庫-含答案_第4頁
2025年《java開發(fā)基礎(chǔ)》考前通關(guān)必練題庫-含答案_第5頁
已閱讀5頁,還剩202頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1一、單選題1.在Java中,下列關(guān)于分支結(jié)構(gòu)說法錯誤的是()A、多重if可以實現(xiàn)switch結(jié)構(gòu)的功能B、多重if多用于條件為區(qū)間范圍的條件判斷C、switch結(jié)構(gòu)中的case后面不可以是字符串D、switch結(jié)構(gòu)一般用于條件為等值的條件判斷答案:C2.下列數(shù)據(jù)類型進行運算時,哪一個會發(fā)生自動類型提升()A、int+intB、long+longC、byte+byteD、double+double答案:C3.__________表示一個現(xiàn)實世界中可以標識的實體A、一個類B、一個對象C、一個方法D、一個數(shù)據(jù)域答案:B4.I’m()ofhispurposeinsayingthosewords,butIdon’twanttoarguewithhim.A、carelessB、consciousC、contentD、confident答案:B5.下面關(guān)于多態(tài)性的說法,正確的是()A、一個類中,不能有同名的方法B、子類中不能有與父類中同名的方法C、子類中可以有與父類中同名且參數(shù)相同的方法D、多態(tài)性就是方法的名字可以一樣,但返回的類型必須不一樣答案:C6.Iterator迭代器中的hasNext()方法的作用是()A、判斷集合中是否還有下一個元素B、判斷集合中是否還有上一個元素C、獲取集合中的下一個元素D、獲取集合中的上一個元素答案:A解析:Iterator迭代器的hasNext()方法用來判斷在集合中還有沒有下一個元素。因此,正確答案是A。7.下列哪個是合法的Java標識符?()A、Tree&GlassesB、FirstJavaappletC、_$theLastOneD、273.5答案:B8.在Java中,continue語句的作用是()A、continue語句被執(zhí)行且循環(huán)體中其后的其他語句都執(zhí)行,循環(huán)終止B、結(jié)束本次循環(huán),執(zhí)行下次循環(huán)C、continue語句被執(zhí)行后,循環(huán)體中其后的語句都將不被執(zhí)行,循環(huán)直接終止D、break語句和continue語句作用相同答案:B9.程序:ClassTestApp{Publicstaticvoidmain(String[]args){Intx=6;If(x>l)System.out.println("x>l");Elseif(x>5)System.out.println("x>5");Elseif(x<10)System.out.println("x<lO");Elseif(x<29)System.out.println("x<29");ElseSystem.out.println(“以上都不是”);}}上述程序運行后的結(jié)果是哪項?A、x>5B、x>lC、x<10D、x<29答案:B10.下列關(guān)于響應(yīng)頭和狀態(tài)碼的設(shè)置中,哪種方式能夠?qū)崿F(xiàn)客戶端重定向?()A、Location與200一起使用B、Location與307一起使用C、Accept-Location與302一起使用D、Accept-Location與307一起使用答案:B11.以下對重載描述錯誤的是()A、方法重載只能發(fā)生在一個類的內(nèi)部B、構(gòu)造方法不能重載C、重載要求方法名相同,參數(shù)列表不同D、方法的返回值類型不是區(qū)分方法重載的條件答案:B12.下列敘述中,錯誤的是()。A、父類不能替代子類B、子類能夠替代父類C、子類繼承父類D、父類包含子類答案:D13.Given:Publicclassfoo{StaticStrings;Publicstaticvoidmain(String[]args){System.out.println(“s=”+s);}}Whatistheresult?A、Thecodecompilesand“s=”isprinted.B、Thecodecompilesand“s=null”isprinted.C、Thecodedoesnotcompilebecausestringsisnotinitialized.D、Thecodedoesnotcompilebecausestringscannotbereferenced.E、Thecodecompiles,butaNullPointerExceptionisthrownwhentoStringiscalled.答案:B解析:String為禁用數(shù)據(jù)類型,引用類型數(shù)據(jù)成員的默認值為null14.在下面的代碼中,continue語句的作用是()For(inti=0;i<max;i++){If(objArray[i]!=5)Continue;ObjArray[i]=100;}A、如果if程序塊中有else塊,則跳過else塊,執(zhí)行下面的語句B、跳過整個函數(shù)中下面所有的語句,跳出整個函數(shù)C、跳過if程序塊中continue下面的語句,執(zhí)行if塊外面的語句D、跳過for循環(huán)中continue下面的語句,直接開始新的循環(huán)答案:D15.下述代碼的運行結(jié)果是()publicclassMyClass{publicstaticvoidmain(String[]args){intnum1=34;intnum2=55;MyClassmc=newMyClass();mc.increase(num1,num2);System.out.printf("%d和%d",num1,num2);}publicvoidincrease(intnum1,intnum2){num1++;num2++;}}A、35和56B、34和55C、34和56D、35和55答案:B16.下列各種布局管理器中,windows類,Dialog類和Frame類的默認布局是()A、FlowLayoutB、CardLayoutC、BorderLyoutD、GridLayout答案:C17.簡單Java編程所必須的默認引用包為()A、java.sys包B、java.lang包C、java.new包D、以上都不是答案:B18.如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建的類的對象是A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter答案:A19.下列關(guān)于抽象類的說法哪一個是錯誤的()。A、含抽象方法的類為抽象類B、抽象類能創(chuàng)建(new)實例C、子類有未實現(xiàn)父類的抽象方法時仍為抽象類D、子類實現(xiàn)所有抽象方法時不再是抽象類答案:B20.Given:12)Datedate=newDate();13)df.setLocale(Locale.ITALY);14)Strings=df.format(date);ThevariabledfisanobjectoftypeDateFormatthathasbeeninitializedinline11.WhatistheresultifthisCodeisrunonDecember14,2000?A、Thevalueofsis14-dic-2000.B、ThevalueofsisDec14,2000.C、Anexceptionisthrownatruntime.D、Compilationfailsbecauseofanerrorinline13.答案:D解析:設(shè)置地點不是這樣設(shè)置,如下:Locale.setDefault(Locale.US);//設(shè)置為美國地區(qū)21.在程序讀入字符文字時,推薦使用以下哪個流A、FileReaderB、FileWriterC、FileInputStreamD、ObjectInputStream答案:A22.下面FileItem類的方法中,用于獲得上傳文件的類型的方法是()。A、isFormField()B、getFieldName()C、getContentType()D、getName()答案:C23.在Java中,由Java編譯器自動導(dǎo)入,而無需在程序中用import導(dǎo)入的包是()。A、java.appletB、java.awtC、java.utilD、java.lang答案:D24.關(guān)于java的面向?qū)ο蟮木幊烫匦灾械姆庋b機制,以下說法正確的是()A、將問題的特征屬性與問題的功能方法相組合在一起形成一個類。B、將問題的特征屬性與問題的功能方法相分離,形成各自的程序。C、將問題的特征屬性內(nèi)嵌到問題的功能方法的定義體中。D、對具體問題只需給出其功能實現(xiàn)方法,而不必給出其特征屬性的定義。答案:A25.下面語句中,正確的是()。A、booleanb=”true”;B、doublex=2.5f;C、charc=”A”;D、floaty=0.8d;答案:B26.要得到文本框中輸入的內(nèi)容,我們應(yīng)該使用以下哪個函數(shù):A、getTextField()B、getSource()C、getString()D、getText()答案:D27.獲取單列集合中元素的個數(shù)可以使用下列哪個方法?()A、length()B、size()C、get(intindex)D、add(Objectobj)答案:B28.在Java多線程中,請用下面哪種方式不會使線程進入阻塞狀態(tài)。A、sleep()B、Suspend()C、wait()D、yield()答案:D29.在MySQL中,創(chuàng)建數(shù)據(jù)庫的語句正確的是()A、ADDDATABASEdatabase_nameB、CREATEDATABASEdatabase_nameC、INSERTDATABASEdatabase_nameD、APPENDDATABASEdatabase_name答案:B30.下面用于獲取文件上傳字段中的文件名的方法是()。A、getName()B、getType()C、getContentType()D、getString()答案:A31.MVC模式中,控制器的作用是()A、從模型中獲取數(shù)據(jù)并指定這些數(shù)據(jù)應(yīng)該如何表現(xiàn)B、控制器負責(zé)轉(zhuǎn)發(fā)請求,對請求進行處理C、負責(zé)處理業(yè)務(wù)邏輯D、以上都不是答案:B32.下列關(guān)于類和對象的說法中,錯誤的是()A、類用于描述多個對象的共同特征,它是對象的模板B、類在Java中是一個可有可無的概念C、對象是類的具體化,一個類可以對應(yīng)多個對象D、類是對事物的抽象描述,對象則是該類事物的個體答案:B33.在Java中,下面關(guān)于變量描述錯誤的是:A、實例變量用關(guān)鍵字static聲明B、類變量用類名調(diào)用C、局部變量在使用前必須被初始化D、實例變量是類的成員變量答案:A34.類中的某個方法是用final修飾的,則該方法A、是虛擬的,沒有方法體B、是最終的,不能被子類繼承C、不能用被子類同名方法覆蓋D、不能被子類其他方法調(diào)用答案:C35.基本過濾器中獲取獲取索引值為偶數(shù)的元素使用()A、:evenB、:oddC、:firstD、:last答案:A36.在Java中,下列()語句不能通過編譯。(選一項)A、Strings="john"+"was"+"here";B、Strings="john"+3;C、inta=3+5;D、floatf=5+5.5;答案:D37.在Java中,Object類是所有類的父親,用戶自定義類默認擴展自O(shè)bject類,下列選項中的那個方法不屬于Object類的方法?A、clone();B、equals();C、toString();D、valueOf();答案:D38.給出下面代碼段:()。PublicclassTest1{Publicstaticvoidmain(Stringargs[]){Intm;Switch(m){Case0:System.out.println("case0");Case1:System.out.println("case1");break;Case2:Default:System.out.println("default");}}}下列m的哪個值將引起“default”的輸出?A、0B、1C、2D、以上答案都不正確答案:C39.一個JAVA類中有如下的方法定義:PublicstaticvoidSum(doublesumx,doublex){Sumx=sumx+x;}在該類的main方法中有如下語句:Doublesumx=2;Sum(sumx,3);執(zhí)行完Sum(sumx,3)后,main方法的sumx的值為__________.A、3B、5C、0D、2答案:D40.下列選項中關(guān)于二維數(shù)組的定義,錯誤的是()A、int[][]arr=newB、int[][]arr=newC、int[][]arr=newD、int[][]arr={{1},{2,3},{4,5,6}};答案:A41.在Java中,執(zhí)行如下程序代碼,執(zhí)行完畢后變量c的值是()inta=0,c=0;do{--c;a=a-1;}while(a>0);A、0B、1C、-1D、死循環(huán)答案:C42.對于類與對象的關(guān)系,以下說法錯誤的是()。A、類是對象的類型B、對象由類來創(chuàng)建C、類是同類對象的抽象D、對象是創(chuàng)建類的模板答案:D43.關(guān)于return語句的描述,正確的是A、使程序執(zhí)行從方法中返回B、只能讓方法返回數(shù)值C、方法中必須含有return語句D、方法中只可以含有一個return語句答案:A44.在JAVA中,下面關(guān)于構(gòu)造方法描述不正確的是()A、當無其他構(gòu)造方法時,系統(tǒng)提供默認的構(gòu)造方法B、同一個類的多個構(gòu)造方法的名稱可以不同C、構(gòu)造方法可以重載D、構(gòu)造方法可以設(shè)置參數(shù)答案:B45.下列關(guān)于構(gòu)造方法的敘述中,錯誤的是:A、Java語言規(guī)定構(gòu)造方法不可以重載B、Java語言規(guī)定構(gòu)造方法可以聲明為privateC、Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明D、Java語言規(guī)定構(gòu)造方法名與類名必須相同答案:A46.當編譯和運行如下代碼時會發(fā)生什么.()。//Student.javaPublicclassStudent{Stringname;Privateintage;}//exercise.javaPublicclassexercise{Publicstaticvoidmain(String[]args){Students1=newStudent();S1.age=6;System.out.print(s1.age);}}選項.A、編譯正確B、編譯錯誤,不能使用private修飾成員變量C、編譯錯誤,類中的私有變量不能在類外直接調(diào)用D、編譯錯誤,在類外沒有聲明s1.age答案:C47.下列選項中,屬于浮點數(shù)常量的是?()A、198B、2e3fC、trueD、null答案:B48.在Java語言中,’\u0041’占用的存儲字節(jié)數(shù)是()A、2B、4C、6D、8答案:A49.實用運算符()來調(diào)用類的構(gòu)造方法和創(chuàng)建新對象。A、+B、instanceofC、newD、ASCII答案:C50.設(shè)有定義語句inta[]={1,3,5,7};則敘述錯誤的是A、a數(shù)組的元素下標為1,2,3,4B、數(shù)組中的每個元素都是整型數(shù)C、a數(shù)組有4個元素D、數(shù)組元素的引用a[A.length-1]合法答案:A51.在下列構(gòu)造方法的調(diào)用方式中,正確的是()。A、按照一-般方法調(diào)用B、由用戶直接調(diào)用C、只能通過new,自動調(diào)用D、被系統(tǒng)調(diào)用答案:C52.在Java中,以下()選項可以獲取數(shù)組最后一個元素的下標A、ar.length()-1B、ar.length()+1C、ar.lengthD、ar.length-1答案:D53.以下關(guān)于類的描述中,錯誤的是()A、在面向?qū)ο蟮乃枷胫凶詈诵木褪菍ο?,為了在程序中?chuàng)建對象,首先需要定義一個類B、定義類的關(guān)鍵字是InterfaceC、類中的方法叫成員方法,成員方法又分為實例方法與類方法D、類中的屬性叫成員屬性,成員屬性又分為實例屬性與類屬性答案:B54.以下代碼輸出結(jié)果為()publicclassTest{publicstaticvoidmain(String[]args){charc=65;System.out.println("c="+c);}}A、c=65B、編譯錯誤C、c=AD、運行錯誤答案:C解析:結(jié)果判斷55.下列代碼段執(zhí)行后的結(jié)果是()Intk=1,s=0;While(k++<5)S+=k;System.out.println(""+s);A、6B、10C、14D、15答案:C56.編譯運行下面的程序,結(jié)果是什么?PublicclassA{Publicstaticvoidmain(String[]args){Bb=newB();B.test();}Voidtest(){System.out.print("A");}}ClassBextendsA{Voidtest(){Super.test();System.out.print("B");}}A、產(chǎn)生編譯錯誤B、代碼可以編譯運行,并輸出結(jié)果ABC、代碼可以編譯運行,但沒有輸出D、編譯沒有錯誤,但會產(chǎn)生運行時異常答案:B57.已知doublex=8.5,y=5.8;則表達式x++>y--值為()。選項.A、9B、3C、trueD、false答案:C58.在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進行通信的接口和類,它們包括在()包中。A、java.langB、java.sqlC、java.utilD、java.math答案:B59.下列包中,包含JOptionPane類的是()A、javax.swingB、java.langC、java.utilD、java.applet答案:A60.在Java中,以下代碼的輸出結(jié)果是()publicclassTest{intx=3;publicstaticvoidmain(Stringargv[]){intx=12;System.out.println(x);}}A、3B、12C、編譯出錯D、運行出錯答案:B61.以下關(guān)于java語句,描述不正確的是A、assert是斷言,用于進行程序調(diào)試B、continue用來提前跳出一個塊C、final用來說明最終屬性D、catch用在異常處理中,用來捕獲異常答案:B62.下列Java語句中,可以作為無限循環(huán)語句的是()A、for(;;){}B、for(inti=0;i<10000;i++){}C、while(1){}D、do{}while(false);答案:A63.如下是Java中的標識符的是A、fieldnameB、superC、3numberD、#number答案:A64.線程通過哪個方法可以休眠一段時間,然后恢復(fù)運行A、runB、setProityC、yieldD、sleep答案:D65.下面選項中,哪一個不是Java中的關(guān)鍵字()A、sizeofB、constC、publicD、goto答案:A66.簡單變量和引用變量的初始化有什么區(qū)別?()A、二者的初始化都需要指向一個存在的單元.但前者需要指向一個數(shù)值單元.后者需要指向一個對象B、簡單變量的初始化需要為它分配一個數(shù)值單元.而引用變量的初始化只需要給它賦一個值就可以了C、簡單變量的初始化只需要給它賦一個值.而引用變量的初始化需要指向一個存在的對象D、二者都需要初始化.因此它們的初始化也沒有區(qū)別答案:C67.在MySQL中,有關(guān)刪除數(shù)據(jù)庫說法正確的是()。A、MySQL服務(wù)實例會自動刪除所有文件B、MySQL服務(wù)實例不會自動刪除所有文件C、數(shù)據(jù)庫一旦刪除,數(shù)據(jù)不會全部丟失D、以上說法都不對答案:A68.請寫出一條Java語句,要求建立一個文件對象f,其對應(yīng)的磁盤文件是“d:\test.txt”A、Filef=newFile(“d:\\test.txt”);B、Filef=newFile(“d:\test.txt”);C、FileReaderf=newFileReader(“d:\\test.txt”);D、FileWriterf=newFileWriter(“d:\\test.txt”);答案:A69.下面哪項不是合法的條件語句()。選項.A、if(a>b){…}B、if(a=1){…}C、if(a>b&&b>c){…}D、if(3>2){…}答案:B70.下列哪種java組件作為容器組件()A、List列表框B、Choice下拉式列表框C、Panel面板D、MenuItem命令式菜單項答案:C71.WEB應(yīng)用中,常用的會話跟蹤方法不包括()A、隱藏表單域B、CookieC、有狀態(tài)HTTP協(xié)議D、URL重寫答案:C72.在Java中,以下關(guān)于abstract關(guān)鍵字說法正確的是()A、abstract只能修飾類B、abstract只能修飾方法C、抽象類中必須有abstract方法D、abstract方法所在的類一定是抽象類答案:D73.下列關(guān)于post請求的說法中,正確的是()A、form表單的method屬性設(shè)置為“POST”B、form表單的method屬性沒有設(shè)置.采用POST方式為默認值C、在<a>標簽中的超鏈接D、在瀏覽器的地址欄中發(fā)出的請求答案:A74.下面有關(guān)for循環(huán)的描述正確的是()A、for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來B、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況C、在for循環(huán)中,不能使用break語句跳出循環(huán)D、for循環(huán)是先執(zhí)行循環(huán)體語句,后進行條件判斷答案:A75.以下Math類的方法中,-4.4通過哪個方法運算后,結(jié)果為-5.0?A、round()B、min()C、floor()D、ceil()答案:C76.設(shè)各個變量的定義如下,則表達式()的值為true。Inta=3,b=3;Booleanflag=true;A、++a==bB、++a==b++C、(++a==b)‖flagD、(++a==b)&&flag答案:C77.下列哪個敘述是不正確的?A、使用FlowLayout布局的容器最多可以添加5個組件。B、使用BorderLayout布局的容器被劃分成5個區(qū)域。C、JPanel的默認布局是FlowLayout布局。D、JDialog的默認布局是BorderLayout布局。答案:A78.下列選項中,用于在配置Filter映射時設(shè)置Filter類完整名稱的元素是()A、<filter-class>B、<filter>C、<filter-name>答案:A79.Java中的操作日期的類不包括下在哪一個?A、DateB、Calendar.C、DateFormatD、Time答案:D80.抽象類與普通類的區(qū)別是什么?A、抽象類沒有成員變量,只有成員函數(shù)B、抽象類只有成員變量,沒有成員函數(shù)C、抽象類中有抽象函數(shù),而普通類的每個函數(shù)都是有具體實現(xiàn)的D、抽象類與普通類沒有區(qū)別答案:C81.網(wǎng)頁程序設(shè)計中,運行下面的JavaScript代碼,則對話框中將顯示()。varx=3;vary=2;varz=(x+2)/y;alert(z);A、2B、2.5C、5D、16答案:B82.在HttpServletRequest接口中,用于獲取請求行中的協(xié)議名和版本的方法是()A、getMethod()B、getRequestURI()C、getQueryString()D、getProtocol()答案:D83.在JAVA中,關(guān)于訪問修飾符訪問權(quán)限由小到大描述正確的是()A、private->protected->default->publicB、private->protected->public->publicC、private->default->protected->publicD、default->private->protected->public答案:C84.在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進行通信的接口和類,它們包括在()包中。A、java.langB、java.sqlC、java.utilD、java.math答案:B解析:java.sql包中包含用于以下方面的API:通過DriverManager實用程序建立與數(shù)據(jù)庫的連接DriverManager類:建立與驅(qū)動程序的連接SQLPermission類:代碼在SecurityManager(比如applet)中運行時提供權(quán)限,試圖通過DriverManager設(shè)置一個記錄流Driver接口:提供用來注冊和連接基于JDBC技術(shù)(“JDBC驅(qū)動程序”)的驅(qū)動程序的API,通常僅由DriverManager類使用DriverPropertyInfo類:提供JDBC驅(qū)動程序的屬性,不是供一般用戶使用的向數(shù)據(jù)庫發(fā)送SQL語句Statement:用于發(fā)送基本SQL語句PreparedStatement:用于發(fā)送準備好的語句或基本SQL語句(派生自Statement)CallableStatement:用于調(diào)用數(shù)據(jù)庫存儲過程(派生自PreparedStatement)Connection接口:提供創(chuàng)建語句以及管理連接及其屬性的方法Savepoint:在事務(wù)中提供保存點獲取和更新查詢的結(jié)果ResultSet接口SQL類型到Java編程語言中的類和接口的標準映射關(guān)系A(chǔ)rray接口:SQLARRAY的映射關(guān)系Blob接口:SQLBLOB的映射關(guān)系Clob接口:SQLCLOB的映射關(guān)系Date類:SQLDATE的映射關(guān)系NClob接口:SQLNCLOB的映射關(guān)系Ref接口:SQLREF的映射關(guān)系RowId接口:SQLROWID的映射關(guān)系Struct接口:SQLSTRUCT的映射關(guān)系SQLXML接口:SQLXML的映射關(guān)系Time類:SQLTIME的映射關(guān)系Timestamp類:SQLTIMESTAMP的映射關(guān)系Types類:提供用于SQL類型的常量自定義映射SQL用戶定義類型(UDT)到Java編程語言中的類SQLData接口:指定UDT到此類的一個實例的映射關(guān)系SQLInput接口:提供用來從流中讀取UDT屬性的方法SQLOutput接口:提供用來將UDT屬性寫回流中的方法元數(shù)據(jù)DatabaseMetaData接口:提供有關(guān)數(shù)據(jù)庫的信息ResultSetMetaData接口:提供有關(guān)ResultSet對象的列的信息ParameterMetaData接口:提供有關(guān)PreparedStatement命令的參數(shù)的信息異常SQLException:由大多數(shù)方法在訪問數(shù)據(jù)出問題時拋出,以及因為其他原因由其他一些方法拋出SQLWarning:為了指示一個警告而拋出DataTruncation:為了指示數(shù)據(jù)可能已經(jīng)被截斷而拋出BatchUpdateException:為了指示并不是批量更新中的所有命令都成功執(zhí)行而拋出85.請閱讀下面的代碼片段publicstaticintadd(intA,intb){returna+b;}下列選項中,可以在main()方法中成功調(diào)用add()方法的是()A、intnum=add(1.0,2.0);B、intnum=add('a','b');C、intnum=add(true,flase);D、intnum=add("1","2");答案:B86.分析程序下面片段Intx;Doubled=1.5;Switch(){Case1.0:x=1;Case1.5:x=2;Case2.0:x=3;}A、編譯錯誤,因為缺少break語句B、編譯錯誤,因為缺少default語句C、switch控制變量不能為double類型D、沒有編譯錯誤答案:D解析:Key:c87.下列選項不屬于EL中的關(guān)鍵字的是()A、andB、orC、notD、no答案:D88.下列哪個屬于容器型構(gòu)件()A、JEditB、JButtonC、JPanelD、JTextField答案:C解析:ABD均為組件。89.Forthecodebelow:Whatistheoutput()?Booleanm=true;If(m=false)System.out.println(“False”);ElseSystem.out.println(“True”);A、FalseB、TrueC、NoneD、Anerrorwilloccurwhenrunning答案:B90.下面選項中,哪個方法是FilterChain接口中定義的()A、publicvoiddoFilter(ServletRequestrequest.ServletResponseresponse)B、publicvoiddoFilter(HttpServletRequestrequest.HttpServletResponseresponse)C、publicvoiddoFilter(FilterConfigconfig.ServletRequestrequest,ServletResponseresponse)D、publicvoiddoFilter(ServletResponseresponse)答案:A91.下列不屬于Java保留字的是()A、packageB、constC、tryD、static答案:B92.假若indexOf()方法未能找到所指定的子字符串,則返回以下選項中的哪個?A、falseB、0C、-1D、以上答案都不對答案:C93.Whichofthefollowingwilloutput-3.0()。A、System.out.println(Math.floor(-3.7));B、System.out.println(Math.round(-3.7));C、System.out.println(Math.ceil(-3.7));D、System.out.println(Math.min(-3.7));答案:C94.若a的值為3時,下列程序段被執(zhí)行后,c的值是多少?()If(a>0)If(a>3)c=2;Elsec=3;Elsec=4;A、1B、2C、3D、4答案:C解析:1)if(a>0)執(zhí)行。2)if(a>3)c=2;Elsec=3;執(zhí)行else,c=3所以為395.下列關(guān)于流的敘述中錯誤的是()A、流是輸入輸出設(shè)備的一種抽象表示B、字節(jié)流和字符流各自又分為輸入和輸出兩部分C、XML流用于XML文檔的讀寫與分析,它是-種字節(jié)流D、Java中的流類基本上分為兩類:字節(jié)流和字符流答案:D96.下列字符中不是java關(guān)鍵字的是()。選項.A、numberB、staticC、publicD、long答案:A97.挑錯題(ABCD注釋標注的哪行代碼有錯誤?)PublicclassTest{Publicstaticvoidmain(Stringargs[]){Intm='a';//ACharch=m;//BCh=97;//CDoublet=0.1;//D}}A、AB、BC、CD、D答案:B98.1.已經(jīng)編寫好Java程序Hello.java,在JDK環(huán)境下要編譯該Java程序必須使用命令語句_____________________。A、javacHello.javaB、javaHello.javaC、javacHelloD、javaHello答案:A99.Tocheckwhetheracharvariablechisanuppercaseletter,youwrite___________.()A、(ch>='A'&&ch>='Z')B、(ch>='A'&&ch<='Z')C、(ch>='A'||ch<='Z')D、('A'<=ch<='Z')答案:B100.接口的關(guān)鍵字是?A、classB、abstractC、interfaceD、public答案:C101.在Java中,下列變量命名規(guī)范正確的有()A、1numB、intC、$moneyD、以上說法都不對答案:C解析:概念理解102.下列哪個類創(chuàng)建的對象可以觸發(fā)ActionEvent事件()。A、java.awt.Button類B、java.lang包的子類C、java.util.Date類D、java.IO類答案:A103.以下描述正確的有()。A、方法的重寫應(yīng)用在一個類的內(nèi)部B、方法的重載與返回值類型無關(guān)C、構(gòu)造方法不能重載D、構(gòu)造方法可以重寫答案:B104.下面命令中,可以用來正確執(zhí)行HelloWorld案例的是()A、javaHelloWorldB、javaHelloWorld.javaC、javacHelloWorldD、javacHelloWorld.java答案:A105.閱讀以下代碼:publicclassXextendsThreadimplementsRunnable{publicvoidrun(){System.out.println(“thisisrun()”);}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}下列說法正確的是A、第一行會產(chǎn)生編譯錯誤B、第六行會產(chǎn)生編譯錯誤C、第六行會產(chǎn)生運行錯誤D、程序會運行和啟動答案:D106.若testFails()方法返回true,選項()是下列代碼的執(zhí)行結(jié)果publicvoidmethod()throwsIOException{If(testFails()){thrownewIOExcetpion();}}A、method()方法處理IOException異常B、method()方法將IOException拋出,由調(diào)用它的方法處理該異常C、由系統(tǒng)處理異常D、不做任何處理答案:B107.編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是()publicclassConditional{publicstaticvoidmain(Stringargs[]){intx=4;System.out.println(“valueis“+((x>4)?99.9:9));}}A、輸出結(jié)果為:valueB、輸出結(jié)果為:valueC、輸出結(jié)果為:valueD、編譯錯誤答案:C108.在同一個類中,方法名稱相同,參數(shù)列表不同,叫做?A、重寫B(tài)、重用C、重載D、重構(gòu)答案:C109.給定如下Java程序,編譯運行時,將在()語句出現(xiàn)錯誤。inti=0;//a語句for(;i<10;i++){//b語句if(i>5){Stringtest=”hello”;//c語句}}System.out.println(test);//d語句A、aB、bC、cD、d答案:D110.下面()是產(chǎn)生0或1最好的辦法?A、(int)Math.random()B、(int)Math.random()+1C、(int)(Math.random()+0.5)D、(int)(Math.random()+0.2)E、(int)(Math.random()+0.8)答案:C111.下列代碼的執(zhí)行結(jié)果是:()。PublicclassTest3{Publicstaticvoidmain(Stringargs[]){System.out.println(100%3);System.out.print(",");System.out.println(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.0答案:B112.如下選項可以實現(xiàn)對整數(shù)a=6;擴大兩倍運算是:()。選項.A、a<<1B、a>>1C、a<<2D、a>>>1答案:A113.下面選項中,能夠?qū)崿F(xiàn)客戶端3秒后跳到主頁的響應(yīng)消息頭是()A、Refresh=3;url=B、Refresh=3;url=C、Refresh=3.url=D、Refresh:3;url=答案:D114.在異常類中,ArithmeticException繼承RuntimeException類,RuntimeException類繼承Exception類。如果要進行異常捕捉,正確的catch捕捉順序是()A、ArithmeticException、RuntimeException、ExceptionB、Exception、ArithmeticException、RuntimeExceptionC、RuntimeException、Exception、ArithmeticExceptionD、RuntimeException、ArithmeticException、Exception答案:A115.下列哪一項不屬于Java語言的特點()A、健壯性B、安全性C、面向?qū)ο驞、不能跨平臺答案:D116.在JAVA中,()類提供定位本地文件系統(tǒng),對文件或目錄及其屬性進行基本操作。A、FileB、FilewriterC、FileReaderD、Filelnputstream答案:A117.下列哪個敘述是錯誤的?A、線程新建后,不調(diào)用start方法也有機會獲得CPU資源B、一個占有CPU資源的線程可以讓休眠的線程調(diào)用interrupt()方法“吵醒”自己,結(jié)束休眠并重新排隊等待CPU資源C、同一個目標對象中的run方法可能會啟動多次D、Thread類的run()方法與Runnable接口中的run()方法的功能和作用相同答案:A118.關(guān)于構(gòu)造方法的說法哪個正確?A、構(gòu)造方法與類同名B、一個類可以有多個不同名的構(gòu)造方法C、一個類只能有一個構(gòu)造方法D、子類不能調(diào)用父類的構(gòu)造方法答案:A119.下列說法哪個正確()A、一個程序可以包含多個源文件B、一個源文件中只能有一個類C、一個源文件中可以有多個公共類D、一個源文件只能供一個程序使用答案:A120.下列對多態(tài)性的描述中,錯誤的是A、Java語言允許方法重載與方法覆蓋B、Java語言允許運算符重載C、Java語言允許變量覆蓋D、多態(tài)性提高了程序的抽象性和簡潔性答案:B121.對于一個XML文檔,以下哪個元素的名稱是錯誤的()A、<Note>B、<h1>C、<1dollar>D、以上三個都不正確答案:C122.下列關(guān)于同步代碼塊的特征說法錯誤的是()A、可以解決多線程的安全問題B、降低程序的性能C、使用synchronized關(guān)鍵字修飾D、多線程同步的鎖只能是object對象答案:D解析:同步代碼塊中的鎖對象可以是任意類型的對象。123.下列選項中,哪一個不是InputStream的直接子類()A、ByteArrayInputStreamB、FileInputStreamC、BufferedInputStreamD、PipedInputStream答案:C124.下列循環(huán)語句中,不被Java語言支持的是A、do-whileB、repeatC、forD、while答案:B125.自定義異常時,可以通過對下列哪一項進行繼承?A、Exception類及其子類B、AssertionError類C、Applet類D、Error類答案:A126.下列關(guān)于Java變量的描述,錯誤的是________。A、在Java程序中要使用變量,必須先對其進行聲明B、類變量可以使用對象名進行調(diào)用C、變量不可以在其作用域之外使用D、成員變量必須寫在成員方法之前答案:D127.針對設(shè)計模式中的單例模式,為了實現(xiàn)“單例”,必須要做到A、給該類創(chuàng)建一個有參構(gòu)造方法B、私有化構(gòu)造函數(shù)C、將構(gòu)造函數(shù)的訪問級別改為protectedD、給該類分別創(chuàng)建無參和有參構(gòu)造方法答案:B128.在MySQL中,ORDERBY和GROUPBY使用正確說法是()。A、不可一起使用。B、ORDERBY在GROUPBY之前使用。C、ORDERBY在GROUPBY之后使用。D、以上說法都不對。答案:C129.下列選項中,用于在定義子類時聲明父類名的關(guān)鍵字是:A、interfaceB、packageC、extendsD、class答案:C130.下列哪個方法不是Filter接口中定義的方法()。A、init()B、doFilter()C、help()D、destroy()答案:C131.可以使用()方法設(shè)置線程的優(yōu)先級A、getPriority()B、setPriority()C、yield()D、wait()答案:B132.以下字符常量中不合法的是()A、'|'B、'\''C、"\n"D、'我'答案:C133.在MySQL中,以下不屬于數(shù)據(jù)庫的完整性的是()。A、實體完整性B、域完整性C、參照的完整性D、數(shù)據(jù)完整性答案:D134.定義如下的二維數(shù)組b,下面的說法不正確的是Intb[][]={{1,2,3},{4,5},{6,7,8}}};A、b.length的值是3B、b[1].length的值是3C、b[1][1]的值是5D、二維數(shù)組b的第一行有3個元素答案:B135.下面選項中,用于指定客戶端期望服務(wù)器返回哪個國家語言的文檔的頭字段是()A、Accept-CharsetB、AcceptC、Accept-EncodingD、Accept-Language答案:D136.關(guān)于線程的運行,說法錯誤的是A、線程之間是獨立運行的B、線程的執(zhí)行是搶占式的C、線程一旦運行就不可能停止,直到自己的運行代碼執(zhí)行完畢D、對于某些應(yīng)用程序,開啟多個線程能提高執(zhí)行效率答案:C137.“隱藏對象的屬性和實現(xiàn)細節(jié),僅對外提供公有的方法”描述的是面向?qū)ο蟮哪膫€特征()A、封裝B、繼承C、多態(tài)D、以上都不是答案:A138.在成員變量與局部變量重名時,若想在方法內(nèi)使用成員變量,要使用關(guān)鍵字()A、superB、importC、thisD、return答案:C139.下列有關(guān)Java變量相關(guān)的描述,錯誤的是()。A、定義變量的語法非常簡單,只需要指定變量的類型和變量名B、變量類型決定了變量的數(shù)據(jù)性質(zhì)、范圍、存儲在內(nèi)存中所占的字節(jié)數(shù)以及可以進行的合法操作C、變量名必須是一個關(guān)鍵字D、在定義變量的同時,可以對該變量進行初始化賦值答案:C140.以下關(guān)于類的繼承屬性敘述正確的是A、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口B、在Java中一個類只能實現(xiàn)一個接口C、在Java中接口只允許單一繼承D、在Java中類只允許單一繼承答案:D141.在Java語言中,允許使用已存在的類作為基礎(chǔ)創(chuàng)建新的類,這種技術(shù)我們稱為。A、多態(tài)B、繼承C、封裝D、實現(xiàn)答案:B142.關(guān)于JSTL標簽庫中的<c:remove>,以下說法中錯誤的是A、var用于指明要刪除的變量名稱B、scope用于指定變量的范圍C、scope的范圍是page、request、session或applicationD、var屬性的值可以使用EL表達式答案:D143.哪個類是用于將字節(jié)流轉(zhuǎn)換為字符流。A、RandomAccessFileB、SequenceInputStreamC、SerializableD、InputStreamReader_答案:D144.在MySQL中,已知字符集為utf8,使用函數(shù)length('測試')返回的值正確的是()。A、2B、4C、6D、8答案:C145.在JavaEE中,定義了getSession()方法的接口是()A、HttpServletB、HttpSessionC、HttpServletRequestD、HttpServletResponse答案:C146.哪一個選項可以獲取數(shù)組的元素個數(shù)?()A、ar.length()B、a.sizeC、ar.length+1D、ar.length答案:D解析:特性分析147.下列關(guān)于Cookie和Session的描述中,錯誤的是()A、Cookie和HttpSession是保存會話相關(guān)數(shù)據(jù)的技術(shù),其中Cookie將信息存儲在瀏覽器端是客戶端技術(shù),Session將數(shù)據(jù)保存在服務(wù)器端是服務(wù)器端技術(shù)B、HttpSession會話對象的默認保持時間可以修改C、HttpSession默認是基于Cookie運作的D、瀏覽器可以接受任意多個Cookie信息保存任意長的時間答案:D148.請閱讀下面的程序publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i<=100;i++){if(i%2==0){continue;}sum+=i;}System.out.println("sum="+sum);}}程序的運行結(jié)果是()A、1050B、2050C、2500D、以上答案都不對答案:C149.部署Servlet需要在哪個文件中添加Servlet配置?A、servlet.xmlB、config.xmlC、web.xmlD、application.xml答案:C150.以下關(guān)于JavaBean的說法,錯誤的是:A、對屬性和方法進行了封裝B、具有獨立功能、可重復(fù)使用C、可與其他控件通信D、功能比較簡單,不能實現(xiàn)復(fù)雜功能答案:D151.關(guān)于MySQL,以下說法正確的是:A、這是一個DBMSB、這是我們使用的數(shù)據(jù)庫C、啟動需要輸入命令:netstopmysqlD、無需安裝可直接使用答案:A152.現(xiàn)有代碼片段:Strings="123";Stringsl=S+456;請問sl的結(jié)果是哪項?A、123456B、579C、編譯錯誤D、運行時拋出異常答案:A153.分析程序,結(jié)果為()publicclasstest5{publicstaticvoidmain(String[]args){intn=9;System.out.println("\n");while(n>6){n--;System.out.print(n);}}}A、8B、6C、9D、7答案:A154.ServletConfig類用作什么?A、提供關(guān)于Servlet接口的特定于HTTP的實現(xiàn)B、提供處理客戶請求的方法C、存貯啟動配置和初始化參數(shù)D、發(fā)送應(yīng)答給客戶答案:C155.有整型數(shù)組:int[]x={12,35,8,7,2};,則調(diào)用方法Arrays.sort(x)后,數(shù)組x中的元素值依次是().A、2781235B、1235872C、3512872D、8712352答案:A156.要將一個double變量d賦值給一個float變量x,可以寫成()A、x=(long)dB、x=(int)d;C、x=d;D、x=(float)d;答案:D157.如果要區(qū)分兩個英語單詞字符串a(chǎn)和b是否相等(而不計大小寫)應(yīng)該選用的方法是()。選項.A、"a.equals(b)"B、"a=b"C、"a==b"D、"a.equalsIgnoreCase(b)"答案:D158.下面代碼的運行結(jié)果是()PublicclassTest{Publicstaticvoidmain(String[]args){Double[]x={2.5,3,4};For(doublevalue:x)System.out.print(value+"");}}A、2.5,3,4B、2.534C、2.53.04.0D、2.5,3.04.0E、語法錯誤,因為最后一句中value沒有定義答案:C159.在XML文檔中,一個元素可以有()個屬性。A、0個B、1個C、0個或1個D、多個答案:D160.下面代碼的運行結(jié)果是()Int[]myList={1,2,3,4,5,6};For(inti=myList.length-2;i>=0;i--){myList[i+1]=myList[i];}For(inte:myList){System.out.print(e+"");}A、123456B、612345C、623451D、112345E、234561答案:D161.標記<%%>中的內(nèi)容是()。A、script腳本B、JSP程序片段C、JSP聲明D、JSP表達式答案:B162.下列程序的運行結(jié)果是()PublicclassPerson{Staticint[]art=newint[10];Publicstaticvoidmain(String[]args){System.out.println(arr[9]);}}A、編譯時將產(chǎn)生錯誤B、編譯時正確,運行時將產(chǎn)生錯誤C、輸出0D、輸出空答案:C163.下面選項中,能將游標移動到結(jié)果集最后一行的方法是()()A、next()B、absolute(introw)C、previous()D、last()答案:D解析:Next()將游標從當前位置向下移一行absolute(introw)將游標移動到此ResultSet對象的指定行previous()將游標移動到此ResultSet對象的上一行l(wèi)ast()將游標移動到此ResultSet對象的最后一行164.在編寫異常處理的Java程序中,finally語句塊應(yīng)該與()語句塊對應(yīng)A、throwsB、catchC、tryD、throw答案:C165.下列Java代碼執(zhí)行的結(jié)果是()publicstaticvoidmain(String[]args){inti=0;if(i++>0){System.out.println(”0”);}else{System.out.println(”1”);}}A、0B、1C、編譯錯誤D、運行時異常答案:B解析:結(jié)果判斷166.閱讀下列程序publicclassTestimplementsRunnable{privateintx=0;privateinty=o;booleanflag=true;publicstaticvoidmain(string[]args){Testr=newTest();Theadt1=newThead(r);Theadt2=newThead(r);t1.start();t2.start();}publicvoidrun(){while(flag){x++;y++;System.out.println("("+x_","+y+")");if(x>=10)flag=false;}}}下列對程序運行結(jié)果描述的選項中,正確的是:A、每行的(x,y)中,可能有;每一對(x,y)值都出現(xiàn)兩次。B、每行的(x,y)中,可能有;每一對(x,y)值僅出現(xiàn)一次。C、每行的(x,y)中,可能有x=y;每一對(x,y)值都出現(xiàn)兩次。D、每行的(x,y)中,可能有x=y;每一對(x,y)值都出現(xiàn)一次。答案:B167.在J2EE中,對于我們自己設(shè)計的Bean,應(yīng)該()。A、一定要繼承java.beans.BeansB、一定要實現(xiàn)Runnalbe接口C、一定要繼承java.lang.Thread類D、可以不繼承java.beans.Beans答案:D168.下列代碼實例化寫法不正確的是Classa{Publica(Stringi){}Publica(inti){}Publica(inti,intj){}}A、Aa=newA(“l(fā)pf”);B、Aa=newA();C、Aa=newA(4);D、Aa=newA(1,2);答案:B169.下列選項中,不屬于事件適配器類的是()A、MouseadapterB、KeyadapterC、ComponentadapterD、Frameada答案:D170.下列代碼段執(zhí)行后,a[3]的值為()Int[]a={11,2,3,4,5,6,7,8,9,10};For(intk=0;k<5;k++)A[k]+=a[9-k];A、3B、4C、6D、11答案:D171.Toimprovereadabilityandmaintainability,youshoulddeclare_________insteadofusingliteralvaluessuchas3.14159.()A、variablesB、methodsC、constantsD、classes答案:C172.while循環(huán)和do…while循環(huán)的區(qū)別是()A、沒有區(qū)別,這兩個結(jié)構(gòu)任何情況下效果一樣B、while循環(huán)比do…while循環(huán)執(zhí)行效率高C、while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次D、do…while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次答案:D173.運行程序String[]tokens="A,B;C;D".split("[,;]");For(inti=0;i<tokens.length;i++)System.out.print(tokens[i]+"");A、A,B;C;DB、ABCDC、ABC;DD、AB;C;D答案:B174.請閱讀下面的程序。ClassWhileDemo5{Publicstaticvoidmain(String[]args){Intn=5;While(n<10){System.out.print(n);N++;}}}下列選項中,哪一個是程序運行的結(jié)果A、無輸出B、輸出56789C、死循環(huán)D、編譯錯誤答案:B175.下面都屬于線程安全的類是()。A、ArrayListB、VectorC、HashMapD、LinkedList答案:B176.在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關(guān)鍵字?A、inheritsB、implementsC、extendsD、modifies答案:C177.哪個方法是實現(xiàn)Runnable接口必須實現(xiàn)的A、wait()B、run()C、stop()D、update()答案:B178.在MySQL中,客戶表customers包含字段:客戶編號cid和名稱cname,訂單表orders包含字段:客戶編號cid,如果需要通過查詢獲得有訂單的客戶名稱,下面查詢語句中()可以實現(xiàn)該需求。A、selectameFromcustomersLeftjoinordersoncustomers.cid=orders.cidB、selectameFromcustomersinnerjoinordersoncustomers.cid=orders.cidC、selectamefromcustomersrightjoinordersoncustomers.cid=orders.cidD、selectamefromcustomersouterjoinordersoncustomers.cid=orders.cid答案:B179.從以下哪一個選項中可以獲得Servlet的初始化參數(shù)()A、ServletB、ServletContextC、ServletConfigD、GenericServlet答案:C180.在Java中,負責(zé)對字節(jié)代碼解釋執(zhí)行的是:A、虛擬機B、垃-圾回收器C、編譯器D、多線程機制答案:A181.下列描述中,哪一項不屬于finally語句應(yīng)該執(zhí)行的功能是。A、釋放資源B、關(guān)閉文件C、分配資源D、關(guān)閉數(shù)據(jù)庫答案:C182.下面關(guān)鍵字不能用來控制對類成員的訪問的是A、publicB、protectedC、privateD、default答案:D183.在Java中,下列變量命名中錯誤的是()A、sumB、svgC、$numD、continue答案:D184.3'-'2'+'m'/'n'is______.()A、0B、1C、2D、3答案:B185.下面語句中,在程序編譯時將出現(xiàn)“錯誤:不兼容類型”的是()。A、charc='d';B、inti=130;C、shorts=2340;D、byteb=200;答案:D解析:由于byte變量的存儲數(shù)據(jù)的值域在-128到127,如果在此區(qū)間則可以直接賦值,由于200已經(jīng)超出byte型的值域區(qū)間,被視為默認int類型,因此把200賦值給byte型變量b,編譯時將出現(xiàn)類型不兼容錯誤。其他選項均可正確賦值。正確答案:D186.下列選項中,用于引入包的關(guān)鍵字是()A、classB、importC、packageD、static答案:B187.在Java語言中,下列關(guān)于類的繼承的描述,正確的是()。A、一個類可以繼承多個父類B、一個類可以具有多個子類C、子類可以使用父類的所有方法D、子類一定比父類有更多的成員方法答案:B188.下列關(guān)于<c:out>標簽的說法,錯誤的是()A、<c:out>標簽用于輸出數(shù)據(jù)B、<c:out>標簽?zāi)軌驅(qū)崿F(xiàn)類似于JSP表達式的功能C、<c:out>標簽的value屬性指定要輸出的數(shù)據(jù)D、<c:out>標簽的value屬性不能是EL表達式答案:D189.在Java中,當調(diào)用方法時,若要使方法改變實參的值,可以()A、用基本數(shù)據(jù)類型作為參數(shù)B、用對象作為參數(shù)C、A和B都對D、A和B都不對答案:B190.Throwable類是Java()類的直接父類(選擇二項)。A、ObjectB、ExceptionC、IOExceptionD、RuntimeException答案:B解析:通過java的API文檔可以查到,Throwable類有兩個直接子類,Exception和Error類。Object是Throwable類的父類,而RuntimeException和IOException是Exception的子類。正確答案是B。191.StringBuffer類和String類的區(qū)別A、String類表的內(nèi)容和長度都是無法改變的,StringBuffer的內(nèi)容和長度可以隨時修改。B、String類覆蓋了equals()方法,而StringBuffer類沒有覆蓋equals()方法C、String類對象可以用操作符“+”進行連接,而StringBuffer類對象之間不能D、String對象有存儲空間,StringBuffer對象沒有存儲空間E、退出系統(tǒng)F、中斷系統(tǒng)G)獲取系統(tǒng)屬性H)垃圾回收答案:D192.java發(fā)展至今,按應(yīng)用范圍分為3個版本,分別為:______________,__________________,_____________________A、javaSE,JavaME,JavaLEB、javaSE,JavaEE,JavaMEC、javaSS,JavaEE,JavaMMD、J2EE,J2SS,J2MM答案:B193.下列選項中,定義最終類的關(guān)鍵字是()?A、interfaceB、finalC、implementsD、class答案:B194.假設(shè)|x-2|<=4,下面哪一個返回true()A、x-2<=4&&x-2>=4B、x-2<=4&&x-2>-4C、x-2<=4&&x-2>=-4D、x-2<=4||x-2>=-4答案:C195.當方法遇到異常又不知如何處理時,方法()A、捕獲異常B、拋出異常C、聲明異常D、嵌套異常答案:D196.Given:Publicstaticvoidmain(String[]args){Objectobj=newObject(){PublicinthashCode(){Return42;}};System.out.println(obj.hashCode());}Whatistheresult?A、42B、Anexceptionisthrownatruntime.C、Compilationfailsbecauseofanerroronline12.D、Compilationfailsbecauseofanerroronline16.E、Compilationfailsbecauseofanerroronline17.答案:A解析:匿名內(nèi)部類覆蓋hashCode方法。197.InputStream類的作用就是將文件中的數(shù)據(jù)讀入到內(nèi)存中,該類中的哪個方法可以關(guān)閉文件輸入流對象?A、intread()B、voidclose()C、intavailable()D、intread(byte[]b)答案:B198.this()表示:A、引用當前對象B、調(diào)用當前對象C、調(diào)用當前對象的方法D、調(diào)用當前對象的構(gòu)造函數(shù)答案:D199.下列關(guān)于流類和File類的說法中錯誤的一項是:A、File類可以修改文件內(nèi)容B、File類可以重命名文件C、流類可以修改文件內(nèi)容D、流類不可以新建目錄答案:A200.請閱讀下面的代碼ClassA{Intx;Staticinty;Voidfac(Strings){System.out.println(“字符串:”+s);}}下列選項中描述正確的是()A、x,y和s都是成員變量B、x是實例變量,y是類變量,s是局部變量C、x和y是實例變量,s是參數(shù)D、x,y和s都是實例變量答案:B201.接口說法中錯誤的是?A、接口中屬性全是靜態(tài)常量B、接口中所有方法都是抽象方法C、接口不能實例化D、接口的實現(xiàn)類可以實現(xiàn)接口的部分方法答案:D202.類變量必須帶有的修飾符是:A、staticB、finalC、publicD、volatile答案:A203.使用Number對象的()方法把數(shù)字轉(zhuǎn)換為字符串,使結(jié)果的小數(shù)點后有指定位數(shù)的數(shù)字A、toString()B、valueOf()C、toFixed()D、toPrecision()答案:C204.Todeclareanintvariablenumberwithinitialvalue2,youwrite()A、intnumber=2L;B、intnumber=2l;C、intnumber=2;D、intnumber=2.0;答案:C205.8>>2的計算結(jié)果為()。A、4B、3C、2D、1E、a=2,b=-8F、a=-2,b=8G)a=-2,b=-8H)a=2,b=8答案:B解析:下列選項中,哪一個是正確的運行結(jié)果()本題中有兩個循環(huán)語句,分別是外層循環(huán)的for語句和內(nèi)層循環(huán)的while語句,首先程序會執(zhí)行for循環(huán)中的語句,并執(zhí)行循環(huán)體中的表達式a=i%2,計算出a的值,然后在進入while循環(huán)計算b的值,循環(huán)往復(fù)直到外層循環(huán)條件i>5為止。206.下面哪個選項會直接引起線程停止執(zhí)行?A、從一個同步語句塊中退出來B、調(diào)用一個對象的wait方法C、調(diào)用一個輸入流對象的read方法D、調(diào)用一個線程對象的setPriority方法答案:B207.下列程序段的輸出結(jié)果是()。PublicclassoperatorsandExpressions

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論