2025年《java開發(fā)基礎(chǔ)》考點精粹必做300題(附答案)_第1頁
2025年《java開發(fā)基礎(chǔ)》考點精粹必做300題(附答案)_第2頁
2025年《java開發(fā)基礎(chǔ)》考點精粹必做300題(附答案)_第3頁
2025年《java開發(fā)基礎(chǔ)》考點精粹必做300題(附答案)_第4頁
2025年《java開發(fā)基礎(chǔ)》考點精粹必做300題(附答案)_第5頁
已閱讀5頁,還剩88頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1一、單選題1.下面這行代碼String[][]s=newString[10][];的正確陳述是()A、該行代碼非法a[5]B、s是一10行10列的數(shù)組C、是一包含10個一維數(shù)組的二維數(shù)組D、s中每個元素設(shè)為""""答案:C2.已知代碼:Stringgreeting=“Hello”;Strings=greeting.substring(0,3);運行結(jié)果是()。選項.A、HelB、ellC、HellD、ello答案:A3.系統(tǒng)提供了許多類供用戶使用,其中用于日期處理的類是()A、ThreadB、AppletC、ExceptionD、Date答案:D4.在Java語言中定義了如下變量:doublex=10.0;y=3.0;intz=2;下面強(qiáng)制轉(zhuǎn)換符都發(fā)生了作用,除了A、(int)(x+y/z);B、(double)(x/y);C、(int)x;D、(int)(y+z);答案:B5.ServletContext對象被創(chuàng)建時,將會調(diào)用ServletContextListener接口中()方法A、contextInitialized()B、initializedContext()C、destroyedContext()D、contextDestroyed()答案:A6.在Java中,關(guān)于以下Java程序段,正確的說法是()1.Strings1=”abc”;2.Strings2=newString(“abc”);3.if(s1==s2)4.System.out.println(“==succeeded”);5.if(s1.equals(s2))6.System.out.println(“.equals()succeeded”);A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行D、行4、行6都不執(zhí)行答案:C7.下列運算結(jié)果為1的是:A、8>>1B、4>>>2C、8<<1D、4<<<2答案:B8.下面關(guān)于數(shù)組聲明和初始化的語句那個有語法錯誤?()A、inta1[]={3,4,5};B、Stringa2[]={"",""}C、Stringa3[]=newString(3);D、int[][]a4=newint[3][3];答案:C解析:C:引用類型需要初始化。9.編譯和執(zhí)行以下代碼,輸出結(jié)果是()。Inti=1;Switch(i){Case0:System.out.print("zero,");Break;Case1:System.out.print("one,");Case2:System.out.print("two,");Default:System.out.println("default");A、one,B、one,two,C、one,two,defaultD、default答案:C10.在下面程序的第6行補(bǔ)充上下列哪個方法,會導(dǎo)致在編譯過程中發(fā)生錯誤?1)classSuper{2)publicfloatgetNum(){3)return3.0f;4)}}5)pubhcclassSubextendsSuper{6)7)}A、publicfloatgetNum(){retun4.0f;}B、publicvoidgetNum(){}C、publicvoidgetNum(doubled){}D、publicdoublegetNum(floatd){retun4.0f;}答案:B解析:方法重寫的問題。子類中有和父類的方法名相同,但是參數(shù)不同,不會出編譯錯誤,認(rèn)為是子類的特有的方法,但是如果子類中方法和父類的方法名,參數(shù),訪問權(quán)限,異常都相同,只有返回值類型不同會編譯不通過。11.System類定義了一些與系統(tǒng)相關(guān)的屬性和方法,它所提供的屬性和方法都是靜態(tài),其中有一個屬性為in,其含義是A、鍵盤讀入的輸入流B、鼠標(biāo)讀入的輸入流C、觸摸屏讀入的輸入流D、USB讀入的輸入流答案:A12.下列關(guān)于同步代碼塊的特征說法錯誤的是()A、可以解決多線程的安全問題B、降低程序的性能C、使用synchronized關(guān)鍵字修飾D、多線程同步的鎖只能是object對象答案:D解析:同步代碼塊中的鎖對象可以是任意類型的對象。13.要想集合中保存的元素沒有重復(fù)并且按照一定的順序排列,可以使用以下哪個集合?A、LinkedListB、ArrayListC、hashSetD、TreeSet答案:D14.下面哪個選項可以獲取Runtime類的實例()A、RuntimeB、RuntimeC、RuntimeD、以上選項都不能獲取Runtime實例答案:B解析:Runtime類是單例設(shè)計模式類,獲取實例的方法是getRuntime方法。15.使用哪一個類可以實現(xiàn)在文件的任一個位置讀寫一個記錄A、BufferedInputStreamB、RandomAccessFileC、FileWriterD、FileReader答案:B16.以下描述正確的有()A、方法的重寫應(yīng)用在一個類的內(nèi)部B、方法的重載與返回值類型無關(guān)C、構(gòu)造方法不能重載D、構(gòu)造方法可以重寫答案:B解析:B:重載與返回類型無關(guān),與參數(shù)有關(guān)。17.不可以用static來修飾的是()A、屬性B、方法C、代碼塊D、對象答案:D18.3'-'2'+'m'/'n'is______.()A、0B、1C、2D、3答案:B19.下面哪個不能直接導(dǎo)致一個線程停止執(zhí)行?A、調(diào)用yield()方法B、在一個對象上調(diào)用wait()方法C、在一個對象上調(diào)用notify()方法D、在一個對象上調(diào)用Interrupt()方法答案:C20.編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為()A、JavaB、classC、htmlD、exe答案:B21.publicclassMain{staticintcnt=6;static{cnt+=9;}publicstaticvoidmain(String[]args){System.out.println("cnt="+cnt);}static{cnt/=3;}}運行結(jié)果為()。A、cnt=5B、cnt=2C、cnt=3D、cnt=6答案:A22.當(dāng)一個Applet所在的Web頁面被其他頁面覆蓋后,不可能被調(diào)用的Applet方法是:A、destroy()B、init()C、stop()D、start()答案:A23.Toobtainthecurrentminute,use_________.()A、System.currentTimeMillis()%3600B、System.currentTimeMillis()%60C、System.currentTimeMillis()/1000%60D、System.currentTimeMillis()/1000/60%60E、System.currentTimeMillis()/1000/60/60%24答案:D24.在Java中,可通過字符串對象的()方法,將String對象轉(zhuǎn)換成byte數(shù)組A、getBytes()B、indexOf(Stringstr)C、length()D、endsWith(Stringsufffix)答案:A25.下列關(guān)于構(gòu)造方法的描述,錯誤的是()A、一個類中可以定義多個空參數(shù)的構(gòu)造方法B、一個類中可以定義多個構(gòu)造方法C、構(gòu)造方法的方法名前面沒有返回值類型的聲明D、在構(gòu)造方法中不能使用return語句返回一個值,但是可以單獨使用return作為方法的結(jié)束答案:A26.分析以下程序的運行結(jié)果,得到的結(jié)論是()。PublicclassMyClass{Strings;Publicstaticvoidmain(String[]args){MyClassm=newMyClass();M.go();)VoidMyClass(){S=”constructor”;}Voidgo(){System.out.println(s);}}A、程序可以運行,但屏幕沒有輸出任何字符。B、程序可以運行,屏幕輸出字符串為"null"。C、程序可以運行,屏幕輸出字符串為"constructor"。D、程序無法編譯運行。答案:B27.下列的哪個選項可以正確用以表示八進(jìn)制值8?A、0x8B、0x10C、8D、10答案:D28.在HttpServletRequest接口中,用于獲取請求行中的協(xié)議名和版本的方法是()A、getMethod()B、getRequestURI()C、getQueryString()D、getProtocol()答案:D29.在Java中,下列關(guān)于int類型和long類型的說法中,正確的是()A、int類型可以自動轉(zhuǎn)換為long類型B、long類型可以自動轉(zhuǎn)換為int類型C、long類型占的存儲空間比int類型的小D、long類型和int類型數(shù)據(jù)能表示整數(shù)的范圍一樣答案:A30.請閱讀下面的代碼Strings1=newString(“abc”);Strings2=ern();Strings3=”abc”;System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列選項中,程序的輸出結(jié)果為()A、falsetruefalseB、falsefalsefalseC、falsetruetrueD、falsefalsetrue答案:A31.下列方法定義中,正確的是A、intx(){charch='a';return(int)ch;}B、voidx(){...returntrue;}C、intx(){...returntrue;}D、intx(intA,b){returna+b;}答案:A32.下面關(guān)于二維數(shù)組的說明合法的是A、inta1[2][4];B、inta1[][]=newint[2][]C、inta1[][4]=newint[2][4]D、inta1[][]=newint[][4]答案:B33.下列方法中,哪個方法可以返回指定日歷字段的值?()A、voidadd(intfield,intamount)B、voidset(intfield,intvalue)C、intget(intfield)D、voidset(intyear,intmonth,intdate)答案:C34.Java程序中,0x10表示的十進(jìn)制數(shù)為()。選項.A、1B、8C、10D、16答案:D35.下列關(guān)于構(gòu)造方法重載的說法中,錯誤的是()。A、不同構(gòu)造方法中調(diào)用本類其它的構(gòu)造方法時,需要使用this([參數(shù)1,參數(shù)2,])的形式B、不同構(gòu)造方法中調(diào)用本類其它的構(gòu)造方法時,必須放在第一行C、構(gòu)造方法的重載和普通方法一樣,方法名的前面需要聲明返回值類型D、構(gòu)造方法重載時,只要每個參數(shù)類型或參數(shù)個數(shù)不同即可答案:C36.HttpServletResponse接口中定義的SC_OK常量表示請求成功,其狀態(tài)碼是()A、500B、400C、404D、200答案:D37.下列有關(guān)線程的敘述中正確的一項是A、一個線程一旦被創(chuàng)建,它就立即開始運行B、使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行C、當(dāng)一個線程因為搶占機(jī)制而停止運行時,它被放在可運行隊列的前面D、一個線程可能因為不同的原因停止并進(jìn)入終止?fàn)顟B(tài)答案:B38.下列的哪個賦值語句是正確的?A、inta=(int)12.0;B、inta=12.0f;C、inta=12.0;D、chara=12.0;答案:A39.下列程序的功能是將一個整數(shù)數(shù)組寫入二進(jìn)制文件。在程序的下劃線處應(yīng)填入的選項是:importjava.io.*;publicclassXieShuzu{publicstaticvoidmain(String[]a){int[]myArray={10,20,30,40};try{DataOutputStreamdos=newDataOutputStream(newFileOutputStream("ints.dat"));for(inti=0;i<myArray.length;i++){dos._____(myArray[i]);dos.close();System.out.println("已經(jīng)將整數(shù)數(shù)組寫入二進(jìn)制文件:ints.dat");}catch(IOExceptionioe){System.out.println("IOException");}}}A、writeArrayB、writeByteC、writeIntD、writeDouble答案:C40.執(zhí)行下面的程序后,輸出結(jié)果為()Intx=2;While(x<6){X++;}System.out.print(x);選項.A、5B、6C、7D、8答案:B41.創(chuàng)建一個標(biāo)識有“關(guān)閉”按鈕的語句是()。A、JTextFieldb=newJTextField(“關(guān)閉”);B、JLabelb=newJLabel(“關(guān)閉”);C、JCheckboxb=newJCheckbox(“關(guān)閉”);D、JButtonb=newJButton(“關(guān)閉”);答案:D42.下列方法中,不能用于刪除Collection集合中元素的是A、clear()B、isEmpty()C、remove()D、removeAll()答案:B43.Thread類中能運行線程體的方法是A、start()B、resume()C、init()D、run()答案:D44.下面有幾個死循環(huán)語句?()for(intk=0;k<0;k++);for(intk=10;k>0;k--);for(intk=0;k<10;k--);for(intk=0;k>0;k++);A、0B、1C、2D、3答案:A45.哪一個選項可以獲取數(shù)組的元素個數(shù)?()A、ar.length()B、a.sizeC、ar.length+1D、ar.length答案:D解析:特性分析46.以下方法用于定義線程任務(wù)代碼的是A、start()B、init()C、run()D、main()答案:C47.Java屬于以下哪種語言()A、機(jī)器語言B、匯編語言C、高級語言D、以上都不對答案:C48.在以下供選擇的方法中,屬于接口MouseMotionListener的方法是()A、mouseReleased()B、mouseEntered()C、mouseExited()D、mouseMoved()答案:D49.下列語句序列執(zhí)行后,k的值是()intm=3,n=8,k=0;while((m++)<(--n))++k;A、0B、1C、2D、3答案:C50.定義字符串:Stringstr=“abcdefg”;則str.indexOf(‘d’)的結(jié)果是_________A、'd'B、YC、3D、4答案:C51.下列關(guān)于File類的描述中,錯誤的是()1分A、File類用于封裝一個路徑,該路徑可以指向一個文件,也可以指向一個目錄B、使用File類的delete()方法刪除文件或目錄時,如果當(dāng)前目錄下存在文件,必須先刪除文件,再刪除目錄C、File類的list()方法用于遍歷某個指定目錄下的所有文件名稱D、File類的getPath()方法用于返回文件的絕對路徑答案:D解析:File類的getPath()路徑用于返回文件對應(yīng)的路徑,getAbsolutePath()方法用于返回文件的絕對路徑。52.以下選項關(guān)于PreparedStatement的說法錯誤的是()A、PreparedStatement繼承了Statement,可以執(zhí)行預(yù)編譯的SQL語句B、PreparedStatement可以有效的防止SQL注入C、PreparedStatement只能執(zhí)行帶問號占位符的預(yù)編譯SQL,不能執(zhí)行SQL語句D、PreparedStatement可以存儲預(yù)編譯的SQL語句,從而提升執(zhí)行效率答案:C53.要將一個double變量d賦值給一個float變量x,可以寫成()A、x=(long)dB、x=(int)d;C、x=d;D、x=(float)d;答案:D54.在Java中,以下不屬于List集合的是()A、ArrayListB、HashSetC、LinkedListD、Vector答案:B55.在Java中,下列()語句不能通過編譯。(選一項)A、Strings="john"+"was"+"here";B、Strings="john"+3;C、inta=3+5;D、floatf=5+5.5;答案:D56.下列不屬于java注釋的有()A、//注釋內(nèi)容B、/*注釋內(nèi)容*/C、<!--注釋內(nèi)容-->D、/***注釋內(nèi)容*/答案:C57.關(guān)于Thread類yield()方法的作用,下列描述中正確的是()A、使線程由運行狀態(tài)進(jìn)入阻塞狀態(tài)B、使線程由運行狀態(tài)進(jìn)入就緒狀態(tài)C、使線程由阻塞狀態(tài)進(jìn)入等待狀態(tài)D、使線程由阻塞狀態(tài)進(jìn)入運行狀態(tài)答案:B解析:Yield()方法不會阻塞該線程,它只是將線程轉(zhuǎn)換成就緒狀態(tài),讓系統(tǒng)的調(diào)度器重新調(diào)度一次。58.下面關(guān)于javac命令作用的描述中,正確的是A、可以執(zhí)行java程序B、可以將編寫好的Java文件編譯成.class文件C、可以把文件壓縮D、可以把數(shù)據(jù)打包答案:B59.下列程序的運行結(jié)果是()PublicclassTest{Publicstaticvoidmain(String[]args){Intx=3,y=4,z=5;Strings="xyz";System.out.println(s+x+y+z);}}A、xyz12B、xyz345C、xyzxyzD、s12答案:B60.執(zhí)行下面的程序片段后,i的值是:()。Inti;For(i=32;i>=4;i/=2){If(i>10)break;}選項.A、2B、4C、32D、16答案:C61.下面Statement接口的方法中,用于執(zhí)行各種SQL語句的是()()A、executeUpdate(Stringsql)B、executeQuery(Stringsql)C、execute(Stringsql)D、executeDelete(Stringsql)答案:C解析:ExecuteUpdate(Stringsql)用于執(zhí)行SQL中的insert、update和delete語句。executeQuery(Stringsql)執(zhí)行查詢。沒有executeDelete方法62.關(guān)于封裝的描述,下面說法錯誤的是()。A、封裝將變化隔離B、封裝提高重用性C、封裝提高安全性D、只有被private修飾才叫做封裝答案:D63.下面關(guān)于字符變量的定義中,錯誤的是()A、chara='a';B、charb=97;C、charc=0x61;D、chard=A;答案:D64.給定如下所示的JAVA代碼,要使用這段代碼能夠編譯成功,橫線處應(yīng)該填入()。public______count(inti,doubled){returni*d;}A、doubleB、charC、intD、void答案:A65.執(zhí)行完以下代碼int[]x=newint[4];后,以下哪項說明是正確的()A、x[3]為0B、x[3]未定義C、x[4]為0D、x[0]為空答案:A66.下列哪個敘述是正確的?A、成員變量的名字不可以和局部變量的相同。B、方法的參數(shù)的名字可以和方法中聲明的局部變量的名字相同。C、成員變量沒有默認(rèn)值。D、局部變量沒有默認(rèn)值。答案:D67.AUNIXusernamedBobwantstoreplacehischessprogramwithanewone,butheisnotsurewhereTheoldoneisinstalled.BobiscurrentlyabletorunaJavachessprogramstartingfromhishomedirectory/home/bobusingthecommand:java-classpath/test:/home/bob/downloads/*.jargames.ChessBob'sCLASSPATHisset(atlogintime)to:/usr/lib:/home/bob/classes:/opt/java/lib:/opt/java/lib/*.jarWhatisapossiblelocationfortheChess.classfile?A、/test/Chess.classB、/home/bob/Chess.classC、/test/games/Chess.classD、/usr/lib/games/Chess.classE、/home/bob/games/Chess.classF、insidejarfile/opt/java/lib/Games.jar(withacorrectmanifest)答案:C解析:-classpath命令會把路徑動態(tài)設(shè)置成/test和/home/bob/downloads/*.jar,只能在這兩個路徑里搜索Chess.class,由于在運行的時候classpath后面是games.Chess,所以肯定是games包里面的Chess文件。所以C可能正確。而/home/bob/downloads/*.jar這種寫法無效,因為如果有兩個jar包都存在games.Chess,系統(tǒng)不知道是哪一個。68.java語言的類間的繼承的關(guān)鍵字是()?A、interfaceB、implementsC、abstractD、extends答案:D69.以下代碼:<scripttype="text/javascript">varundf;if(typeofundf=="undefined"){undf="HelloWorld";}else{undf="null";}document.write("名稱是:"+undf);</script>的輸出結(jié)果是?A、名稱是:nullB、名稱是:HelloWorldC、無任何輸出D、名稱是:HelloWorldnull答案:B70.在JAVA中,類和對象之間關(guān)系是()A、聯(lián)接關(guān)系B、包含關(guān)系C、抽象與具體的關(guān)系D、類是對象的具體化答案:C71.下列特點中,不屬于Java的是()A、多線程B、跨平臺C、可移植D、多繼承答案:D72.Given:3)publicclassBatman{4)intsquares=81;5)publicstaticvoidmain(String[]args){6)newBatman().go();7)}8)voidgo(){9)incr(++squares);10)System.out.println(squares);11)}12)voidincr(intsquares){squares+=10;}13)}Whatistheresult?A、81B、82C、91D、92E、Compilationfails.F、Anexceptionisthrownatruntime.答案:B解析:一定要記得Java的參數(shù)傳遞全部都是引用~~不變哦~~73.ArrayListlist=newArrayList(20);中的list擴(kuò)充幾次()A、0B、1C、2D、3答案:A解析:這里有點迷惑人,大家都知道默認(rèn)ArrayList的長度是10個,所以如果你要往list里添加20個元素肯定要擴(kuò)充一次(擴(kuò)充為原來的1.5倍),但是這里顯示指明了需要多少空間,所以就一次性為你分配這么多空間,也就是不需要擴(kuò)充了。74.對于catch子句的排列,下列哪種是正確的:A、子類在先,父類在后B、父類在先,子類在后C、有繼承關(guān)系的異常不能在同一個try程序段內(nèi)D、如何排列都可以答案:A75.不屬于java的圖形用戶界面內(nèi)容的包是A、java.awtB、javax.swingC、java.awt.eventD、java.io答案:D76.下面的程序片段運行結(jié)果為Strings1="0.5";Strings2="12";doublex=Double.parseDouble(s1);inty=Integer.parseInt(s2);System.out.println(x+y);A、12.5B、120.5C、0.5+12D、12.5答案:A77.在一個類中,方法intgetVolume(intA,floatb){...}和以下哪個方法共同存在時,不作為方法重載而會被提示重復(fù)定義?A、floatgetVolume(floatr){...}B、doublegetVolume(floatx,inty){...}C、floatgetVolume(intx,floaty){...}D、doublegetVolume(floatx,floaty,floatz){...}答案:C78.在MySQL中,用于分組后篩選的關(guān)鍵詞是()。A、WHEREB、ORDERBYC、GROUPBYD、HAVING答案:D79.下列選項中,屬于字符常量的是()A、"a"B、'ab'C、'1'D、1答案:C80.Jpanel對象默認(rèn)的布局管理器是()A、FlowLayoutB、BorderLayoutC、CardLayoutD、null答案:A81.在XMLSchema文檔中,定義一個雇員的年齡時,要求是18~58周歲之間。下面代碼配置中,正確的是()A、<xs:elementname="age"><xs:simpleType><xs:restrictionbase="xs:integer"><xs:minInclusivevalue="18"/><xs:maxInclusivevalue="58"/></xs:restriction></xs:simpleType></xs:element>B、<xs:elementname="age"><xs:simpleType><xs:restrictionbase="xs:string"><xs:minInclusivevalue="18"/><xs:maxInclusivevalue="58"/></xs:restriction></xs:simpleType></xs:element>C、<xs:elementname="age"><xs:simpleType><xs:restrictionbase="xs:integer"><xs:minvalue="18"/><xs:maxvalue="58"/></xs:restriction></xs:simpleType></xs:element>D、<xs:elementname="age"><xs:simpleType><xs:restrictionbase="xs:string"><xs:minvalue="18"/><xs:maxvalue="58"/></xs:restriction></xs:simpleType></xs:element>答案:A82.在Java語言中,允許使用已存在的類作為基礎(chǔ)創(chuàng)建新的類,這種技術(shù)我們稱為。A、多態(tài)B、繼承C、封裝D、實現(xiàn)答案:B83.下列說法正確的一項是。、A、java.lang.Integer是接口B、java.lang.Runnable是類C、Double對象在java.lang包中D、Double對象在java.util包中答案:C84.關(guān)于Servlet內(nèi)各個常用方法的執(zhí)行順序,以下說法中正確的是:A、首先執(zhí)行service方法B、執(zhí)行service方法后,執(zhí)行doGet|doPost等方法C、執(zhí)行service方法后,執(zhí)行destroy方法D、先執(zhí)行doGet|doPost等方法,再執(zhí)行service方法答案:B85.在MySQL中,ORDERBY和GROUPBY使用正確說法是()。A、不可一起使用。B、ORDERBY在GROUPBY之前使用。C、ORDERBY在GROUPBY之后使用。D、以上說法都不對。答案:C86.下列關(guān)于Math.random()方法的描述中,正確的是?()A、返回一個不確定的整數(shù)B、返回0或是1C、返回一個隨機(jī)的double類型數(shù),該數(shù)大于等于0.0小于1.0D、返回一個隨機(jī)的int類型數(shù),該數(shù)大于等于0.0小于1.0答案:C87.下列哪個敘述是不正確的?A、使用FlowLayout布局的容器最多可以添加5個組件。B、使用BorderLayout布局的容器被劃分成5個區(qū)域。C、JPanel的默認(rèn)布局是FlowLayout布局。D、JDialog的默認(rèn)布局是BorderLayout布局。答案:A88.以下關(guān)于JavaBean的說法,錯誤的是:A、對屬性和方法進(jìn)行了封裝B、具有獨立功能、可重復(fù)使用C、可與其他控件通信D、功能比較簡單,不能實現(xiàn)復(fù)雜功能答案:D89.定義一個Java類時,如果在前面使用哪個關(guān)鍵字修飾,那么該類不可以被繼承。A、abstractB、packageC、finalD、extends答案:C90.下面關(guān)于方法的說法,不正確的是A、Java中的構(gòu)造方法名必須和類名相同B、方法體是對方法的實現(xiàn),包括變量聲明和合法語句C、如果一個類定義了構(gòu)造方法,也可以用該類的默認(rèn)構(gòu)造方法D、類的私有方法不能被其他類直接訪問答案:C91.Java中()A、一個子類可以有多個父類,一個父類也可以有多個子類B、一個子類可以有多個父類,但一個父類只可以有一個子類C、一個子類可以有一個父類,但一個父類可以有多個子類D、上述說法都不對答案:C解析:JAVA只能單單繼承。所以C正確92.在J2EE中,對于我們自己設(shè)計的Bean,應(yīng)該()。A、一定要繼承java.beans.BeansB、一定要實現(xiàn)Runnalbe接口C、一定要繼承java.lang.Thread類D、可以不繼承java.beans.Beans答案:D93.運行以下程序段將輸出什么?classE{publicstaticvoidmain(Stringargs[]){try{thrownewArrayIndexOutOfBoundsException();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}finally{System.out.println("finally");}}}A、編譯錯誤B、condition1condition2finallyC、condition2D、condition2finally答案:A94.HttpServletResponse接口中用于設(shè)置Servlet輸出內(nèi)容的MIME類型的方法是()A、setContent(Stringtype)B、setContentLength(inttype)C、setContentType(Stringtype)D、setType(Stringtype)答案:C95.嗷嗷A、sB、s答案:A96.以下關(guān)于Java語言繼承的說法正確的是()A、Java中的類可以有多個直接父類B、抽象類不能有子類C、Java中的接口支持多繼承D、最終類可以作為其他類的父類答案:C97.在switch(expression)語句中,expression的數(shù)據(jù)類型不能是()A、doubleB、charC、byteD、short答案:A98.下列關(guān)于ServletConfig描述錯誤的是A、ServletConfig具有唯一性,即Servlet容器在實例時,都會給當(dāng)前Servlet準(zhǔn)備一個ServletConfig對象B、ServletConfig會在webs.xml中需要的配置信息C、如果要給多個Servlet類配置相同的初始化參數(shù),最好的解決方法是給每個Servlet配置相同的初始化參數(shù)D、要使ServletConfig能正常獲取配置中的信息,除了標(biāo)簽寫正確之外,<serlvet>元素下的子元素<servlet-name>的參數(shù)就必須得跟<servlet-mapping>的子元素<servlet-name>的參數(shù)一致答案:C99.下列語句關(guān)于Java內(nèi)存回收的說明正確的是A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存B、內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象答案:B100.Java源程序編譯后生成的字節(jié)碼文件擴(kuò)展名為()A、exeB、objC、javaD、class答案:D101.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));答案:C102.在Java語言中,下面()轉(zhuǎn)義序列表示換行。()A、\aB、\nC、\rD、\f答案:B103.Math.pow(4,1.0/2)returns__________.A、2B、2.0C、0D、1.0E、1答案:B104.下列關(guān)于HTTP請求消息的請求行的寫法中,正確的是()A、HTTP/1.1GET/index.htmlB、/index.htmlHTTP/1.1GETC、GET/index.htmlHTTP/1.1D、GET/index.htmlGET答案:C105.請問,以下哪項是正確的Java注釋形式?A、/*Thisisacomment.*/B、\\Thisisacomment.C、\*Thisisacomment.*\D、/**Thisisacomment.*答案:A106.關(guān)于下面Java代碼片段,說法正確的是()inta=8,b=9;if(a=b){System.out.println("true");}else{System.out.println("false");}A、輸出trueB、輸出falseC、無輸出D、編譯錯誤答案:D解析:結(jié)果判斷107.使用那個關(guān)鍵字來定義一個接口()A、implementsB、classC、extendsD、interface答案:D108.Outer類中定義了一個成員內(nèi)部類Inner,需要在main()方法中創(chuàng)建Inner類實例對象,以下四種方式哪一種是正確的?A、Innerin=newInner()B、Innerin=newOuter.Inner();C、Outer.Innerin=newOuter.Inner()D、Outer.Innerin=newOuter().newInner();答案:D109.在Java中,現(xiàn)有2個char類型的變量分別是a1=’a’、a2=2,當(dāng)執(zhí)行a1=(char)(a1+a2);語句之后,a1的值應(yīng)該是()A、’a’B、12C、’c’D、語句在編譯時出錯答案:C110.下面關(guān)于Java語言特點的描述中,錯誤的是()。A、Java是純面向?qū)ο缶幊陶Z言,支持單繼承和多繼承。B、Java支持分布式的網(wǎng)絡(luò)應(yīng)用,可透明地訪問網(wǎng)絡(luò)上的其他對象。C、Java支持多線程D、Java程序與平臺無關(guān)、可移植性好。答案:A111.下列說法不正確的是()。選項.A、Java語言不支持分布式計算B、Java是跨平臺的語言C、Java是面向?qū)ο笳Z言D、Java是具有多線程并發(fā)機(jī)制的語言答案:A112.實例對象在引用該對象的屬性和方法時,必須先使用new關(guān)鍵字創(chuàng)建一個對象實例,然后再使用()的格式進(jìn)行訪問A、類名.成員B、類名.屬性C、對象實例名.成員D、對象實例名.屬性答案:C113.Given:PublicclassKungFu{2)publicstaticvoidmain(String[]args){3)Integerx=400;4)Integery=x;5)x++;6)StringBuildersb1=newStringBuilder("123");7)StringBuildersb2=sb1;8)sb1.append("5");9)System.out.println((x==y)+""+(sb1==sb2));10)}11)}Whatistheresult?A、truetrueB、falsetrueC、truefalseD、falsefalseE、Compilationfails.F、Anexceptionisthrownatruntime.答案:B解析:x與y引用相同的對象400,但是x++即x=x+1;使x引用401,而y依然引用400,輸出false。114.當(dāng)訪問無效的數(shù)組下標(biāo)時,會發(fā)生()。A、中止程序B、拋出異常C、系統(tǒng)崩潰D、直接跳過答案:B115.下列關(guān)于流類和File類的說法中錯誤的一項是:A、File類可以修改文件內(nèi)容B、File類可以重命名文件C、流類可以修改文件內(nèi)容D、流類不可以新建目錄答案:A116.設(shè)有對象x具有屬性a則訪問該屬性的語法為()A、a.xB、a.x()C、x.aD、x.a()答案:C117.有以下程序段Publicstaticvoidmain(String[]args){Intx=0;Scannersc=newScanner(System.in);X=sc.nextInt();If(x--<5)System.out.println(x);ElseSystem.out.println(x++);}運行后,如果從鍵盤上輸入5,則輸出結(jié)果是()A、3B、4C、5D、6答案:B118.publicstaticvoidmain(String[]args){Intx=0,y=0;Scannersc=newScanner(System.in);X=sc.nextInt();Y=sc.nextInt();If(x>y){x+=y;y++;}Elsey+=x;X++;System.out.println(x+","+y);}在C語言中,對上面的程序,正確的判斷是()A、若輸入數(shù)據(jù)1和4,則輸出2和6B、若輸入數(shù)據(jù)4和1,則輸出6和2C、若輸入數(shù)據(jù)4和4,則輸出4和8D、有語法錯誤,不能通過編譯答案:B119.下列集合中,不屬于collection接口的子接口的是〔)A、ListB、SetC、QueueD、Properties答案:D解析:Properties集合屬于Map集合的子類。120.已知doublex=8.5,y=5.8;則表達(dá)式x++>y--值為()。選項.A、9B、3C、trueD、false答案:C二、多選題1.關(guān)于this關(guān)鍵字說法中,正確的是()A、this關(guān)鍵字可以解決成員變量與局部變量重名的問題B、this關(guān)鍵字出現(xiàn)在成員方法中,代表的是調(diào)用這個方法的對象C、this關(guān)鍵字可以出現(xiàn)在任何方法中D、this關(guān)鍵字相當(dāng)于一個引用,可以通過它調(diào)用成員方法與屬性答案:ABD2.下列關(guān)于匹配子元素的請求URL,書寫正確的有()A、/helloServletB、/*.actionC、/*D、*.action答案:ACD3.下列賦值語句中正確的選項是。A、booleanb=true;B、doubled=0.0f;C、floatf=0.0f;D、charc='dd';答案:ABC4.關(guān)于構(gòu)造方法的定義,說法正確的是()A、在方法中不能使用return語句返回一個值B、方法名與類名相同C、不能用private修飾方法D、在方法名的前面沒有返回值類型的聲明答案:ABD5.下列選項中,哪個是子類重寫父類方法時,必須與父類方法一致的()A、返回值類型B、修飾符C、函數(shù)名D、參數(shù)列表答案:ACD6.DOM把HTML看成一個倒立的樹,把HTML文檔中的每個成分看成一個節(jié)點,以下有關(guān)節(jié)點描述不正確的是()A、每個節(jié)點都有父節(jié)點B、大部分元素節(jié)點都有子節(jié)點C、節(jié)點不可以共享同一個父親節(jié)點D、節(jié)點可以擁有后代,也可以擁有先輩答案:AC7.MVC模式將軟件程序分為3個核心模塊分別是()A、模型(Model)B、表示層(View)C、視圖(View)D、控制器(Controller)答案:ACD8.有關(guān)線程的哪些敘述是對的()()A、一旦一個線程被創(chuàng)建,它就立即開始運行。B、使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行。C、當(dāng)一個線程因為搶先機(jī)制而停止運行,它被放在可運行隊列的前面。D、一個線程可能因為不同的原因停止并進(jìn)入就緒狀態(tài)。答案:BCD解析:在搶占式線程模型中,操作系統(tǒng)可以在任何時候打斷線程。通常會在它運行了一段時間(就是所謂的一個時間片)后才打斷它。這樣的結(jié)果自然是沒有線程能夠不公平地長時間霸占處理器。9.下列選項中,屬于表單構(gòu)成基本元素的是()。A、表單控件B、提示信息C、表單域D、文本域答案:ABC10.下列選項中,關(guān)于元素的取值,正確的是()A、INCLUDEB、FORWARDC、ERRORD、REQUEST答案:ABCD11.下面選項中,能夠用于監(jiān)聽域?qū)ο髮傩栽黾雍蛣h除的事件jiantingqi的是()()A、實現(xiàn)ServletContextAttributeListener接口的類B、實現(xiàn)ServletRequestAttributeListener接口的類C、實現(xiàn)HttpSessionBindingListener接口的類D、實現(xiàn)HttpSessionAttributeListener接口的類答案:ABD12.下面關(guān)于布局管理器說法正確的是A、布局管理器用來管理組件放置在容器中的位置和大小B、每個容器都有一個布局管理器C、使用布局管理器可以使JAVA生成的圖形用戶界面具有平臺無關(guān)性D、布局管理器LayoutManager本身是一個接口,通常使用的是實現(xiàn)了該接口的類答案:ABCD13.下面選項中,屬于產(chǎn)生404錯誤的原因分析的是()()A、<Tomcat>/webapps目錄找不到所訪問的web應(yīng)用B、訪問時地址輸入錯誤C、Web應(yīng)用從Tomcat中移除了D、端口號被修改了.訪問時還是用默認(rèn)端口號答案:ABCD14.下面選項中,當(dāng)jsp頁面出現(xiàn)異常時,為避免出現(xiàn)500異常頁,可以采取的措施是()A、在page指令中配置errorPage屬性指定處理錯誤的提示頁B、在page指令中配置isErrorPage屬性指定處理錯誤的提示頁C、在當(dāng)前應(yīng)用的web.xml中配置<error>元素指定錯誤處理頁D、在當(dāng)前應(yīng)用的web.xml中配置<exception>元素指定錯誤處理頁答案:AC15.關(guān)于過濾器類的生命周期的說法,描述正確的是()A、對于用戶的每一次請求.容器都會實例化過濾器,并實現(xiàn)攔截B、容器在啟動時就完成過濾器的初始化工作C、在一個應(yīng)用中.過濾器類的對象實例只有一個D、過濾器每執(zhí)行一次都會調(diào)用doFilter方法答案:BCD16.下面關(guān)于JSPModel1的描述中,正確的是()A、使用標(biāo)簽<jsp:useBean>創(chuàng)建JavaBean對象B、<jsp:setProperty>標(biāo)簽為對象中的屬性賦值C、使用<jsp:getProperty>標(biāo)簽獲得屬性的值D、以上說法都不對答案:ABC17.下列接口中,繼承了Collection接口的是()A、SetB、IteratorC、MapD、List答案:ABD18.關(guān)于JSwing控件,說法正確的有()。A、可以使用.setSelected(...)方法設(shè)置復(fù)選框是否被選中B、建立了多個鈕后,要將它們加到一個按鈕組中,才能實現(xiàn)同一時間只能選一個的功能C、可使用.isSelected()方法是否為true,來判斷鈕是否被選中D、可使用.getSelectedItem()方法得到組合框中被選中的項目的值答案:ABCD19.實現(xiàn)下列哪幾個接口,不可以啟用比較功能A、Runnable接口B、Iterator接口C、Serializable接口D、Comparator接口答案:ABC20.以下哪些屬于outputstream類的方法()A、write(byte)B、flush()C、close()D、available()答案:ABC21.以下創(chuàng)建RandomAccessFile類實例對象的代碼,哪些是正確的?A、RandomAccessFile(newFile(“D:\\itcast\\dir1\\test.java”),”rw”)B、RandomAccessFile(“D:\\itcast\\dir1\\test.java”,”r”)C、RandomAccessFile(“D:\\itcast\\dir1\\test.java”)D、RandomAccessFile(“D:\\itcast\\dir1\\test.java”,”wr”)答案:AB22.關(guān)于抽象類的說法哪些是正確的?A、抽象類中可以有非抽象方法。B、如果父類是抽象類,則子類必須重寫父類所有的抽象方法。C、不能用抽象類去創(chuàng)建對象。D、接口和抽象類是同一個概念。答案:AC23.在一個Java程序中有一個Out類,Out類中有一個內(nèi)部類Inner類,該Java文件編譯后生成的.class文件中包括()A、Out.classB、Inner.classC、Out.Inner.classD、Out$Inner.class答案:AD24.以下選項中,哪些屬于合法的標(biāo)識符?()A、Hello_WorldB、classC、123usernameD、username123答案:AD25.以下選項中,switch語句判斷條件可以接收的數(shù)據(jù)類型有哪些?()A、intB、byteC、charD、short答案:ABCD26.Java語言中命名一個變量的規(guī)則包括(選兩項)A、變量的第一個字母必須是字母或下劃線或$B、變量名必須以字母或下劃線或數(shù)字開頭C、變量名不區(qū)分大小寫D、第一個字符后可以是字母,數(shù)字和下劃線組成的序列答案:AD27.以下關(guān)于XML的語法說法正確的有A、一個XML文檔中只能有一個根節(jié)點B、XML文檔中開始標(biāo)簽和結(jié)束標(biāo)簽的大小寫必須一致C、XML文檔標(biāo)簽可以使用數(shù)字開頭D、XML文檔標(biāo)簽中不能使用空格答案:ABD28.URL由()、()、()構(gòu)成A、協(xié)議B、主機(jī)名C、路徑D、服務(wù)名答案:ABC29.下面選項中,屬于JDBC實現(xiàn)的是()A、JDBC驅(qū)動管理器B、JDBC驅(qū)動器APIC、JDBC驅(qū)動器D、Java程序答案:ABC30.下列哪些屬于Java關(guān)鍵字A、stringB、StringC、throwD、number答案:BC31.下列選項中,哪些特點是屬于LinkedList集合的門A、查詢快B、增刪快C、元素可重復(fù)D、元素自然排序答案:BC解析:LinkedList集合中允許出現(xiàn)重復(fù)的元素,它的底層采用鏈表結(jié)構(gòu)所以增刪操作具有很高的效率。32.下面關(guān)于類及其修飾符的描述正確的是。A、abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象B、abstract不能與final同時修飾一個類C、abstract可以與final同時修飾一個類D、abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法答案:ABD33.下面關(guān)于HashMap和Hashtable的區(qū)別,說法正確的是A、Hashtable線程不安全,效率高B、HashMap線程安全,效率低C、HashMap允許null鍵和值D、Hashtable不允許null鍵和值答案:CD34.分析代碼PublicclassAextendsB{}ClassB{PublicB(Strings){}}A、編譯錯誤,因為A沒有默認(rèn)構(gòu)造器B、編譯錯誤,意難忘A的默認(rèn)構(gòu)造器會調(diào)用B的默認(rèn)構(gòu)造器,但是B中沒有默認(rèn)構(gòu)造器C、如果在A中增加構(gòu)造器A(Strings){}將編譯良好D、如果在A中增加構(gòu)造器A(Strings){super(s);}將編譯良好答案:BD35.下面四個選項中,對線程同步的目的描述正確的有哪些?A、鎖定資源,使同一時刻只有一個線程去訪問它,防止多個線程操作同一個資源引發(fā)錯誤B、提高線程的執(zhí)行效率C、讓線程獨占一個資源D、讓多個線程同時使用一個資源答案:AB36.在Java中,以下關(guān)于JDBC相關(guān)接口的描述正確的有()【選兩項】A、Statement的executeQuery()方法會返回一個結(jié)果集ResultSetB、Statement的executeUpdate()方法會返回是否更新成功的boolean值C、ResultSet中的next()方法會使結(jié)果集中的下一行成為當(dāng)前行D、以上描述都正確答案:AC37.下列方法中,哪些方法屆于collection接口(A、add()B、clear()C、remove()D、addiLast()答案:ABC解析:addLast()方法是LinkedList集合的方法38.下列選項中,屬于input控件的是()。A、單行文本輸入框B、按鈕C、復(fù)選框D、提交按鈕答案:ABCD39.以下選項中,滿足無限循環(huán)條件的是()A、for(intx=0;;x++){}B、for(;;){}C、for(;true;){}D、以上均不滿足答案:ABC40.下列關(guān)于使用Javac命令編譯后生成文件的說法中,正確的是()A、編譯后生成文件的后綴名為.classB、編譯后生成文件的后綴名為.javaC、編譯后生成的文件為二進(jìn)制文件D、編譯后生成的文件可以在Java虛擬機(jī)中運行答案:ACD41.如果ChildextendsParent,下面說法正確的是()。A、如果Child是class,且只有一個有參數(shù)的構(gòu)造函數(shù),那么必然會調(diào)用Parent中相同參數(shù)的構(gòu)造函數(shù)B、如果Child是interface,那么Parent必然是interfaceC、如果Child是interface,那么Child可以同時extendsParent1,Parent2等多個interfaceD、如果Child是class,并且沒有顯示聲明任何構(gòu)造函數(shù),那么此時仍然會調(diào)用Parent的構(gòu)造函數(shù)答案:BCD42.下面哪些方法是字符串中的判斷方法()18.A、contains(CharSequencecs)B、toLowerCase()C、equals(ObjectanObject)D、isEmpty()答案:ACD43.在Java中,程序的結(jié)構(gòu)分為()【選三項】A、順序結(jié)構(gòu)B、條件結(jié)構(gòu)C、循環(huán)結(jié)構(gòu)D、遞歸結(jié)構(gòu)答案:ABC44.下面關(guān)于include指令與<jsp:include>元素的區(qū)別,正確的是()。A、include指令通過file屬性指定被包含的文件,<jsp:include>元素通過page屬性指定被包含的文件B、include指令的包含文件中不能有重名的變量或方法,<jsp:include>元素的包含文件中可以有重名的變量或方法C、使用include指令時,被包含的文件內(nèi)容會插入到包含頁中;使用<jsp:include>元素包含文件時,當(dāng)該元素被執(zhí)行時,程序會將請求轉(zhuǎn)發(fā)到被包含的頁面D、以上說法都不正確答案:ABC45.下列選項中,屬于EL中的常量的是()A、trueB、100C、1.2E4D、null答案:ABC46.構(gòu)造函數(shù)有哪些特征?A、方法名和類名一樣B、沒有返回值類型C、必須有參數(shù)D、一個類默認(rèn)有一個無參構(gòu)造函數(shù)?答案:ABD47.下面哪些選項屬于線程生命周期中的狀態(tài)A、阻塞B、運行C、冰凍D、新建答案:ABD48.final可以修飾如下哪些內(nèi)容()A、類B、接口C、方法D、變量答案:ACD49.jQuery替換節(jié)點的兩種方法()A、replace()B、replaceWith()C、replaceAll()D、remove()答案:BC50.下列選項中,屬于Servlet常用會話技術(shù)的是()A、CookieB、SessionC、ApplicationD、request答案:AB51.下列關(guān)于屬性取值的說法中,正確的是()A、XML元素的屬性取值.必須要用“”引起來,否則視為錯誤B、XML元素的屬性取值.必須要用‘’引起來C、XML元素屬性命名時.可以什么也不用寫,直接寫屬性值,例如color=redD、XML元素的屬性取值時.必須要用?引起來答案:AB52.下面關(guān)于HttpSession的說法,正確的是()()A、Servlet容器負(fù)責(zé)創(chuàng)建HttpSession對象B、每個HttpSession對象都有唯一的IDC、客戶端瀏覽器負(fù)責(zé)為HttpSession分配唯一的IDD、HttpSession對象的ID值.由程序進(jìn)行分配答案:AB53.下面關(guān)于過濾器的描述,正確的是()A、過濾器負(fù)責(zé)過濾的Web組件只能是ServletB、過濾器能夠在Web組件被調(diào)用之前預(yù)處理ServletRequest對象C、自定義的過濾器類都必須直接或間接實現(xiàn)javax.servlet.Filter接口D、在應(yīng)用的web.xml文件中配置的過濾器可以為所有Web應(yīng)用中的Web組件提供過濾答案:BC54.在DTD屬性定義中,屬性類型的取值可以是()()A、CDATAB、Enumerated(枚舉類型)C、IDD、IDREF和IDREFS答案:ABCD55.下面選項中,由web容器創(chuàng)建出來的對象是()()A、HttpSessionB、ServletContextC、ServletRequestD、ServletResponse答案:ABCD56.抽象類GenericServlet實現(xiàn)了()接口和()接口A、ServletB、ConfigServletC、ServletConfigD、HttpServlet答案:AC57.在MySQL中,DDL語言的作用包括()【選三項】A、數(shù)據(jù)庫創(chuàng)建、刪除B、數(shù)據(jù)表的創(chuàng)建、修改C、數(shù)據(jù)表名的重命名D、數(shù)據(jù)表記錄的添加修改答案:ABC58.關(guān)于Model的敘述正確的是A、request請求會由servlet接收B、request請求會由jsp接收C、jsp頁面負(fù)擔(dān)較重,請求響應(yīng),業(yè)務(wù)邏輯,渲染都由jsp復(fù)制,適合小項目開發(fā)D、不方便維護(hù),項目過大還有影響響應(yīng)速度答案:BCD59.關(guān)于抽象類的說法哪些是正確的?()A、抽象類中可以有非抽象方法。B、如果父類是抽象類,則子類必須重寫父類所有的抽象方法。C、不能用抽象類去創(chuàng)建對象。D、接口和抽象類是同一個概念。答案:AC60.下列是jsp作用域的通信對象的有()A、SessionB、applicationC、pageContextD、cookie答案:ABC解析:JSP常用內(nèi)置對象:1)輸出輸入對象:request對象、response對象、out對象2)通信控制對象:pageContext對象、session對象、application對象3)Servlet對象:page對象、config對象4)錯誤處理對象:exception對象61.下面選項中,關(guān)于WEB-INF目錄的組成,必須包含的是()()A、classes目錄B、class目錄C、lib目錄D、jar目錄答案:AC62.下列選項中,哪些是DTD導(dǎo)入的方式()()A、內(nèi)部導(dǎo)入B、外部導(dǎo)入SYSTEMC、公共導(dǎo)入PUBLICD、自定義導(dǎo)入答案:ABC63.創(chuàng)建HttpSession監(jiān)聽器后,會默認(rèn)實現(xiàn)接口的監(jiān)聽器初始化和銷毀兩個方法,這兩個方法是()。A、sessionCreated(HttpSessionEventB、sessionDestroyedC、sessionInitializedD、httpSessionDestroyed(HttpSessionEvent答案:CD64.下面哪些選項可以實現(xiàn)String的初始化?()A、Stringstr="abc";B、Stringstr=newString();C、Stringstr=newString("abc");D、char[]chs={‘a(chǎn)’,’b’,’c'};Stringstr=newString(chs);答案:ABCD65.下列異常中,哪些是在Servlet中重寫doGet(),doPost()方法時拋出的異常()A、ServletExceptionB、HttpServletExceptionC、HttpExceptionD、IOException答案:AD66.在JavaScript中,關(guān)于switch的使用下列說法正確的是?A、該語法結(jié)構(gòu)case使用的數(shù)量沒有明確要求B、該語法結(jié)構(gòu)case使用的數(shù)量不允許超過15個C、該語法結(jié)構(gòu)必須使用defalut關(guān)鍵詞D、該語法結(jié)構(gòu)必須可以不使用defalut關(guān)鍵詞答案:AD67.下面描述錯誤的是()A、說一百遍“好好學(xué)習(xí)”要使用循環(huán)結(jié)構(gòu)B、如果是男生穿黑色衣服女生穿紅色衣服要使用循環(huán)結(jié)構(gòu)C、說一百遍“好好學(xué)習(xí)”要使用選擇結(jié)構(gòu)D、如果是男生穿黑色衣服女生穿紅色衣服要使用選擇結(jié)構(gòu)答案:BC68.下列關(guān)于安裝Tomcat時要先安裝JDK的原因,說法正確的有()()A、Tomcat作為Java程序.它的運行離不開JDK提供的Java虛擬機(jī)B、Tomcat利用JDK來接收HTTP請求C、Tomcat利用JDK來發(fā)送HTTP響應(yīng)D、Tomcat6.x以下的版本在運行時.利用JDK提供的Java編譯器來動態(tài)編譯JSP代碼答案:AD69.Givenaclasswhoseinstances,whenfoundinacollectionofobjects,aresortedbyusingthecompareTo()Method,whichtwostatementsaretrue?(Choosetwo.)A、Theclassimplementsjava.lang.Comparable.B、Theclassimplementsjava.util.Comparator.C、Theinterfaceusedtoimplementsortingallowsthisclasstodefineonlyonesortsequence.D、Theinterfaceusedtoimplementsortingallowsthisclasstodefinemanydifferentsortsequences.答案:AC解析:Comparable接口僅有一個compareTo()函數(shù)~~謹(jǐn)記70.在MySQL中,外連接不包括()【選兩項】A、INNERJOINB、CROSSJOINC、LEFTJOIND、RIGHTJOIN答案:AB71.以下是JavaScript常用事件的有?A、onclick事件B、onload事件C、onblur事件D、onsubmit事件答案:ABCD72.關(guān)于isNaN()函數(shù),下列選擇正確的是?A、該函數(shù)用于判斷參數(shù)是否為NaN,如果參數(shù)是數(shù)字則返回trueB、isNaN("‘134’")返回falseC、isNaN("2.34")返回falseD、isNaN("'wh'")返回false答案:BC73.下面對于構(gòu)造方法的描述,正確有哪些?()A、方法名必須和類名相同B、方法名的前面沒有返回值類型的聲明C、在方法中不能使用return語句返回一個值D、當(dāng)定義了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認(rèn)的不帶參數(shù)的構(gòu)造方法依然存在答案:ABC74.下列關(guān)于對象間類型轉(zhuǎn)換的描述中,正確的是()A、類型轉(zhuǎn)換的前提是存在繼承關(guān)系B、強(qiáng)制類型轉(zhuǎn)換可以實現(xiàn)對象間的類型轉(zhuǎn)換。C、對象之間的類型轉(zhuǎn)換是多態(tài)的一種體現(xiàn)D、對象之間的類型轉(zhuǎn)換可以降低代碼的耦合度答案:ACD75.下面關(guān)于JSPModel1的說法中,正確的是()A、簡單輕便B、適合小型Web項目的快速開發(fā)C、代碼的可讀性很差.數(shù)據(jù).業(yè)務(wù)邏輯,控制流程混合在一起D、程序難以修改和維護(hù)答案:CD76.以下關(guān)于標(biāo)簽的說法正確的是()()A、<c:forEach>除了支持?jǐn)?shù)組之外.還有標(biāo)準(zhǔn)J2SE的集合類型B、假若有begin屬性時.begin必須大于等于0C、假若有end屬性時.必須大于beginD、假若有step屬性時.step必須大于等于0答案:ABCD77.接口中函數(shù)的特征有哪些?A、必須是公共函數(shù)B、必須是抽象函數(shù)C、默認(rèn)是抽象函數(shù)D、只能定義常量答案:ABCD78.toggleClass()方法模擬了()和()兩種方法;實現(xiàn)了樣式切換的過程A、addClass()B、removeClass()C、clear()D、add()答案:AB79.下面選項中,屬于EL布爾常量的取值是()()A、falseB、notC、trueD、or答案:AD80.有定義int[]a=newint[10],以下哪些選項正確()。A、a[9]值等于0B、a[9]值未確定C、a[10]值等于0D、a.length值等于10答案:AD三、判斷題1.多行注釋可以包含任意行數(shù)的注釋文本。多行注釋是以“/*”標(biāo)記開始,以“*/”標(biāo)記結(jié)束,中間的所有內(nèi)容都為注釋文本。()A、正確B、錯誤答案:A2.BufferedInputStream和BufferdOutputStream是字節(jié)緩沖流。()A、正確B、錯誤答案:A3.EL表達(dá)式中條件運算符用于執(zhí)行某種條件判斷,它類似于Java語言中的if-else語句。()A、正確B、錯誤答案:A4.action的屬性值可以是相對路徑或絕對路徑,還可以為接收數(shù)據(jù)的E-mail郵箱地址。()A、正確B、錯誤答案:A5.Map接口是一種雙列集合,它的每個元素都包含一個鍵對象Key和值對象Value。A、正確B、錯誤答案:A6.與普通方法一樣,構(gòu)造方法也可以重載。對錯A、正確B、錯誤答案:A7.Java系統(tǒng)的標(biāo)準(zhǔn)輸入對象是System.in,標(biāo)準(zhǔn)輸出對象有兩個,分別是標(biāo)準(zhǔn)輸出System.out和標(biāo)準(zhǔn)錯誤輸出System.err。()A、正確B、錯誤答案:A8.接口中只能定義常量和抽象方法。A、正確B、錯誤答案:A9.switch中的表達(dá)式可以為任意類型。()A、正確B、錯誤答案:B解析:Switch中表達(dá)式運算的結(jié)果只能是byte、char、short、int類型和枚舉常量,不能是其他類型。因此,switch表達(dá)式可以為任意類型是錯誤的。10.習(xí)慣將方法名及變量名的首字母小寫,而類名首字母大寫。A、正確B、錯誤答案:A11.Empty.java文件名是否是有效的源文件名?()A、正確B、錯誤答案:A12.如果在子類中想使用被子類隱藏的實例成員變量或?qū)嵗椒ň托枰褂藐P(guān)鍵字super。A、正確B、錯誤答案:A13.每個事件類對應(yīng)一個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論