JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷19)_第1頁(yè)
JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷19)_第2頁(yè)
JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷19)_第3頁(yè)
JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷19)_第4頁(yè)
JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷19)_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷科目:JAVA開(kāi)發(fā)基礎(chǔ)JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷19)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共149題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.下列對(duì)Java源程序結(jié)構(gòu)的敘述中,錯(cuò)誤的是()A)import語(yǔ)句必須在所有類定義之前B)接口定義允許0或多個(gè)C)一個(gè)文件中publicclass類定義允許0或多個(gè)D)package語(yǔ)句允許0或1個(gè)答案:C解析:[單選題]2.在acm包中,下面哪個(gè)不是Program類的子類()。A)ConsoleProgramB)GraphicsProgramC)DialogProgramD)JApplet答案:D解析:[單選題]3.下面哪個(gè)方法不可以在任何時(shí)候被任何線程調(diào)用?A)wait()B)sleep()C)yield()D)currentThread()答案:A解析:[單選題]4.throw的作用_?A)throw的作用B)捕獲異常C)拋出異常D)處理異常答案:C解析:[單選題]5.下列選項(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}}答案:C解析:[單選題]6.00101010(|)00010111語(yǔ)句的執(zhí)行結(jié)果為()。A)0000000B)1111111C)00111111D)11000000答案:C解析:[單選題]7.在線程同步中,為了喚醒另一個(gè)等待的線程,使用下列方法A)sleep()B)wait()C)notify()D)join()答案:C解析:[單選題]8.以下哪些賦值語(yǔ)句是正確的()A)inta=10.1f;B)inta=(int)2.5;C)charc=100;D)floatf=2.5;答案:B解析:[單選題]9.在多線程并發(fā)程序設(shè)計(jì)中,能夠給對(duì)象x加鎖的語(yǔ)句是()A)x.wait()B)x.notify()C)synchronized(x)D)x.synchronized()答案:C解析:[單選題]10.下面選項(xiàng)中,Servlet配置中代表當(dāng)前Web應(yīng)用程序的根目錄的是()A)\B)//C)*D)/答案:D解析:[單選題]11.在Java中,()類可用于創(chuàng)建鏈表數(shù)據(jù)結(jié)構(gòu)的對(duì)象。A)LinkedListB)ArrayListC)CollectionD)HashMap答案:A解析:基礎(chǔ)概念。LinkedList鏈表。[單選題]12.在Java中,多態(tài)的實(shí)現(xiàn)不僅能減少編碼的工作量,還能大大提高程序的可維護(hù)性及可擴(kuò)展性,下面哪一個(gè)選項(xiàng)不屬于多態(tài)的條件()。A)子類重寫父類的方法B)子類重載同一個(gè)方法C)要有繼承或?qū)崿F(xiàn)D)父類引用指向子類對(duì)象答案:B解析:無(wú)[單選題]13.Socket的工作流程是(1)打開(kāi)連接到Socket的輸入/輸出(2)按某個(gè)協(xié)議對(duì)Socket進(jìn)行讀/寫操作(3)創(chuàng)建Socket(4)關(guān)閉SocketA)(1)(3)(2)(4)B)(2)(1)(3)(4)C)(3)(1)(2)(4)D)(1)(2)(3)(4)答案:C解析:[單選題]14.下列選項(xiàng)中,能夠正確創(chuàng)建Cookie對(duì)象的語(yǔ)句是()A)Cookiec=newCookie(?name?.?itcast?);B)Cookiec=request.getCookie(?name?);C)Cookiec=response.getCookie(?name?);D)Cookiec=session.getCookie(?name?);答案:A解析:[單選題]15.75.順序執(zhí)行下列程序語(yǔ)句后,則b的值是Stringa="Hello";Stringb=a.substring(0,2);A)HelloB)HelC)HeD)NULL值答案:C解析:[單選題]16.Java語(yǔ)言中,集合類都位于哪個(gè)包中A)java.utilB)java.langC)java.arrayD)java.collections答案:A解析:[單選題]17.以下Java代碼片段中,不合法的是()A)Stringa="abcdefg";a-="cde";B)Stringa="abcdefg";a+="cde";C)Integerj=newInteger(27);j-=7;D)Integerj=newInteger(27);j--;答案:A解析:特性分析[單選題]18.下列對(duì)封裝性描述中,錯(cuò)誤的是()A)封裝體包含了屬性和行為B)封裝體中的屬性和行為的訪問(wèn)權(quán)限是相同的C)被封裝的某些信息在封裝體外是不可見(jiàn)的D)封裝使得抽象的數(shù)據(jù)類型提高了可重用性答案:D解析:[單選題]19.在容器加載web應(yīng)用后,每個(gè)應(yīng)用中ServletContext對(duì)象的個(gè)數(shù)是()A)0個(gè)B)1個(gè)C)2個(gè)D)多個(gè)答案:B解析:[單選題]20.在Java中,分析以下的代碼,則執(zhí)行循環(huán)語(yǔ)句后b的值為()inta=1,b=10;do{b-=a;a++;}while(b--<0);A)9B)-2C)-1D)8答案:D解析:[單選題]21.有整型數(shù)組:int[]x={12,35,8,7,2};,則調(diào)用方法Arrays.sort(x)后,數(shù)組x中的元素值依次是()A)2B)12C)35D)8答案:A解析:[單選題]22.下列選項(xiàng)中,修改Tomcat端口號(hào)的文件是()A)conf.xmlB)context.xmlC)server.xmlD)service.xml答案:C解析:[單選題]23.在HttpServletRequest接口中,用于獲取請(qǐng)求行中的協(xié)議名和版本的方法是()A)getMethod()B)getRequestURI()C)getQueryString()D)getProtocol()答案:D解析:[單選題]24.下列類聲明中正確的是()A)abstractB)abstractC)protectedD)public答案:D解析:[單選題]25.若有定義inta[]=newint[2][3]則第1個(gè)下標(biāo)的可用范圍是()A)1到2B)0到2C)1D)0到1答案:D解析:[單選題]26.下列程序中需要對(duì)Employee的對(duì)象進(jìn)行存儲(chǔ),下劃線處應(yīng)填入的正確選項(xiàng)是()ClassEmployeeimplements__________{……}A)ComparableB)SerializableC)CloneableD)DataInput答案:B解析:[單選題]27.System.out.println("5"+2);的輸出結(jié)果應(yīng)該是()。A)52B)7C)2D)5答案:A解析:Java會(huì)自動(dòng)將2轉(zhuǎn)換為字符串[單選題]28.下列選項(xiàng)中,哪一個(gè)是單行注釋的符號(hào)?()A)\\B)//C)/D)\答案:B解析:[單選題]29.數(shù)學(xué)表達(dá)式x2+y2+xy對(duì)應(yīng)的正確Java算術(shù)表達(dá)式是()A)X^2+y^2+xyB)x*x+y*y+xyC)x(x+y)+y*yD)x*x+y*y+x*y答案:D解析:[單選題]30.在Java中,()語(yǔ)句作為異常處理的統(tǒng)一出口。A)throwB)tryC)finallyD)catch答案:C解析:[單選題]31.能向內(nèi)存直接寫入數(shù)據(jù)的流是()A)FileOutputStreamB)FileInputStreamC)ByteArrayOutputStreamD)ByteArrayInputStream答案:C解析:[單選題]32.使用Java語(yǔ)言編寫的源程序保存時(shí)的文件擴(kuò)展名是A)classB)javaC)cppD)txt答案:B解析:[單選題]33.下面的陳述正確的是A)switch語(yǔ)句體必須是一個(gè)帶{}的語(yǔ)句塊,case語(yǔ)句塊必須包含在其中B)if語(yǔ)句和else語(yǔ)句必須成對(duì)出現(xiàn)C)switch結(jié)構(gòu)中,每個(gè)case語(yǔ)句中必須用break語(yǔ)句D)swtch結(jié)構(gòu)中必須有default語(yǔ)句答案:A解析:[單選題]34.定義Strings="Hello";下面的哪個(gè)語(yǔ)句是不合法的?A)s+="John";B)s=s+100;C)intlen=s.length;D)Stringt=s+"John";答案:C解析:[單選題]35.在JSP中使用<jsp:getProperty>標(biāo)記時(shí),不會(huì)出現(xiàn)的屬性是()。A)nameB)propertyC)valueD)以上皆不會(huì)出現(xiàn)答案:C解析:[單選題]36.數(shù)組作為函數(shù)的形參,把數(shù)組名作為函數(shù)的實(shí)參時(shí),傳遞給函數(shù)的是()。A)數(shù)組中各元素的值B)數(shù)組中元素的個(gè)數(shù)C)數(shù)組中第0個(gè)元素的值D)該數(shù)組的首地址答案:D解析:[單選題]37.JDK中提供了一系列可以存儲(chǔ)任意對(duì)象的類,統(tǒng)稱為?A)集合B)映射C)對(duì)象D)數(shù)組答案:A解析:[單選題]38.在JAVA中,Object類的()方法判斷指定對(duì)象與該對(duì)象是否相等A)equalsB)hashCodeC)toStringD)getClass答案:A解析:[單選題]39.要在一個(gè)單一的類文件中創(chuàng)建既可以用作JavaApplet,又可以用作Java應(yīng)用程序的Java軟件代碼。下面說(shuō)法錯(cuò)誤的是()A)作為Application要定義main()方法,并且把main()方法所在的類定義為一個(gè)public類B)為使該程序成為一個(gè)Applet,main()方法所在的這個(gè)public類必須繼承Applet類或者Lapplet類C)在該類中可以像普通Applet類一樣重寫Applet類的init(),start(),paint()等方法D)轉(zhuǎn)換后的程序只能在瀏覽器中加載執(zhí)行,而不能再Appletviewer中執(zhí)行。答案:D解析:[單選題]40.在Java中,()語(yǔ)句作為異常處理的統(tǒng)一出口。A)throwB)tryC)finallyD)catch答案:C解析:[單選題]41.利用三層結(jié)構(gòu)搭建某網(wǎng)上書店系統(tǒng),設(shè)計(jì)用戶登陸界面,如果你是設(shè)計(jì)人員,你將在三層結(jié)構(gòu)的()中實(shí)現(xiàn)A)模型層B)表示層C)數(shù)據(jù)訪問(wèn)層D)業(yè)務(wù)邏輯層答案:B解析:MVC,界面在表示層實(shí)現(xiàn)[單選題]42.以下標(biāo)識(shí)符中,不合法的是A)userB)$innerC)classD)login_1答案:C解析:[單選題]43.下列描述中正確的一項(xiàng)是。A)標(biāo)識(shí)符首字符后面可以跟數(shù)字B)標(biāo)識(shí)符不區(qū)分大小寫C)復(fù)合數(shù)據(jù)類型變量包括布爾型、字符型和浮點(diǎn)型D)數(shù)組屬于基本數(shù)據(jù)類型答案:A解析:[單選題]44.對(duì)于下列Tom類,哪個(gè)敘述是正確的?PublicclassTest{publicstaticvoidmain(Stringargs[]){Tomcat1=newTom();Tomcat2=newTom(100);}}ClassTom{voidTom(){System.out.print("ok");}Tom(){System.out.print("你好");}Tom(intn){System.out.print(n);}}A)程序運(yùn)行時(shí)輸出:ok100B)有3個(gè)構(gòu)造方法C)有編譯錯(cuò)誤D)程序運(yùn)行時(shí)輸出:你好100答案:D解析:[單選題]45.在Java中,關(guān)系運(yùn)算符計(jì)算的結(jié)果是()類型A)booleanB)intC)charD)float答案:A解析:[單選題]46.下列有關(guān)CSS樣式,說(shuō)法正確的是()。A)CSS樣式必須寫在一對(duì)<style></style>標(biāo)簽內(nèi)部B)CSS用于設(shè)置HTML頁(yè)面中的文本內(nèi)容.圖片的外形以及版面的布局等外觀顯示樣式C)只有外部的CSS文件才是符合結(jié)構(gòu)與表現(xiàn)分離的特點(diǎn)D)目前流行的CSS版本為CSS3答案:B解析:[單選題]47.編譯Java程序的命令是:A)javacB)javadocC)appletviewerD)java答案:A解析:[單選題]48.下列【1】、【2】、【3】、【4】注釋標(biāo)注的哪行代碼有錯(cuò)誤?publicclassPeople{intm=10,n;//【1】n=200;//【2】voidf(){if(m==n)n=+m;//【3】elsen=n-m;//【4】}}A)【1】B)【2】C)【3】D)【4】答案:B解析:[單選題]49.關(guān)于靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè),以下說(shuō)法中正確的是:A)靜態(tài)網(wǎng)頁(yè)指的是由JSP、ASP、PHP等語(yǔ)言編寫的網(wǎng)頁(yè)B)具有動(dòng)態(tài)效果的網(wǎng)頁(yè)就是動(dòng)態(tài)網(wǎng)頁(yè)C)使用HTML、CSS、JS可以實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)D)靜態(tài)網(wǎng)頁(yè)不需要放在Web服務(wù)器上答案:C解析:[單選題]50.classMyExceptionextends(1){}publicclassDemo{publicstaticvoidmain(String[]args){try{show();}catch((2)e){e.printStackTrace();}}publicstaticvoidshow()(3)MyException{thrownewMyException();}以上程序,創(chuàng)建了一個(gè)自定義異常(編譯異常),請(qǐng)補(bǔ)全空白處代碼()A)(1)Exception(2)MyException(3)throwsB)(1)MyException(2)Exception(3)throwsC)(1)Exception(2)Exception(3)throwsD)(1)Exception(2)MyException(3)Exception答案:A解析:[單選題]51.Java語(yǔ)言中,下列子句中是異常處理統(tǒng)一出口的是A)try{…}子句B)catch{…}子句C)finally{…}子句D)以上說(shuō)法都不對(duì)答案:C解析:[單選題]52.某類有如下方法:publcintdivision(intA,intb){intc;c=a/b;returnc;}該方法可能導(dǎo)致的異常是()。A)ArthmeticExceptionB)FileNotFoundExceptionC)ArraysIndexOutBoundExceptionD)ClassCastException答案:A解析:[單選題]53.Java語(yǔ)言使用的字符碼集是:A)UnicodeB)UTF-8C)BCDD)ASCII答案:A解析:[單選題]54.I?ll()startoffforHongKongnextweek,butI?mnotquitesure.A)probablyB)seriouslyC)particularlyD)completely答案:A解析:[單選題]55.定義類頭時(shí)不可以使用的訪問(wèn)控制修飾符是()A)publicB)abstractC)finalD)private答案:D解析:略[單選題]56.包訪問(wèn)級(jí)的成員能被哪些對(duì)象訪問(wèn)到()A)同一個(gè)包中的其他類B)所有類C)子類D)同一個(gè)包中的子類答案:A解析:略[單選題]57.下面()不是Java語(yǔ)言的特點(diǎn)。A)分布式計(jì)算B)健壯性C)跨平臺(tái)D)靜態(tài)性答案:D解析:[單選題]58.下列哪個(gè)情況可以終止當(dāng)前線程的運(yùn)行()。A)拋出一個(gè)異常時(shí)B)當(dāng)該線程調(diào)用sleep()方法時(shí)C)當(dāng)創(chuàng)建一個(gè)新線程時(shí)D)當(dāng)一個(gè)優(yōu)先級(jí)高的線程進(jìn)入就緒狀態(tài)時(shí)答案:A解析:[單選題]59.下列選項(xiàng)中,用來(lái)定義多行文本框的是()。A)<input/>B)<textarea></textarea>C)<select></select>D)<form></form答案:B解析:[單選題]60.閱讀下面的程序PublicclassTest{Publicstaticvoidmain(String[]args){for(intx=0;x<=3;x++){continue;System.out.print(x%2);}}}運(yùn)行結(jié)果正確的是()A)0123B)0121C)012D)編譯失敗答案:D解析:[單選題]61.在JSP的生命周期中,用于初始化的方法是()A)doPost()B)doGet()C)init()D)destroy()答案:C解析:[單選題]62.簡(jiǎn)單以下字符常量中不合法的是A)?<?B)?&?C)?P?D)?數(shù)?答案:C解析:[單選題]63.以下代碼段執(zhí)行后的輸出結(jié)果為Intx=-3;Inty=-10;System.out.println(y%x);A)-1B)2C)1D)3答案:A解析:[單選題]64.在java語(yǔ)言中,有如下定義publicstaticvoidf(intx,inty){intt;if(x>y){t=x;x=y;y=t;}}publicstaticvoidmain(Stringargs[]){inta=4,b=3,c=5;f(a,b);System.out.print(a);System.out.print(b);System.out.print(c);}輸出結(jié)果是()A)345B)534C)453D)435答案:D解析:[單選題]65.下列E類的類體中【代碼1】~【代碼4】哪個(gè)是錯(cuò)誤的?ClassE{Intx;//【代碼1】Longy=x;//【代碼2】Publicvoidf(intn){Intm;//【代碼3】Intt=n+m;//【代碼4】}}A)【代碼1】B)【代碼2】C)【代碼3】D)【代碼4】答案:D解析:[單選題]66.若有定義inta=1,b=2;那么表達(dá)式(a++)+(++b)的值是()。A)3B)4C)5D)6答案:B解析:B<[單選題]67.throws的作用:()A)表示方法可能會(huì)拋出例外B)表示后面是方法的輸出量C)方法的標(biāo)志,每個(gè)方法都必須有D)沒(méi)有意義答案:A解析:略[單選題]68.下列選項(xiàng)中關(guān)于二維數(shù)組的定義,錯(cuò)誤的是()A)int[][]arr=newint[][2]B)int[][]arr=newint[1][2]C)int[][]arr=newint[2][]D)int[][]arr={{1},{2,3},{4,5,6}}答案:A解析:[單選題]69.Thread類中能運(yùn)行線程體的方法是A)start()B)resume()C)init()D)run()答案:D解析:[單選題]70.在程序開(kāi)發(fā)中,經(jīng)常會(huì)使用以下哪個(gè)類來(lái)存儲(chǔ)程序中所需的配置?A)HashMapB)TreeSetC)PropertiesD)TreeMap答案:C解析:[單選題]71.Java語(yǔ)言中沒(méi)有()運(yùn)算符。A)單目B)雙目C)三目D)四目答案:D解析:[單選題]72.下列關(guān)于接口和抽象類描述正確的是?A)都需要實(shí)現(xiàn)類B)都可以在內(nèi)部創(chuàng)建變量C)都不能實(shí)例化D)都需要繼承答案:C解析:[單選題]73.Java中的抽象類Reader和Writer所處理的流是:A)圖像流B)對(duì)象流C)字節(jié)流D)字符流答案:D解析:[單選題]74.若需要定義一個(gè)類變量或類方法,應(yīng)使用修飾符()。A)staticB)packageC)publicD)private答案:A解析:[單選題]75.以下能以鍵_值對(duì)的方式存儲(chǔ)對(duì)象的接口是A)java.util.CollectionB)java.util.MapC)java.util.HashMapD)java.util.Set答案:B解析:[單選題]76.一個(gè)類可同時(shí)定義許多同名的方法,它們的參數(shù)個(gè)數(shù)、類型或順序相同,方法體不同,這稱為()A)隱藏B)覆蓋C)重載D)重寫答案:D解析:[單選題]77.在JAVA語(yǔ)言中,下面變量命名合法的有:A)animalB)abstractC)packageD)final答案:A解析:[單選題]78.Java為移動(dòng)設(shè)備提供的平臺(tái)是()A)J2MEB)J2SEC)J2EED)JDK5.0答案:A解析:[單選題]79.在Java中,com包中某類的方法使用下列哪個(gè)訪問(wèn)修飾符修飾后,可以被com.db包中的子類訪問(wèn),但不能被com.db中其他類訪問(wèn)?A)protectedB)privateC)publicD)無(wú)修飾符答案:A解析:[單選題]80.下列說(shuō)法中,哪個(gè)是正確的?()。A)類是變量和方法的集合體B)數(shù)組是無(wú)序數(shù)據(jù)的集合C)抽象類可以實(shí)例化D)類成員數(shù)據(jù)必須是公有的答案:A解析:[單選題]81.設(shè)x、y為已定義的類名,下列聲明x類的對(duì)象x1的語(yǔ)句中正確的是()。A)staticxx1;B)publicxx1=newx(int123);C)yx1;D)xx1=x();答案:A解析:[單選題]82.下列選項(xiàng)中,關(guān)于session保存數(shù)據(jù)的位置,說(shuō)法正確的是()A)數(shù)據(jù)保存在客戶端B)數(shù)據(jù)保存在服務(wù)器端C)數(shù)據(jù)保存在客戶端與服務(wù)器端各一份D)以上說(shuō)法都不對(duì)答案:B解析:[單選題]83.下面關(guān)于Collection和Collections的區(qū)別正確的是A)Collections是集合頂層接口B)Collection是針對(duì)Collections集合操作的工具類C)List、Set、Map都繼承自Collection接口D)Collections是針對(duì)Collection集合操作的工具類答案:D解析:[單選題]84.給定Servlet程序的代碼如下所示:publicclassServlet1extendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)ThrowsServletExceptionIOException{System.out.println(?get?);}publicvoiddoPost(HttpServletRequestrequest.HttpServletResponseresponse)ThrowsServletException,IOException{System.out.println(?post?);doGet(reauest,response);}}通過(guò)GET方式請(qǐng)求訪問(wèn)Servlet1時(shí),控制臺(tái)上顯示的結(jié)果是()A)getB)postC)getD)post答案:A解析:[單選題]85.下面函數(shù)是publicvoidexample(inta){...}的重載函數(shù)是()A)publicvoidexample(intm,floatb){...}B)publicintexample(intp){...}C)publicvoidexample1(){...}D)publicintexample2(intm,floatf){...}答案:A解析:[單選題]86.在編寫JavaApplication程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語(yǔ)句,必須在程序的開(kāi)頭寫上語(yǔ)句()。A)importjava.awt.*B)importjava.awt.Graphics;C)importjava.io.*;D)importjava.applet.Applet;答案:C解析:[單選題]87.不屬于Thread類中方法的是A)start()B)resume()C)init()D)break()答案:D解析:[單選題]88.假設(shè)兩個(gè)引用變量t1和t2,如果t1.equals(t2)為true,t1==t2()A)總是為trueB)總是為falseC)也許為true,也許為falseD)以上說(shuō)法都不對(duì)答案:C解析:[單選題]89.Java中定義小數(shù)的關(guān)鍵字是A)charB)intC)longD)float答案:D解析:[單選題]90.下列是Java的編譯命令的是A)javaB)javacC)AppletviewerD)javadoc答案:B解析:[單選題]91.JavaApplication程序是從下列哪一個(gè)方法開(kāi)始執(zhí)行的?A)run()B)init()C)Application()D)main()答案:D解析:[單選題]92.下列哪個(gè)語(yǔ)句關(guān)于Java內(nèi)存回收的說(shuō)明是正確的?A)內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存B)內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象C)內(nèi)存回收程序允許程序員直接釋放內(nèi)存D)程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存答案:A解析:[單選題]93.Java虛擬機(jī)的縮寫是A)JVMB)JDKC)JSPD)JNI答案:A解析:[單選題]94.下面的程序片段:intb[][]={{1},{2,2},{2,2,2}};intsum=0;for(inti=0;i<b.length;i++){for(intj=0;j<b[i].length;j++){sum+=b[i][j];}}System.out.println("sum="+sum);}程序的運(yùn)行結(jié)果是()A)32B)11C)2D)3答案:B解析:二、多選題[單選題]95.如果要實(shí)現(xiàn)抽象類中的抽象方法,需要進(jìn)行?A)重構(gòu)B)重載C)重寫D)重用答案:C解析:[單選題]96.使用jstl標(biāo)簽庫(kù)需要先在jsp頁(yè)面上添加()指令A(yù))pageB)includeC)taglibD)jstl答案:C解析:[單選題]97.如果類中的成員只能被同一包中的類訪問(wèn),那么聲明該成員時(shí)應(yīng)使用下面哪個(gè)修飾符:A)protectedB)packageC)publicD)不使用訪問(wèn)修飾符答案:D解析:[單選題]98.下列哪項(xiàng)不是int類型的字面量?A.\u03A6B.077C.OxABBCD.20答案:A解析:[單選題]99.下列語(yǔ)句中不正確的一個(gè)是。A)floata=1.1f;B)byted=128;C)doublec=1.1/3.0;D)charb=(char)1.1f;答案:B解析:[單選題]100.現(xiàn)有2個(gè)char類型的變量al=?a?、a2=2,當(dāng)執(zhí)行al=(char)(al+a2);語(yǔ)句之后,al的值應(yīng)該是()。A)?a?B)12C)?c?D)語(yǔ)句在編譯時(shí)出錯(cuò)答案:D解析:[單選題]101.關(guān)系運(yùn)算符計(jì)算的結(jié)果是()類型A)booleanB)intC)charD)float答案:A解析:概念理解[單選題]102.Assumex=4andy=5,whichofthefollowingistrue?()A)x<5&&y<5B)x<5||y<5C)x>5&&y>5D)x>5||y>5答案:B解析:[單選題]103.Statement對(duì)象變量實(shí)例化,調(diào)用()方法執(zhí)行SQL的Select語(yǔ)句,并把保存到ResultSet對(duì)象中。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()答案:B解析:[單選題]104.n個(gè)人按照編號(hào)從小到大排隊(duì),每行站m個(gè)人,站滿了再站下一行,則編號(hào)為a(從0開(kāi)始)的人所在的行(從0開(kāi)始)和列(從0開(kāi)始)分別為()。A)a/m和a%mB)a%m和a/mC)(a+1)/m和(a+1)%mD)(a+1)%m和(a+1)/m答案:A解析:[單選題]105.Servlet接口中的service()方法,說(shuō)法錯(cuò)誤的是()A)當(dāng)容器接收到客戶端訪問(wèn)Servlet對(duì)象的請(qǐng)求時(shí),就會(huì)調(diào)用此方法B)服務(wù)器請(qǐng)求一次,service方法就被調(diào)用一次C)service方法有兩個(gè)參數(shù),request和responseD)request負(fù)責(zé)響應(yīng)信息,response負(fù)責(zé)接收參數(shù)答案:D解析:[單選題]106.以下關(guān)于構(gòu)造方法描述錯(cuò)誤的是()。A)在一個(gè)類中,可以定義0個(gè)或多個(gè)構(gòu)造方法B)如果一個(gè)類中沒(méi)有定義構(gòu)造方法,則系統(tǒng)會(huì)分配一個(gè)默認(rèn)的構(gòu)造方法C)默認(rèn)的構(gòu)造方法至少有一個(gè)參數(shù)D)如果在類中定義了構(gòu)造方法,則系統(tǒng)不會(huì)再分配構(gòu)造方法答案:C解析:[單選題]107.下面關(guān)于靜態(tài)同步方法說(shuō)法錯(cuò)誤的是()A)靜態(tài)方法必須使用class對(duì)象來(lái)同步。B)對(duì)于靜態(tài)的同步方法而言,該方法的同步監(jiān)視器不是this,而是該類本身。C)靜態(tài)同步方法和以當(dāng)前類為同步監(jiān)視器的同步代碼塊不能同時(shí)執(zhí)行。D)一個(gè)類中的多個(gè)同步靜態(tài)方法可以同時(shí)被多個(gè)線程執(zhí)行。答案:D解析:對(duì)于同步非靜態(tài)方法而言,該方法的同步監(jiān)視器是this,即調(diào)用該方法的Java對(duì)象;對(duì)于靜態(tài)的同步方法而言,該方法的同步監(jiān)視器不是this,而是該類本身。它們?cè)陬惙秶愂峭降模簿褪峭粫r(shí)間只能有一個(gè)線程可以訪問(wèn)所有同步靜態(tài)方法中的一個(gè)。[單選題]108.在Java語(yǔ)言中,下列代碼的輸出結(jié)果是(選一項(xiàng))publicstaticvoidmain(String[]args){inti=5,j=10;do{if(i>j){break;}j--;i++;}while(j!=i);System.out.println(i+","+j);}A)8,7B)9,6C)7,6D)7,8答案:A解析:[單選題]109.下列關(guān)于HttpServlet類的說(shuō)法中,錯(cuò)誤的是()A)HttpServlet是位于javax.servlet.http包下抽象類B)通過(guò)繼承HttpServlet類可以創(chuàng)建和HTTP協(xié)議相關(guān)的servletC)通過(guò)繼承HttpServlet類的方式創(chuàng)建servlet時(shí).需要重寫它的service()方法D)HttpServlet類通過(guò)一個(gè)service()方法將HTTP請(qǐng)求和響應(yīng)分別轉(zhuǎn)為HttpServletRequest和HttpServletResponse類型的對(duì)象。答案:C解析:[單選題]110.下面選項(xiàng)中,用來(lái)指定Servlet完整類名的節(jié)點(diǎn)是()A)<servlet-name>B)<servlet-class>C)<class>D)<class-path>答案:B解析:[單選題]111.以下Math類的方法中,-4.4通過(guò)哪個(gè)方法運(yùn)算后,結(jié)果為-5.0?A)round()B)min()C)floor()D)ceil()答案:C解析:[單選題]112.有?booleanb1=true,b2=false;b3=b1&&b2;b4=b1||b2;?,那么b3和b4的值分別是()。A)truetrueB)falsetrueC)truefalseD)falsefalse答案:B解析:[單選題]113.給出下列代碼,如何使成員變量m被方法fun()直接訪問(wèn)?classTest{privateintm;publicstaticvoidfun(){}}A)將privateintm改為staticintmB)將privateintm改為intmC)將privateintm改為publicintmD)將privateintm改為protectedintm答案:A解析:[單選題]114.當(dāng)JDK安裝完成后,要進(jìn)行系統(tǒng)配置,設(shè)置2個(gè)環(huán)境變量。其中1個(gè)是默認(rèn)搜索路徑Path;另一個(gè)是類庫(kù)路徑,環(huán)境變量名為()。A)classB)pathclassC)pathD)classpath答案:D解析:[單選題]115.下面對(duì)Scanner描述正確的是()A)Scanner類提供輸入數(shù)據(jù)的方法,但只能輸入字符串B)Scanner的使用方法:Scanner.next();C)使用Scanner需要導(dǎo)入java.util.Scanner類D)從鍵盤讀取一個(gè)整數(shù)的方法答案:C解析:Scannersc=newScanner();Intnum=sc.nextInt();[單選題]116.Datea=newDate();Dateb=newDate();System.out.println(a.after(b));A)0B)1C)trueD)false答案:D解析:[單選題]117.以下寫法中可以正確定義一個(gè)同步代碼塊的是()A)synchronized(常量){}B)synchronized(對(duì)象){}C)synchronized(){}D)synchronized(任意基本數(shù)據(jù)類型){}答案:B解析:同步代碼塊的語(yǔ)法格式如下:synchronized(lock){操作共享資源代碼塊}其中l(wèi)ock是一個(gè)鎖對(duì)象,鎖對(duì)象可以是任意類型的對(duì)象。[單選題]118.創(chuàng)建()對(duì)象,可以獲取計(jì)算機(jī)中的日期和時(shí)間A)DataB)DateTimeC)DateD)Time答案:C解析:[單選題]119.下列哪一個(gè)不是Java語(yǔ)言中的保留字。A)ifB)sizeofC)privateD)null答案:B解析:[單選題]120.下面隱式對(duì)象中,返回結(jié)果為String類型數(shù)組的是()()A)paramB)paramValueC)paramValuesD)paramScope答案:C解析:[單選題]121.下列代碼的編譯或執(zhí)行結(jié)果是:publicclassMyVal{publicstaticvoidmain(String[]args){MyValm=newMyVal();m.aMethod();}publicvoidaMethod(){boolean[]b=newBoolean[5];System.out.println(b[0]);}}A)1B)nullC)0D)編譯錯(cuò)誤答案:D解析:[單選題]122.程序閱讀題。Importjava.util.ArrayList;PublicclassTest02{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();list.add("a");list.add("b");list.add("c");for(Stringobj:list){System.out.println(obj);}}}A)不能通過(guò)編譯B)能通過(guò)編譯,沒(méi)有輸出C)能通過(guò)編譯,輸出為:ABCD)能通過(guò)編譯,輸出為:ABCC答案:A解析:[單選題]123.運(yùn)行下列程序片段后,關(guān)于數(shù)組a,b,c的描述,正確的是inta[]={2,4,6,8};intb[];int[]c={1,3,5,7};b=a;c=a;A)數(shù)組a,b,c具有相同的元素,元素值依次為2,4,6,8B)數(shù)組a,b,c均為空NULLC)數(shù)組a,b為空NULL,c為2,4,6,8D)其他選項(xiàng)的說(shuō)法均錯(cuò)誤答案:A解析:[單選題]124.在配置tomcat虛擬目錄時(shí),需要打開(kāi)哪個(gè)文件?()A)index.jspB)web.xmlC)server.xmlD)以上都不是答案:C解析:B.web.xml是應(yīng)用程序的配置。C.server.xml是tomcat服務(wù)器的配置。[單選題]125.要想在Tomcat服務(wù)器配置jsp文件,則需要在以下哪個(gè)目錄中配置()A)Tomcat安裝目錄\conf\server.xmlB)Tomcat安裝目錄\conf\web.xmlC)Tomcat安裝目錄\webapps\web.xmlD)Tomcat安裝目錄\conf\context.xml答案:B解析:[單選題]126.下列代碼哪行會(huì)出錯(cuò):(選擇1項(xiàng))1)publicvoidmodify(){2)intI,j,k;3)I=100;4)while(I>0){5)j=I*2;6)System.out.println(?Thevalueofjis?+j);7)k=k+1;8)I-;9)}10)}A)4B)6C)7D)8答案:C解析:k沒(méi)有初始化就使用了[單選題]127.運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果publicclassXextendsThreadimplementsRunable{//1publicvoidrun(){//2System.out.println("thisisrun()");//3}publicstaticvoidmain(Stringargs[])//4{Threadt=newThread(newX());//5t.start();//6}}A)第一行會(huì)產(chǎn)生編譯錯(cuò)誤B)第六行會(huì)產(chǎn)生編譯錯(cuò)誤C)第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤D)程序會(huì)運(yùn)行和啟動(dòng)答案:D解析:[單選題]128.下列程序的功能是統(tǒng)計(jì)字符串中?array?"的個(gè)數(shù),在程序的下劃線處應(yīng)填入的正確選項(xiàng)是()PublicclassFindkeyWordsPublicstaticvoidmain(String[]args){Stringtext="Anarrayisadatastructurethatstoresacollectionof"+"valuesofthesametype.Youaccesseachindividualvalue"+"throughanintegerindex.Forexample,ifaisanarray"+"ofintegers,thenali]istheithintegerinthearray.";IntarrayCount=0;Intindex=-1;StringarrayStr="array"Index=textindexof(arraystr);While(index0){++arraycount;Index+=arrayStr.length();Indextextindexof(arraystr,index);}System.Out.println("Thetextcontains"+arrayCount+"arrays");}}A)<B)=C)>=D)<=答案:C解析:[單選題]129.為AB類定義一個(gè)無(wú)返回值的方法f,使得使用類名就可以訪問(wèn)該方法,該方法頭的形式為A)abstractvoidf()B)publicvoidf()C)finalvoidf()D)staticvoidf()答案:D解析:[單選題]130.如下定義Circlex=newCircle(),下面哪一句最正確.A)x是一個(gè)int值B)x是一個(gè)Circle類型的對(duì)象C)x是一個(gè)Circle類型對(duì)象的引用D)你可以將一個(gè)int值賦給x答案:C解析:[單選題]131.下面選項(xiàng)中,在web.xml配置文件中定義Servlet,包括Servlet的名稱和Servlet的實(shí)現(xiàn)類的結(jié)點(diǎn)是()A)<servlet>B)<servlet-mapping>C)<servlet-config>D)<wab-app>答案:A解析:[單選題]132.請(qǐng)閱讀下面的程序publicclassExample03{publicstaticvoidmain(String[]args){intx=8;if(x>5){System.out.println(\"a\");}else{System.out.println(\"b\");}}}程序的運(yùn)行結(jié)果是?()A)trueB)falseC)aD)b答案:C解析:[單選題]133.如何定義私有的成員函數(shù)或成員變量?()A)在類的開(kāi)頭部分集中定義;B)不需要定義,缺省的訪問(wèn)級(jí)就是私有級(jí);C)利用private關(guān)鍵字定義;D)成員函數(shù)需要定義,而成員變量不需要定義;答案:C解析:略[單選題]134.某個(gè)類的main方法中有如下語(yǔ)句,則輸出結(jié)果為?int[]x={120,20,5,169,90};inta=x[0];for(inti=1;i<x.length;i++){if(x[i]>a)a=x[i];}System.out.println(a);A)169B)120C)20D)90答案:A解析:[單選題]135.閱讀下列代碼:publicclasstest{publicstaticvoidmain(Stringargs[]){Strings="Test";switch(s){case"Java":System.out.print("Java");break;case"Language":System.out.print("Language");break;case"Test":System.out.print("Test");break;}}}A)JavaB)LanguageC)TestD)編譯出錯(cuò)答案:D解析:[單選題]136.執(zhí)行下面的程序片段后,輸出結(jié)果為intx=-3;inty=-10;System.out.println(y%x);A)-1B)2C)1D)-2答案:A解析:[單選題]137.給定如下Java代碼片段,編譯運(yùn)行時(shí)的結(jié)果是()。inti=2;switch(i)default:System.out.println("default");case0:System.out.println("zero");break;case1:System.out.println("one");case2:System.out.println("two");A)輸出:defaultB)輸出:defaultC)編譯出錯(cuò),defaultD)輸出two答案:D解析:[單選題]138.如果一個(gè)類不想讓別的類進(jìn)行訪問(wèn),需要什么修飾?A)privateB)getterC)setterD)protect答案:A解析:[單選題]139.以下都是Math類的常用方法,其中用于計(jì)算絕對(duì)值的方法是哪個(gè)?A)ceil()B)floor()C)abs()D)random()答案:C解析:[單選題]140.設(shè)x=2,則表達(dá)式(x++)/3的值是()。A)1B)2C)-1D)0答案:D解析:[單選題]141.以下表達(dá)式中沒(méi)有錯(cuò)誤的是()。A)Stringa='a';B)Stringb=abc;C)Stringc='abc';D)Stringd="abc";答案:D解析:[單選題]142.關(guān)于下列代碼編譯或執(zhí)行結(jié)果的描述中,正確的是()PublicclassTest{Publicstaticvoidmain(String[]args){TestThreadpm1=newTestThread("One");Pm1.start();TestThreadpm2=newTestThread("Two");Pm2.start();}}ClassTestThreadextendsThread{PrivateStringsTname="";TestThread(Strings){STname=s;}Publicvoidrun(){For(inti=o;i<2;i++){Try{Sleep(1000);}Catch(lnterruptedExceptione){}System.out.print(sTname+"");}}}A)不能通過(guò)編譯,TestThread類中不能定義變量和構(gòu)造方法B)只可能輸出OneOneTwoTwoC)只可能輸出TwoOneOneTwoD)TwoOneOneTwo和OneOneTwoTwo都有可能答案:D解析:[單選題]143.__________表示一個(gè)現(xiàn)實(shí)世界中可以標(biāo)識(shí)的實(shí)體A)一個(gè)類B)一個(gè)對(duì)象C)一個(gè)方法D)一個(gè)數(shù)據(jù)域答案:B解析:[單選題]144.以下代碼的輸出結(jié)果?publicclassTest{intx=3;publicstaticvoidmain(Stringargv[]){intx=12;System.out.println(x);}}A)3B)12C)編譯出錯(cuò)D)運(yùn)行出錯(cuò)答案:B解析:結(jié)果判斷[單選題]145.代表十六進(jìn)制整數(shù)的是A)123B)1900C)fa00D)0xa2答案:D解析:[單選題]146.下面關(guān)于include指令和標(biāo)簽的區(qū)別描述,錯(cuò)誤的是()A)<jsp:include>標(biāo)簽實(shí)現(xiàn)動(dòng)態(tài)包含.而include指令實(shí)現(xiàn)靜態(tài)包含B)<jsp:include>標(biāo)簽運(yùn)行時(shí)起作用.而include指令編譯時(shí)起作用C)<jsp:include>標(biāo)簽被包含頁(yè)面可以改變響應(yīng)頭.而include指令不改變響應(yīng)頭D)<jsp:include>標(biāo)簽被包含頁(yè)面不可以改變響應(yīng)頭.而include指令可以改變響應(yīng)頭答案:C解析:[單選題]147.-25%5結(jié)果是()A)1B)2C)3D)4E)0答案:E解析:[單選題]148.下面的循環(huán)輸出()For(inti=1;i<=10;i++){System.out.print(i+"");i++;}A)123456789B)12345678910C)12345D)13579E)246810答案:D解析:[單選題]149.DRAGDROPClicktheTaskbutton.Answer:Pi是浮點(diǎn)數(shù)%f,3.141593,而E是boolean類型的,只要不是false都是true。QUESTION61Given:publicclassTestString1{2.publicstaticvoidmain(String[]args){3.Stringstr="420";4.str+=42;5.System.out.print(str);6.}7.}Whatistheoutput?A)42B)420C)462D)42042E)Compilationfails.F)Anexceptionisthrownatruntime.答案:D解析:42會(huì)自動(dòng)類型轉(zhuǎn)換成String類型。第2部分:多項(xiàng)選擇題,共27題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]150.在MySQL中,以下屬于DDL的作用的有()【選兩項(xiàng)】A)定義數(shù)據(jù)庫(kù)B)維護(hù)數(shù)據(jù)庫(kù)C)增加表記錄D)修改表記錄答案:AB解析:[多選題]151.Java語(yǔ)言中某程序員編寫了如下while循環(huán)代碼,請(qǐng)問(wèn)該循環(huán)執(zhí)行()遍(選一項(xiàng))inta=5,b=15;while(aA)bytex=100;B)floatx=100;C)charx='d';D)longx=100;答案:AC解析:[多選題]152.以下關(guān)于請(qǐng)求方式GET和POST的描述中,哪些是錯(cuò)誤的()。A)使用GET請(qǐng)求方式傳入的參數(shù)沒(méi)有數(shù)據(jù)大小限制B)使用POST請(qǐng)求方式傳入的參數(shù)沒(méi)有數(shù)據(jù)大小限制C)使用GET請(qǐng)求方式提交的數(shù)據(jù)在地址欄中不會(huì)顯示D)使用POST請(qǐng)求方式提交的數(shù)據(jù)在地址欄中不會(huì)顯示答案:AD解析:[多選題]153.下面哪些說(shuō)法是錯(cuò)誤的A)用New運(yùn)算符來(lái)創(chuàng)建的對(duì)象,在JVM退出時(shí)才會(huì)被做垃圾回收B)判斷一個(gè)對(duì)象是否可以被垃圾回收的條件為是否還有對(duì)該對(duì)象的C)引用java函數(shù)的參數(shù)傳遞規(guī)定,所有的原始類型(如整數(shù))和對(duì)象(使用new來(lái)創(chuàng)建的都為地址傳遞D)java函數(shù)支持重載,但函數(shù)必須至少有一個(gè)參數(shù)或返回值的類型不同或個(gè)數(shù)不同答案:ABCD解析:[多選題]154.下列關(guān)于靜態(tài)代碼塊的描述中,正確的是()A)靜態(tài)代碼塊指的是被static關(guān)鍵字修飾的代碼塊B)靜態(tài)代碼塊隨著類的加載而加載C)使用靜態(tài)代碼塊可以實(shí)現(xiàn)類的初始化D)每次創(chuàng)建對(duì)象時(shí),類中的靜態(tài)代碼塊都會(huì)被執(zhí)行一次答案:ABC解析:[多選題]155.下列選項(xiàng)中,關(guān)于HttpSession的說(shuō)法,正確的是()()A)HttpSession.getAttribute(Stringparam)方法的返回類型是ObjectB)HttpSession.getAttribute(Stringparam)方式的返回類型是StringC)調(diào)用HttpSession的setAttribute(?key?.?value?)方法時(shí),如果這個(gè)會(huì)話中對(duì)應(yīng)鍵key已經(jīng)有一個(gè)值,就會(huì)導(dǎo)致拋出異常D)調(diào)用HttpSession的setAttribute(?key?.?value?)方法時(shí),如果這個(gè)會(huì)話中對(duì)應(yīng)鍵key已經(jīng)有一個(gè)值,就會(huì)用新值替換原先的值答案:AD解析:[多選題]156.使用this調(diào)用類的構(gòu)造方法,下面的說(shuō)法正確的是?()A)使用this調(diào)用構(gòu)造方法的格式為this([參數(shù)1,參數(shù)2…])B)只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法C)使用this調(diào)用其它構(gòu)造方法的語(yǔ)句必須放在第一行D)不能在一個(gè)類的兩個(gè)構(gòu)造方法中使用this互相調(diào)用答案:ABCD解析:[多選題]157.在Java中,下面關(guān)于數(shù)組的說(shuō)法中,正確的是()A)在類中聲明一個(gè)整數(shù)數(shù)組作為成員變量,如果沒(méi)有給它賦值,數(shù)值元素值為空B)數(shù)組可以在內(nèi)存空間連續(xù)存儲(chǔ)任意一組數(shù)據(jù)C)數(shù)組必須先聲明,然后才能使用D)數(shù)組本身是一個(gè)對(duì)象答案:CD解析:概念理解[多選題]158.Java中垃圾回收機(jī)制描述正確的是()。A)垃圾回收機(jī)制不須通過(guò)程序調(diào)用相應(yīng)方法,也能自動(dòng)啟動(dòng)B)Java程序用System.gc()方法一定能進(jìn)行垃圾回收C)垃圾回收機(jī)制屬于jvm自動(dòng)操作,java程序可以不進(jìn)行垃圾回收操作D)垃圾回收機(jī)制并不是由操作系統(tǒng)自動(dòng)執(zhí)行答案:ACD解析:[多選題]159.JSP生命周期中所走過(guò)哪幾個(gè)階段()A)編譯階段B)初始化階段C)執(zhí)行階段D)銷毀階段答案:ABCD解析:三、(對(duì)的打?√?,錯(cuò)的打?×?;共99分)[多選題]160.下列選項(xiàng)中,屬于標(biāo)記屬性的是()。A)borderB)cellspacingC)cellpaddingD)background答案:ABCD解析:[多選題]161.下面選項(xiàng)中不能和abstract關(guān)鍵字共用的是(A)abstract不可以和private共用B)abstract不可以和static共用C)abstract不可以和final共用D)abstract不可以和public共用答案:ABC解析:無(wú)[多選題]162.下列選項(xiàng)中,屬于回收數(shù)據(jù)庫(kù)資源時(shí)進(jìn)行的操作有()A)關(guān)閉ResultSetB)關(guān)閉StatementC)關(guān)閉應(yīng)用程序D)關(guān)閉Connection答案:ABD解析:[多選題]163.關(guān)于標(biāo)記,下列說(shuō)法正確的是()。A)標(biāo)記負(fù)責(zé)給文本添加?段落?語(yǔ)義B)標(biāo)記里面可以放置標(biāo)記C)標(biāo)記里面可以放置<h3>標(biāo)記D)標(biāo)記可以嵌套使用.比如答案:AB解析:[多選題]164.以下哪些屬于outputstream類的方法()A)write(byte)B)flush()C)close()D)available()答案:ABC解析:無(wú)[多選題]165.下面關(guān)于HashMap和Hashtable的區(qū)別,說(shuō)法正確的是A)Hashtable線程不安全,效率高B)HashMap線程安全,效率低C)HashMap允許null鍵和值D)Hashtable不允許null鍵和值答案:CD解析:[多選題]166.下面關(guān)于get請(qǐng)求特點(diǎn)的說(shuō)法中,正確的是()()A)form表單的method屬性設(shè)置為?GET?B)form表單中method屬性(默認(rèn)值是GETC)在<a>標(biāo)簽中的超鏈接D)在瀏覽器的地址欄中發(fā)出的請(qǐng)求答案:ABCD解析:[多選題]167.下面描述正確的是?A)使用private修飾符封裝數(shù)據(jù)域B)封裝數(shù)據(jù)域使得程序更容易維護(hù)C)封裝數(shù)據(jù)域使得程序更短D)封裝數(shù)據(jù)域可以阻止程序錯(cuò)誤答案:ABD解析:[多選題]168.下列說(shuō)法正確的有()【選兩項(xiàng)】A)類中的構(gòu)造方法不可省略B)構(gòu)造方法必須與類同名C)構(gòu)造方法在一個(gè)對(duì)象被new時(shí)執(zhí)行D)一個(gè)類只能定義一個(gè)構(gòu)造方法答案:BC解析:[多選題]169.Given:publicinterfaceFoo{2.intk=4;3.}Whichthreeareequivalenttoline2?(ChooseThree)A)finalintk=4;B)Publicintk=4;C)staticintk=4;D)Privateintk=4;E)Abstractintk=4;答案:BDE解析:static:修飾的靜態(tài)變量final修飾的是常量abstract不能修飾變量Volatile修飾的成員變量在每次被線程訪問(wèn)時(shí),都強(qiáng)迫從共享內(nèi)存中重讀該成員變量的值。而且,當(dāng)成員變量發(fā)生變化時(shí),強(qiáng)迫線程將變化值回寫到共享內(nèi)存。這樣在任何時(shí)刻,兩個(gè)不同的線程總是看到某個(gè)成員變量的同一個(gè)值。Transient:對(duì)不需序列化的類的域使用transient關(guān)鍵字,以減少序列化的數(shù)據(jù)量。intk=4相當(dāng)于publicstaticfinalintk=4;在接口中可以不寫staticfinal第3部分:判斷題,共44題,請(qǐng)判斷題目是否正確。[判斷題]170.break語(yǔ)句可以在循環(huán)語(yǔ)句或者switch條件語(yǔ)句中使用。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]171.Integer類型也是基本的數(shù)據(jù)類型。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:Integer類型不是基本的數(shù)據(jù)類型,是基本數(shù)據(jù)類型int的包裝類,它是一個(gè)類,用Integer定義的變量是一個(gè)對(duì)象變量。[判斷題]172.在表單控件中,rows用來(lái)定義多行文本輸入框顯示的行數(shù)。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]173.JavaFX是一個(gè)Java庫(kù),包括用Java寫成的類和接口,可以直接調(diào)用來(lái)實(shí)現(xiàn)圖形用戶界面。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]174.Java語(yǔ)言在定義類時(shí),可以將class寫成ClassA)正確B)錯(cuò)誤答案:錯(cuò)解析:Java語(yǔ)言是嚴(yán)格區(qū)分大小寫的。在定義類時(shí),不能將class寫成classo[判斷題]175.Java沒(méi)有g(shù)oto語(yǔ)句A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]176.集合中可以包含相同的對(duì)象。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]177.ServerSocket對(duì)象調(diào)用accept()方法返回一個(gè)URL對(duì)象。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]178.運(yùn)算符?&和?&&?都表示?與?操作。A)正確B)錯(cuò)誤答案:對(duì)解析:運(yùn)算符"&"和&&"都表示"與"操作,當(dāng)運(yùn)算符兩邊的操作數(shù)任何一邊的值為false時(shí),其結(jié)果為false,當(dāng)兩邊的值都為true時(shí),其結(jié)果才為true,它們的運(yùn)算結(jié)果一致。[判斷題]179.JSPModel2架構(gòu)模型采用JSP+Servlet+JavaBean的技術(shù),實(shí)際上它就是就是MVC(模型Model-視圖View-控制器Controller)設(shè)計(jì)模式。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]180.3.1415和0.618d都是double型常量。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]181.常量就是程序中常常變化的數(shù)據(jù)。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]182.運(yùn)行時(shí)異常是必須進(jìn)行處理的異常,否則程序編譯不能通過(guò)。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]183.接口中只有常量,沒(méi)有變量,且必須要指定初值。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]184.Set接口主要有兩個(gè)實(shí)現(xiàn)類,分別是HashSet和TreeSet。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]185.標(biāo)識(shí)符的第一個(gè)字符可以是數(shù)字。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]186.[]在實(shí)例化子類對(duì)象時(shí),會(huì)自動(dòng)調(diào)用父類無(wú)參的構(gòu)造方法。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]187.List集合中不允許出現(xiàn)重復(fù)的元素。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]188.線程優(yōu)先級(jí)代表了線程的執(zhí)行順序。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]189.運(yùn)行時(shí)異??梢允褂胻ry…catch語(yǔ)句對(duì)異常進(jìn)行捕獲或者使用throws關(guān)鍵字聲明拋出異常。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]190.if()和switch()的小括號(hào)中的條件語(yǔ)句的值都是布爾類型。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]191.目前最新的HTML版本是HTML5,但是由于各個(gè)瀏覽器對(duì)其支持不統(tǒng)一,所以還沒(méi)有得到廣泛應(yīng)用。()()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]192.抽象類可以不實(shí)現(xiàn)接口中定義的方法。()A)正確B)錯(cuò)誤答案:對(duì)解析:含有抽象方法的類叫做抽象類。在抽象類中,本身可以有抽象方法,因此,抽象類通過(guò)implements繼承接口,可以不實(shí)現(xiàn)接口中定義的抽象方法。[判斷題]193.Set接口與Collection接口的定義一致,里面的內(nèi)容是不允許重復(fù)的,依靠Object類中的equals()和hashCode()方法來(lái)區(qū)分是否是同一個(gè)對(duì)象A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]194.Java語(yǔ)言不含有指針與析構(gòu)方法,所以Java程序只有在結(jié)束運(yùn)行時(shí)才能釋放所占用的內(nèi)存。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]195.Vector和hashtable是線程同步的(synchronized);性能上,arraylist和hashmap分別比vector和hashtable要好。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]196.在Eclipse中依次選擇?File?->?New?->?JavaProject?選項(xiàng),可以創(chuàng)建一個(gè)名稱為?javaFX?的項(xiàng)目。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]197.大多數(shù)網(wǎng)頁(yè)都是用HTML編寫網(wǎng)頁(yè)結(jié)構(gòu)和內(nèi)容,版面布局.文本或圖片的顯示樣式則使用CSS控制。()()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]198.在定義變量的同時(shí),必須對(duì)該變量進(jìn)行初始化賦值。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]199.[]將多個(gè)字符用加號(hào)相連接就會(huì)產(chǎn)生一個(gè)新的字符串。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]200.關(guān)于JAVA序列化與反序列化,任何類的對(duì)象都能被序列化答案:錯(cuò)解析:[判斷題]201.嵌入到HTML文件中的是Applet的源程序。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]202.數(shù)組也提供了size()方法獲取元素的數(shù)量。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:在數(shù)組中,沒(méi)有提供size()方法,因此,數(shù)組也提供了size()方法獲取元素的數(shù)量是錯(cuò)誤的。[判斷題]203.在Lambda表達(dá)式主體中允許有返回值,當(dāng)只有一條return語(yǔ)句時(shí),也可以省略return關(guān)鍵字。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]204.if中的語(yǔ)句不能嵌套。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:If中的語(yǔ)句可以根據(jù)需要繼續(xù)嵌套,不僅可以嵌套if語(yǔ)句、還可以嵌套其他的結(jié)構(gòu)化語(yǔ)句,包括循環(huán)語(yǔ)句、開(kāi)關(guān)語(yǔ)句等等;[判斷題]205.字符串類型如果只有一個(gè)字符,可以直接賦值給char的變量。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:字符串類型是一種復(fù)雜類型、或者叫組合類型,因此,只有一個(gè)字符的字符串也是組合類型,不能賦值給簡(jiǎn)單類型。[判斷題]206.構(gòu)造函數(shù)用于創(chuàng)建類的實(shí)例對(duì)象,構(gòu)造函數(shù)名應(yīng)與類名相同,返回類型為void。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]207.在類中靜態(tài)方法可以調(diào)用非靜態(tài)方法。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]208.使用EL表達(dá)式中的pageContext對(duì)象,可以成功的獲取到了request.response.servletContext和servletConfig對(duì)象中的屬性。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]209.構(gòu)造方法也可以重載。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]210.抽象類實(shí)現(xiàn)接口時(shí),可以不實(shí)現(xiàn)接口中的任何方法。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]211.Java中循環(huán)可以通過(guò)loop關(guān)鍵字。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:在java語(yǔ)言中,沒(méi)有l(wèi)oop這個(gè)關(guān)鍵字,因此,也不可能通過(guò)loop關(guān)鍵字進(jìn)行循環(huán)。[判斷題]212.使用static修飾的方法屬于整個(gè)類,它在內(nèi)存中的代碼將被該類的所有對(duì)象共享。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]213.在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口答案:錯(cuò)解析:第4部分:?jiǎn)柎痤},共40題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問(wèn)答題]214.ArrayList是()接口的實(shí)現(xiàn)類。答案:List解析:[問(wèn)答題]215.布爾型常量有兩個(gè)值,它們分別___________、__________。答案:true、false解析:[問(wèn)答題]216.創(chuàng)建一個(gè)名為MyPackage的包的語(yǔ)句是_____;任何一個(gè)Java程序都默認(rèn)引入一個(gè)包,這個(gè)包的名字叫java.____答案:packageMyPackage|lang解析:[問(wèn)答題]217.請(qǐng)簡(jiǎn)述Reader類常見(jiàn)的直接子類。答案:BufferedReader,CharArrayReader,F(xiàn)ilterReader,InputstreamReader,PipedReader解析:無(wú)[問(wèn)答題]218.若int[]a={12,45,34,46,23};,則a[2]=______。答案:34解析:[問(wèn)答題]219.在Java語(yǔ)言中,所有的類都直接或間接繼承自()類。答案:[Object]解析:無(wú)[問(wèn)答題]220.Iterator和ListIterator區(qū)別是什么?答案:相同點(diǎn)都是迭代器,當(dāng)需要對(duì)集合中元素進(jìn)行遍歷不需要干涉其遍歷過(guò)程時(shí),這兩種迭代器都可以使用。不同點(diǎn)使用范圍不同,Iterator可以應(yīng)用于所有的集合,Set、List和Map和這些集合的子類型。而ListIterator只能用于List及其子類型。ListIterator有add方法,可以向List中添加對(duì)象,而Iterator不能。ListIterator和Iterator都有hasNext()和next()方法,可以實(shí)現(xiàn)順序向后遍歷,但是ListIterator有hasPrevious()和previous()方法,可以實(shí)現(xiàn)逆向(順序向前)遍歷。Iterator不可以。ListIterator可以定位當(dāng)前索引的位置,nextIndex()和previousIndex()可以實(shí)現(xiàn)。Iterator沒(méi)有此功能。都可實(shí)現(xiàn)刪除操作,但是ListIterator可以實(shí)現(xiàn)對(duì)象的修改,set()方法可以實(shí)現(xiàn)。Iterator僅能遍歷,不能修改。解析:[問(wèn)答題]221.通過(guò)newHashMap()方法創(chuàng)建HashMap時(shí),會(huì)默認(rèn)集合容量capacity大小為【】。答案:16解析:[問(wèn)答題]222.在進(jìn)行異常捕捉中,如果要捕捉的異常對(duì)象類有繼承關(guān)系,則必須先捕捉()類異常對(duì)象、然后再捕捉()類異常對(duì)象。答案:子|父解析:[問(wèn)答題]223.java中,方法上如果可能拋出多個(gè)異常,多個(gè)異常可以使用【】(中文填寫)隔開(kāi)。答案:逗號(hào)解析:[問(wèn)答題]224.僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法是____,該方法必須在抽象類中定義。____方法不能被當(dāng)前類的子類重新定義答案:抽象|最終解析:[問(wèn)答題]225.如果開(kāi)發(fā)環(huán)境配置有問(wèn)題,無(wú)法加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,將拋出()異常對(duì)象。答案:SQLExcption解析:[問(wèn)答題]226.Hewasinaverybadmoodwhenhearrived,andthatsetthetone()thewholemeeting.答案:for解析:[問(wèn)答題]227.簡(jiǎn)述this關(guān)鍵字的作用。答案:Java中this關(guān)鍵字主要有三個(gè)應(yīng)用:(1)this調(diào)用本類中的屬性,也就是類中的成員變量;(2)this調(diào)用本類中的其他方法;(3)this調(diào)用本類中的其他構(gòu)造方法,調(diào)用時(shí)要放在構(gòu)造方法的首行。解析:無(wú)[問(wèn)答題]228.向【】集合中添加一個(gè)對(duì)象時(shí),首先會(huì)調(diào)用該對(duì)象的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論