2025年《java開發(fā)基礎(chǔ)》考前沖刺模擬練習(xí)300題(含答案)_第1頁
2025年《java開發(fā)基礎(chǔ)》考前沖刺模擬練習(xí)300題(含答案)_第2頁
2025年《java開發(fā)基礎(chǔ)》考前沖刺模擬練習(xí)300題(含答案)_第3頁
2025年《java開發(fā)基礎(chǔ)》考前沖刺模擬練習(xí)300題(含答案)_第4頁
2025年《java開發(fā)基礎(chǔ)》考前沖刺模擬練習(xí)300題(含答案)_第5頁
已閱讀5頁,還剩86頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1一、單選題1.以下關(guān)于編譯異常說法正確的是()A、編譯異常就是指Exception以及其子類B、編譯異常如果產(chǎn)生,可以不用處理C、編譯異常如果產(chǎn)生,必須處理,要么捕獲,要么拋出D、編譯異常指的就是Error答案:C2.有關(guān)eval()函數(shù)說法,錯(cuò)誤的是?A、eval()函數(shù)運(yùn)行是以字符串形式表示的JavaScript代碼串,返回執(zhí)行代碼串后的結(jié)果B、eval("3+5")返回8C、eval()返回的內(nèi)容必須是整數(shù)D、該參數(shù)必須是一個(gè)計(jì)算表達(dá)式答案:C3.下列是page指令中的一些屬性,其中,用于指定一個(gè)錯(cuò)誤頁面的屬性是()A、sessionB、errorPageC、isErrorPageD、isThreadSafe答案:B4.下列特點(diǎn)中,不屬于Java的是()A、多線程B、跨平臺C、可移植D、多繼承答案:D5.下面哪個(gè)函數(shù)是publicvoidaMethod(){...}的重載函數(shù)?()A、voidB、publicC、publicD、public答案:D6.下面關(guān)于executeQuery(Stringsql)方法,說法正確的是()A、可以執(zhí)行insert語句B、可以執(zhí)行update語句C、可以執(zhí)行select語句D、可以執(zhí)行delete語句答案:C7.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è)置地點(diǎn)不是這樣設(shè)置,如下:Locale.setDefault(Locale.US);//設(shè)置為美國地區(qū)8.下面選項(xiàng)中,能將游標(biāo)移動(dòng)到結(jié)果集最后一行的方法是()()A、next()B、absolute(introw)C、previous()D、last()答案:D解析:Next()將游標(biāo)從當(dāng)前位置向下移一行absolute(introw)將游標(biāo)移動(dòng)到此ResultSet對象的指定行previous()將游標(biāo)移動(dòng)到此ResultSet對象的上一行l(wèi)ast()將游標(biāo)移動(dòng)到此ResultSet對象的最后一行9.Java屬于以下哪種語言?()A、機(jī)器語言B、匯編語言C、高級語言D、以上都不對答案:C10.下面關(guān)于setMaxAge(0)方法的描述中,正確的是()A、通知服務(wù)器立即刪除這個(gè)Cookie信息B、通知瀏覽器立即刪除這個(gè)Cookie信息C、通知瀏覽器再等1秒后刪除這個(gè)Cookie信息D、通知服務(wù)器再等1秒后刪除這個(gè)Cookie信息答案:B11.關(guān)于以下程序段,正確的說法是()Strings1=”abc”+”def”;Strings2=newString(s1);if(s1==s2)System.out.println(“==succeeded”);if(s1.equals(s2))System.out.println(“.equals()succeeded”);A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行D、行4、行6都不執(zhí)行答案:C12.下列Java代碼執(zhí)行的結(jié)果是()publicstaticvoidmain(String[]args){inti=0;if(i++>0){System.out.println(”0”);}else{System.out.println(”1”);}}A、0B、1C、編譯錯(cuò)誤D、運(yùn)行時(shí)出現(xiàn)異常答案:B解析:結(jié)果判斷13.程序閱讀題。Importjava.util.*;Importjava.util.Map.*;PublicclassTest04{Publicstaticvoidmain(String[]args){Mapmap=newHashMap();Map.put(1,"Tom");Map.put(2,"Lucy");Map.put(3,"Annie");SetkeySet=map.keySet();Iteratorit=keySet.iterator();While(it.hasNext()){Objectkey=it.next();System.out.println(key);}}}A、不能通過編譯B、能通過編譯,沒有輸出C、能通過編譯,但是會拋出異常:D、能通過編譯,輸出為:123答案:D14.在多線程并發(fā)程序設(shè)計(jì)中,能夠給對象x加鎖的語句是()A、x.wait()B、x.notify()C、synchronized(x)D、x.synchronized()答案:C15.下列哪個(gè)流使用了緩沖區(qū)技術(shù)()。A、BufferedOutputStreamB、FileInputStreamC、DataOutputStreamD、FileReader答案:A16.下列代碼中給出正確的在方法中拋出異常的是。A、newthrowException("");B、thrownewException();C、throwsIOException();D、throwsIOException'答案:B17.在MySQL中,以下不屬于數(shù)據(jù)庫的完整性的是()。A、實(shí)體完整性B、域完整性C、參照的完整性D、數(shù)據(jù)完整性答案:D18.有如下代碼段:1)2){if(unsafe()){//dosomething…}3)elseif(safe()){//dotheother…}4)}其中,方法unsafe()將拋出IOException,請問可將以下哪項(xiàng)填入第1行?()A、publicIOExceptionmethodName()B、publicvoidmethodName()C、publicvoidmethodName()throwIOExceptionD、publicvoidmethodName()throwsIOException答案:D19.在Java中,根據(jù)用戶在文本框txtName中輸入的姓名對Student表進(jìn)行查詢,以下SQL語句定義正確的是()A、Stringsql="Select*fromStudentwhereSname="+txtName.getText();B、Stringsql="Select*fromStudentwhereSname='"+txtName.getText()+"'";C、Stringsql="Select*fromStudentwhereSnamelike"+txtName.getText();D、Stringsql="Select*fromStudentwhereSnamelike'"+txtName.getText()+"'";答案:B20.在Java中,以下代碼段的輸出結(jié)果是()intj;for(j=1;j<=10;j+=3){System.out.print(j+"");}A、沒有任何輸出B、2468C、14710D、編譯出錯(cuò)答案:C21.下面代碼的運(yùn)行結(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答案:D22.類的設(shè)計(jì)要求它的某個(gè)成員變量不能被外部類直接訪問,獲得需要的訪問控制應(yīng)該使用下面的修飾符是A、PublicB、不加修飾符C、protectedD、private答案:D23.下列選項(xiàng)中,關(guān)于接口的定義正確的是?()A、abstractclassDemo1{abstractvoidspeak();abstractvoideat();}B、interfaceDemo2{voidspeak();voideat();}C、interfaceDemo3{voidspeak();voideat(){};}D、interfaceDemo4{voidspeak(){};voideat();答案:B24.關(guān)于接口,下面說法錯(cuò)誤的是()A、接口中只有常量和抽象方法B、一個(gè)接口可以被一個(gè)或多個(gè)類實(shí)現(xiàn)C、類實(shí)現(xiàn)了接口,就必須實(shí)現(xiàn)接口中的全部方法D、實(shí)現(xiàn)接口的關(guān)鍵字是implements答案:C25.以下的變量定義語句中,合法的是:A、doubled=Double.MIN_VALUE;B、int_long_=123456L;C、byte$_b1=12345;D、float*_5=123.456F;答案:A26.以下代碼:<scripttype="text/javascript">varundf;if(typeofundf=="undefined"){undf="HelloWorld";}else{undf="null";}document.write("名稱是:"+undf);</script>的輸出結(jié)果是?A、名稱是:nullB、名稱是:HelloWorldC、無任何輸出D、名稱是:HelloWorldnull答案:B27.JavaApplication源程序文件的擴(kuò)展名為()。A、javaB、classC、htmlD、沒有這種類答案:A28.Statement對象變量實(shí)例化,調(diào)用()方法執(zhí)行SQL的Insert語句。A、execute()B、executeQuery()C、executeUpdate()D、executeBatch()答案:C29.分析代碼PublicclassTest{Publicstaticvoidmain(String[]args){Strings=newString("WelcometoJava");Objecto=s;Stringd=(String)o;}}A、當(dāng)將s賦值給o時(shí)(Objecto=s),一個(gè)新的對象創(chuàng)建了B、當(dāng)將o轉(zhuǎn)換為字符串d(Stringd=(String)o)時(shí),一個(gè)新的對象創(chuàng)建了C、當(dāng)將o轉(zhuǎn)換為字符串d(Stringd=(String)o)時(shí),o的內(nèi)容發(fā)生了改變D、S、o和d引用的是同一個(gè)字符串對象答案:D30.Todeclareanintvariablenumberwithinitialvalue2,youwrite()A、intnumber=2L;B、intnumber=2l;C、intnumber=2;D、intnumber=2.0;答案:C31.Given:PublicclassTarget{2)privateinti=0;3)publicintaddOne(){4)return++i;5)}6)}And:PublicclassClient{2)publicstaticvoidmain(String[]args){3)System.out.println(newTarget().addOne());4)}5)}WhichchangecanyoumaketoTargetwithoutaffectingClient?A、Line4ofclassTargetcanbechangedtoreturni++;B、Line2ofclassTargetcanbechangedtoprivateinti=1;C、Line3ofclassTargetcanbechangedtoprivateintaddOne(){D、Line2ofclassTargetcanbechangedtoprivateIntegeri=0;答案:D解析:要更改Target類而不影響Client類,只有D32.在網(wǎng)絡(luò)編程中,能夠獲取Socket對象的輸入流的方法是。A、outputStreamB、getInputStreamC、getOutputStreamD、inputStream答案:B33.關(guān)于main()方法的定義,正確的是A、staticpublicvoidmain(String[]args)B、publicmain(Stringargs[])C、voidmain(Stringargs[])D、publicvoidmain(Stringargs[])答案:A34.下面關(guān)鍵字不能用來控制對類成員的訪問的是A、publicB、protectedC、privateD、default答案:D35.Java的int型變量占內(nèi)存的字節(jié)是()A、1B、4C、2D、與機(jī)器有關(guān)答案:B36.以下語句有語法錯(cuò)的是:A、intx=1;y=2;z=3B、for(intx=10,y=0;x>0;x++);C、while(x>5);D、for(;;);答案:A37.要將20賦值到數(shù)組Num的第三個(gè)元素,正確的方法是()A、Num[3]=20;B、Num[2]=20;C、Num[4]=20;D、[3]答案:B38.一般下列關(guān)于成員變量默認(rèn)值的描述中,錯(cuò)誤的是()A、byte類型的數(shù)據(jù)默認(rèn)值是0B、int類型的數(shù)據(jù)默認(rèn)值是0C、long類型的數(shù)據(jù)默認(rèn)值是0D、float類型的數(shù)據(jù)默認(rèn)值是0.0f答案:C39.以下關(guān)于類的描述中,錯(cuò)誤的是()A、在面向?qū)ο蟮乃枷胫凶詈诵木褪菍ο?,為了在程序中?chuàng)建對象,首先需要定義一個(gè)類B、定義類的關(guān)鍵字是InterfaceC、類中的方法叫成員方法,成員方法又分為實(shí)例方法與類方法D、類中的屬性叫成員屬性,成員屬性又分為實(shí)例屬性與類屬性答案:B40.return語句()A、只能讓方法返回?cái)?shù)值B、方法都必須含有C、方法中可以有多句returnD、不能用來返回對象答案:C41.下列關(guān)于ServletConfig中g(shù)etServletName()方法的描述中,正確的是()A、獲取web.xml中元素的值B、獲取web.xml中<servlet-name>元素的值C、獲取server.xml中<servlet-name>元素的值D、獲取server.xml中<param-name>元素的值答案:B42.下面哪個(gè)選項(xiàng)會直接引起線程停止執(zhí)行?A、從一個(gè)同步語句塊中退出來B、調(diào)用一個(gè)對象的wait方法C、調(diào)用一個(gè)輸入流對象的read方法D、調(diào)用一個(gè)線程對象的setPriority方法答案:B43.下列關(guān)于ArrayList的描述中,錯(cuò)誤的是A、ArrayList集合可以看作一個(gè)長度可變的數(shù)組。B、ArrayList集合不適合做大量的增刪操作。C、ArrayList集合查找元素非常便捷。D、ArrayList集合中的元素索引從1開始。答案:D44.在Java中,現(xiàn)有2個(gè)char類型的變量分別是a1=’a’、a2=2,當(dāng)執(zhí)行a1=(char)(a1+a2);語句之后,a1的值應(yīng)該是()A、’a’B、12C、’c’D、語句在編譯時(shí)出錯(cuò)答案:C45.在Java中,下列關(guān)于分支結(jié)構(gòu)說法錯(cuò)誤的是()A、多重if可以實(shí)現(xiàn)switch結(jié)構(gòu)的功能B、多重if多用于條件為區(qū)間范圍的條件判斷C、switch結(jié)構(gòu)中的case后面不可以是字符串D、switch結(jié)構(gòu)一般用于條件為等值的條件判斷答案:C46.()方法返回月份(0-11),0為一月,1為二月,以此類推A、getDate()B、getMonth()C、getHours()D、getTime()答案:B47.在Java語言中,以下哪個(gè)關(guān)鍵字用于在方法上聲明拋出異常?A、tryB、catchC、throwsD、throw答案:C48.JavaScript中,關(guān)于arguments對象,下列說法錯(cuò)誤的是?A、該對象只能與數(shù)組配合使用B、該對象有l(wèi)ength屬性C、該對象可以管理實(shí)際參數(shù)D、該對象管理的實(shí)際參數(shù)不能超過10個(gè)答案:D49.部署Servlet需要在哪個(gè)文件中添加Servlet配置?A、servlet.xmlB、config.xmlC、web.xmlD、application.xml答案:C50.若已定義Scannerscan=newScanner(System.in);以下語句有錯(cuò)誤的是()。A、inta=scan.nextInt();B、doubleb=scan.nextDouble();C、Strings=scan.nextLine();D、charc=scan.nextChar();答案:D51.下列InputStream類中哪個(gè)方法可以用于關(guān)閉流?A、skip()B、close()C、mark()D、reset()答案:B52.下列方法中,不能用于刪除Collection集合中元素的是()。A、clear()B、isEmpty()C、remove()D、removeAll()答案:B解析:isEmpty()方法是用來判斷集合是否為空的,不能刪除集合中的元素53.java.util包中提供了一個(gè)專門用來操作數(shù)組的工具類,這個(gè)類是哪一個(gè)?A、CollectionsB、ArrayC、CollectionD、Arrays答案:D54.getCustomerInfo()方法如下,try中可以捕獲三種類型的異常,如果在該方法運(yùn)行中產(chǎn)生了一個(gè)IOException,將會輸出什么結(jié)果()PublicvoidgetCustomerInfo(){Try{//dosomethingthatmaycauseanException}catch(java.io.FileNotFoundExceptionex){System.out.print("FileNotFoundException!");}catch(java.io.IOExceptionex){System.out.print("IOException!");}catch(java.lang.Exceptionex){System.out.print("Exception!");}}A、IOException!B、IOException!Exception!C、FileNotFoundException!IOException!D、FileNotFoundException!IOException!Exception!答案:A解析:考察多個(gè)catch語句塊的執(zhí)行順序。當(dāng)用多個(gè)catch語句時(shí),catch語句塊在次序上有先后之分。從最前面的catch語句塊依次先后進(jìn)行異常類型匹配,這樣如果父異常在子異常類之前,那么首先匹配的將是父異常類,子異常類將不會獲得匹配的機(jī)會,也即子異常類型所在的catch語句塊將是不可到達(dá)的語句。所以,一般將父類異常類即Exception老大放在catch語句塊的最后一個(gè)55.在Java中,下列代碼的運(yùn)行結(jié)果是()。publicstaticvoidmain(String[]args){int[]arr=newint[4];System.out.println(arr[4]);}A、編譯錯(cuò)誤B、運(yùn)行時(shí)異常C、0D、null答案:B56.下面關(guān)于throws作用的描述中,正確的是()A、一個(gè)方法只能拋出一個(gè)異常信息B、一個(gè)方法上使用throws聲明一個(gè)異常說明這個(gè)方法運(yùn)行時(shí)一定會拋出這個(gè)異常C、throws可以聲明在方法體中用來指定拋出的具體異常D、throws出現(xiàn)在方法函數(shù)頭答案:D57.在MySQL中,SELECT語句正確的語法順序如下()A、where,having,groupby,orderbyB、having,where,groupby,orderbyC、where,orderby,groupby,havingD、where,groupby,having,orderby答案:D58.挑錯(cuò)題(ABCD注釋標(biāo)注的哪行代碼有錯(cuò)誤?)PublicclassTest{Publicstaticvoidmain(Stringargs[]){Intm='a';//ACharch=m;//BCh=97;//CDoublet=0.1;//D}}A、AB、BC、CD、D答案:B59.下列選項(xiàng)中,屬于HttpServletResponse接口中定義的表示請求成功的常量是()A、SC_FORBIDDENB、SC_OKC、SC_NOT_FOUNDD、SC_CONFLICT答案:B60.下列關(guān)于線程優(yōu)先級的描述,錯(cuò)誤的是〔)A、NM_PRIITY代表普通優(yōu)先級,默認(rèn)值是5B、一般情況下,主函數(shù)具有普通優(yōu)先級C、新建線程的優(yōu)先級默認(rèn)為最低D、優(yōu)先級高的線程獲得先執(zhí)行權(quán)的幾率越大答案:C解析:新建線程將繼承創(chuàng)建它的父線程的優(yōu)先級,因此不一定是最低的優(yōu)先級。61.下列JAVA代碼運(yùn)行的結(jié)果是()publicclassTest{publicstaticvoidmain(String[]args){intmy_Array[]=newint[5];for(intcount=0;count<5;count++){my_Array[count]=count;System.out.println(my_Array[count]);}}}A、將1,2,3,4,5輸出到屏幕B、將0,1,2,3,4輸出到屏幕C、將0,1,2,3,4,5輸出到屏幕D、以上皆非答案:B62.下列關(guān)于條件語句的描述中,錯(cuò)誤的是()A、if語句中的條件表達(dá)式是一個(gè)布爾值。B、選擇語句分為if條件語句和switch條件語句。C、switch語句中的表達(dá)式只能是布爾類型的值。D、switch語句只能針對某個(gè)表達(dá)式的值作出判斷。答案:C解析:switch語句中的表達(dá)式不是布爾值,switch語句中的表達(dá)式可以是byte、short、char、int等類型的值。63.關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是()A、可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B、可以被兩種類訪問和引用:該類本身、該類的所有子類C、只能被該類自身所訪問和修改D、只能被同一個(gè)包中的類訪問答案:C64.以下關(guān)于onblur事件說法正確的是?A、該事件是元素獲取到焦點(diǎn)時(shí)觸發(fā)的事件B、表單驗(yàn)證時(shí)使用該事件較為合適C、該事件是元素值發(fā)生改變時(shí)觸發(fā)D、該事件頁面加載時(shí)會順帶執(zhí)行答案:B65.下面關(guān)于靜態(tài)方法和靜態(tài)變量初始化的描述,正確的是()。A、靜態(tài)方法和靜態(tài)變量在main()執(zhí)行前被初始化B、靜態(tài)方法和靜態(tài)變量在main()執(zhí)行后被初始化C、靜態(tài)方法在main()執(zhí)行之前初始化、靜態(tài)變量在main()執(zhí)行之后初始化D、靜態(tài)變量在main()執(zhí)行之前初始化、靜態(tài)方法在main()執(zhí)行之后初始化答案:A66.Ablockisenclosedinside__________.()A、parenthesesB、bracesC、bracketsD、quotes答案:B67.下列哪一項(xiàng)不屬于Java語言的特點(diǎn)()A、健壯性B、安全性C、面向?qū)ο驞、不能跨平臺答案:D68.執(zhí)行下面的程序片段后,輸出結(jié)果為intx=-3;inty=-10;System.out.println(y%x);A、-1B、2C、1D、-2答案:A69.在Java的異常處理語句中對finally的描述正確的是()。A、不管是否發(fā)生異常,finally中的程序都要執(zhí)行B、只有不發(fā)生異常時(shí),finally中的程序才需要執(zhí)行C、只異常發(fā)生時(shí),finally中的程序才需要執(zhí)行D、不管是否發(fā)生異常,finally中的程序都不會執(zhí)行答案:A70.下面關(guān)于StringBuilder類和StringBffer類的描述,錯(cuò)誤的是()。(不考,了解)A、StringBuffer類是線程安全類B、StringBuilder類是線程不安全類C、StringBuilder比StringBuffer效率更高D、與String類一樣,StringBuffer類和StringBuilder類對象變量實(shí)例化后內(nèi)容不能被修改答案:D71.HttpServlet類中,用來處理POST請求的方法是()A、doHeadB、doGetC、doPostD、doPut答案:C72.在Java中,設(shè)置字型應(yīng)使用Graphics的()方法A、setfont(Fontfont)B、setFont(Fontfont)C、Font(Stringfontname,intstyle,intsize)D、font(Stringfontname,intstyle,intsize)答案:B73.Map集合的主要實(shí)現(xiàn)類有?A、ArrayList、LinkedListB、HashSet、TreeSetMapC、HashMap、TreeMapD、Collections、Arrays答案:C74.表達(dá)式7%(-3)的運(yùn)算結(jié)果為A、-2B、-1C、2D、1答案:D75.下面選項(xiàng)中,能夠?qū)⒂螛?biāo)從當(dāng)前位置向下移一行的方法是()。A、next()B、absolute(intC、previous()D、last()答案:A76.下列關(guān)于構(gòu)造方法重載的說法中,錯(cuò)誤的是()。A、不同構(gòu)造方法中調(diào)用本類其它的構(gòu)造方法時(shí),需要使用this([參數(shù)1,參數(shù)2,])的形式B、不同構(gòu)造方法中調(diào)用本類其它的構(gòu)造方法時(shí),必須放在第一行C、構(gòu)造方法的重載和普通方法一樣,方法名的前面需要聲明返回值類型D、構(gòu)造方法重載時(shí),只要每個(gè)參數(shù)類型或參數(shù)個(gè)數(shù)不同即可答案:C77.若doubleval=Math.ceil(-11.9);,則val的值是()A、11.9B、-11.0C、-11.5D、-12.0答案:B解析:ceil是天花板的意思,表示向上取值,永遠(yuǎn)是得到大于參數(shù)的最小整數(shù)。78.在Java語言中,()是最基本的元素A、方法B、包C、對象D、接口答案:C79.Givenclassesdefinedintwodifferentfiles:Packageutil;2)publicclassBitUtils{3)privatestaticvoidprocess(byte[]b){}4)}Packageapp;2)publicclassSomeApp{3)publicstaticvoidmain(String[]args){4)byte[]bytes=newbyte[256];5)//insertcodehere6)}7)}Whatisrequiredatline5inclassSomeApptousetheprocessmethodofBitUtils?A、process(bytes);B、BitUcess(bytes);C、app.BitUcess(bytes);D、util.BitUcess(bytes);E、importutil.BitUtils.*;process(bytes);F、SomeAppcannotusetheprocessmethodinBitUtils.答案:F解析:private,根本就不能使用。80.線程通過哪個(gè)方法可以休眠一段時(shí)間,然后恢復(fù)運(yùn)行A、runB、setProityC、yieldD、sleep答案:D81.下列關(guān)于類和對象的關(guān)系說法錯(cuò)誤的是()A、類是模板,可以用來產(chǎn)生對象B、類是具體的,對象是抽象的C、類是抽象的,對象是具體的D、類不能直接使用,需要使用對象答案:B82.Map集合中,獲取所有鍵值對的集合是那個(gè)方法()A、entrySet()B、values()C、keySet()D、keyValues()答案:A解析:在Map集合中,entrySet()輸出集合中的所有鍵-值對。83.下面方法中,用于返回元素設(shè)置值的方法是()A、getServletContext()B、getFilterName()C、getInitParameter(Stringname)D、getInitParameterNames()答案:B84.下面關(guān)于PreparedStatement的說法錯(cuò)誤的是_________。A、PreparedStatement繼承了StatementB、PreparedStatement可以有效的防止SQL注入C、PreparedStatement不能用于批量更新的操作D、PreparedStatement可以存儲預(yù)編譯的Statement,從而提升執(zhí)行效率答案:C85.請閱讀下面的程序片段:classDemo{privatestaticintx;publicstaticvoidmain(String[]args){System.out.println(x++);}}程序的運(yùn)行結(jié)果是()A、0B、1C、無結(jié)果D、編譯失敗答案:A86.下面關(guān)于構(gòu)造函數(shù)的敘述錯(cuò)誤的是A、構(gòu)造方法的方法名必須和類名相同B、構(gòu)造方法沒有返回值C、用戶能夠直接調(diào)用構(gòu)造方法D、構(gòu)造方法的作用是對類對象進(jìn)行初始化答案:C87.URL意思為A、統(tǒng)一資源定位符B、超文本傳輸協(xié)議C、簡單郵件傳輸協(xié)議D、文件傳輸協(xié)議答案:A88.下列的哪個(gè)賦值語句是正確的?A、chara=12;B、inta=12.0;C、inta=12.0f;D、inta=(int)12.0;答案:D89.Analyzethefollowingcode:()PublicclassTest{Publicstaticvoidmain(String[]args){Intn=10000*10000*10000;System.out.println("nis"+n);}}A、Theprogramdisplaysnis1000000000000.B、Theresultof10000*10000*10000istoolargetobestoredinanintvariablen.Thiscausesanoverflowandtheprogramisaborted.C、Theresultof10000*10000*10000istoolargetobestoredinanintvariablen.ThiscausesanoverflowandtheprogramcontinuestoexecutebecauseJavadoesnotreporterrorsonoverflow.D、Theresultof10000*10000*10000istoolargetobestoredinanintvariablen.Thiscausesanunderflowandtheprogramisaborted.E、Theresultof10000*10000*10000istoolargetobestoredinanintvariablen.ThiscausesanunderflowandtheprogramcontinuestoexecutebecauseJavadoesnotreporterrorsonunderflow.答案:C90.下列說法哪個(gè)正確()A、一個(gè)程序可以包含多個(gè)源文件B、一個(gè)源文件中只能有一個(gè)類C、一個(gè)源文件中可以有多個(gè)公共類D、一個(gè)源文件只能供一個(gè)程序使用答案:A91.下面不屬于C類的構(gòu)造方法的是A、C(inta){...}B、voidC(inta){...}C、C(intA,intb){...}D、C(intA,intB,intc){...}答案:B92.在switch語句中,“break;”語句的作用是()。A、結(jié)束switch語句的執(zhí)行B、中斷程序執(zhí)行C、重新執(zhí)行switch語句D、重新進(jìn)行"case常量:..."中常量匹配答案:A93.JComboBox中用于在指定的索引處插入選項(xiàng)的方法是()A、ObjectgetItemAt(intindex)B、intgetItemCount()C、voidaddItem(ObjectanObject)D、voidinsertItemAt(ObjectanObject,intindex)答案:D94.TheSystem.currentTimeMillis()returns________________.()A、thecurrenttime.B、thecurrenttimeinmilliseconds.C、thecurrenttimeinmillisecondssincemidnight.D、thecurrenttimeinmillisecondssincemidnight,January1,1970.E、thecurrenttimeinmillisecondssincemidnight,January1,1970GMT(theUnixtime).答案:E95.以下敘述中不正確的是()。A、在方法中,通過return語句傳回方法值。B、在一個(gè)方法中,可以執(zhí)行有多條return語句,并返回多個(gè)值。C、在Java中,主方法main()后的一對圓括號中也可以帶有參數(shù)。D、在Java中,調(diào)用方法可以在System.out.println()語句中完成。答案:B96.閱讀如下程序Booleana=true;Booleanc=!a;上述程序執(zhí)行后,c的值為()。選項(xiàng).A、trueB、falseC、aD、!a答案:B97.下面關(guān)于缺省構(gòu)造方法的描述中正確的是()。A、當(dāng)類中沒有定義任何構(gòu)造方法時(shí),Java編譯器將為這個(gè)類創(chuàng)建缺省構(gòu)造方法。B、缺省構(gòu)造方法可以初始化其他方法中定義的變量C、Java編譯器會為所有的類創(chuàng)建缺省構(gòu)造方法。D、如果在一個(gè)類中定義的構(gòu)造方法都聲明了參數(shù),Java編譯器將為這個(gè)類創(chuàng)建一個(gè)缺省構(gòu)造方法答案:A98.以下代碼,描述正確的有()InterfaceIDemo{PublicstaticfinalStringname;1Voidprint();2PublicvoidgetInfo();3}AbstractclassPersonimplementsIDemo{4Publicvoidprint(){}}A、第1行錯(cuò)誤,沒有給變量賦值B、第2行錯(cuò)誤,方法沒有修飾符C、第4行錯(cuò)誤,沒有實(shí)現(xiàn)接口的全部方法D、第3行錯(cuò)誤,沒有方法的實(shí)現(xiàn)答案:A解析:A:第一行報(bào)錯(cuò)。因?yàn)閜ublicstaticfinalStringname即全局常量,要初始化。99.下列關(guān)于Applet程序的描述中,錯(cuò)誤的是()A、Applet程序的主類必須是Applet類的子類B、Applet程序的主類中應(yīng)有一個(gè)main()方法C、Applet程序不是完整的獨(dú)立程序D、Applet的字節(jié)碼文件必須嵌套在一個(gè)HTML文件中答案:B100.下面屬于Java合法標(biāo)識符的是()。A、Tree&GlassesB、FirstJavaAppletC、*theLastOneD、273.5答案:B101.Random對象能夠生成以下哪種類型的隨機(jī)數(shù)?A、intB、stringC、doubleD、A和C答案:D102.下列的哪個(gè)選項(xiàng)可以正確用以表示八進(jìn)制值8?A、0x8B、0x10C、8D、10答案:D103.如果類中的成員只能被同一包中的類訪問,那么聲明該成員時(shí)應(yīng)使用下面哪個(gè)修飾符:A、protectedB、packageC、publicD、不使用訪問修飾符答案:D104.為了區(qū)分重載多態(tài)中同名的不同方法,要求()。A、形式參數(shù)個(gè)數(shù)或者類型不同B、返回值類型不同C、調(diào)用時(shí)用類名或?qū)ο竺銮熬YD、形式參數(shù)名稱不同答案:A105.在Java中,以下初始化Java數(shù)組的代碼正確的是()A、int[]myArray={"1","2","3"};B、int[]myArray=(5,4,3);C、int[3]myArray={1,2,3};D、intmyArray[]={1,3,5};答案:D106.下面關(guān)于關(guān)鍵字abstract的說法,正確的是A、關(guān)鍵字final不能和abstract組合B、關(guān)鍵字static可以和abstract組合C、關(guān)鍵字abstract可以用來修飾構(gòu)造方法D、關(guān)鍵字abstract可以和private組合答案:A107.在多態(tài)中,哪一種轉(zhuǎn)型方法不能自動(dòng)完成,必須強(qiáng)制執(zhí)行?A、向低轉(zhuǎn)型B、向高轉(zhuǎn)型C、向下轉(zhuǎn)型D、向上轉(zhuǎn)型答案:C108.下列關(guān)于UDP協(xié)議特點(diǎn)的描述中,錯(cuò)誤的是()A、在UDP協(xié)議中,數(shù)據(jù)的發(fā)送端和接收端不建立邏輯連接。B、UDP協(xié)議消耗資源小,通信效率高,通常都會用于音頻、視頻和普通數(shù)據(jù)的傳輸。C、UDP協(xié)議在傳輸數(shù)據(jù)時(shí)不能保證數(shù)據(jù)的完整性,因此在傳輸重要數(shù)據(jù)時(shí)不建議使用UDP協(xié)議。D、在UDP協(xié)議連接中,必須要明確客戶端與服務(wù)器端。答案:D解析:UDP協(xié)議是無連接通信協(xié)議,所以不需要明確客戶端和服務(wù)端邏輯鏈接。109.定義一個(gè)類,必須使用的關(guān)鍵字()。A、publicB、classC、javaD、interface答案:B110.下列關(guān)于接口的敘述,不正確的是?A、接口中的方法可以簡寫B(tài)、接口不可以創(chuàng)建對象C、接口中的方法有方法體D、接口中的方法都是抽象方法答案:C111.類中的某個(gè)方法是用final修飾的,則該方法A、是虛擬的,沒有方法體B、是最終的,不能被子類繼承C、不能用被子類同名方法覆蓋D、不能被子類其他方法調(diào)用答案:C112.在類的定義中可以有兩個(gè)同名方法,這種現(xiàn)象稱為是方法的A、封裝B、繼承C、覆蓋D、重載答案:D113.下列選項(xiàng)中,不可以被final修飾的是?()A、接口B、類C、方法D、變量答案:A114.請問,以下哪項(xiàng)是Java正確的注釋形式?A、//Thisisacomment.B、/**Thisisacomment.*\\C、\\*Thisisacomment.*\\D、\\\\Thisisacomment.答案:A115.實(shí)現(xiàn)字符流的讀操作的是()。A、FileReaderB、FileWriterC、FileInputStreamD、FileOutputStream答案:A116.下面關(guān)于Java中線程的說法不正確的是()。A、線程通過start()方法啟動(dòng)B、sleep()方法是Thread類的靜態(tài)方法,可以讓進(jìn)程休眠C、調(diào)用Thread類的sleep()方法可終止一個(gè)線程對象D、線程啟動(dòng)后執(zhí)行的代碼放在其run方法中答案:C117.已知代碼:Stringgreeting=“Hello”;Strings=greeting.substring(0,3);運(yùn)行結(jié)果是()。選項(xiàng).A、HelB、ellC、HellD、ello答案:A118.執(zhí)行下面的程序后,輸出結(jié)果為()Intx=2;While(x<6){X++;}System.out.print(x);選項(xiàng).A、5B、6C、7D、8答案:B119.在Java中,以下哪個(gè)關(guān)鍵字使得類不能派生出子類?()。A、finalB、publicC、privateD、volatile答案:A120.若想結(jié)束或關(guān)閉HttpSession對象,下列做法中錯(cuò)誤的是()A、關(guān)閉瀏覽器B、調(diào)用HttpSession的invalidate()方法C、調(diào)用HttpSession的removeAttribute(Stringname)方法D、兩次訪問時(shí)間間隔大于定義的非活動(dòng)時(shí)間間隔答案:C二、多選題1.下列選項(xiàng)中,哪個(gè)是子類重寫父類方法時(shí),必須與父類方法一致的()A、返回值類型B、修飾符C、函數(shù)名D、參數(shù)列表答案:ACD2.關(guān)于super關(guān)鍵字以下說法哪些是正確的?A、super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法B、super關(guān)鍵字可以調(diào)用父類的普通方法C、super與this不能同時(shí)存在于同一個(gè)構(gòu)造方法中D、super與this可以同時(shí)存在于同一個(gè)構(gòu)造方法中答案:ABC3.MVC模式將軟件程序分為3個(gè)核心模塊分別是()A、模型(Model)B、表示層(View)C、視圖(View)D、控制器(Controller)答案:ACD4.下面關(guān)于get請求特點(diǎn)的說法中,正確的是()()A、form表單的method屬性設(shè)置為“GET”B、form表單中method屬性(默認(rèn)值是GETC、在<a>標(biāo)簽中的超鏈接D、在瀏覽器的地址欄中發(fā)出的請求答案:ABCD5.構(gòu)造函數(shù)有哪些特征?A、方法名和類名一樣B、沒有返回值類型C、必須有參數(shù)D、一個(gè)類默認(rèn)有一個(gè)無參構(gòu)造函數(shù)?答案:ABD6.下列關(guān)于匹配子元素的請求URL,書寫正確的有()A、/helloServletB、/*.actionC、/*D、*.action答案:ACD7.在Java中,以下關(guān)于JDBC相關(guān)接口的描述正確的有()【選兩項(xiàng)】A、Statement的executeQuery()方法會返回一個(gè)結(jié)果集ResultSetB、Statement的executeUpdate()方法會返回是否更新成功的boolean值C、ResultSet中的next()方法會使結(jié)果集中的下一行成為當(dāng)前行D、以上描述都正確答案:AC8.toggleClass()方法模擬了()和()兩種方法;實(shí)現(xiàn)了樣式切換的過程A、addClass()B、removeClass()C、clear()D、add()答案:AB9.下面哪些說法是錯(cuò)誤的A、用New運(yùn)算符來創(chuàng)建的對象,在JVM退出時(shí)才會被做垃圾回收B、判斷一個(gè)對象是否可以被垃圾回收的條件為是否還有對該對象的C、引用java函數(shù)的參數(shù)傳遞規(guī)定,所有的原始類型(如整數(shù))和對象(使用new來創(chuàng)建的都為地址傳遞D、java函數(shù)支持重載,但函數(shù)必須至少有一個(gè)參數(shù)或返回值的類型不同或個(gè)數(shù)不同答案:ABCD10.下列選項(xiàng)中,屬于Statement接口提供的方法有()A、executeUpdate(Stringsql)B、executeQuery(Stringsql)C、execute(Stringsql)D、query(Stringsql)答案:ABC11.下列關(guān)于方法重載的說法中,正確的是()A、形式參數(shù)的個(gè)數(shù)不同。B、形式參數(shù)的個(gè)數(shù)不同,數(shù)據(jù)類型不同。C、形式參數(shù)的個(gè)數(shù)相同,數(shù)據(jù)類型不同。D、形式參數(shù)的個(gè)數(shù)相同,數(shù)據(jù)類型順序不同。答案:ABCD12.下列結(jié)構(gòu)語句中,可以用來遍歷數(shù)組的是()A、ifB、whileC、switchD、for答案:BD13.下列關(guān)于File類的描述中,哪些是錯(cuò)誤的()A、File類用于封裝一個(gè)路徑,這個(gè)路徑可以是從系統(tǒng)盤符開始的絕對路徑,也可以是相對于當(dāng)前目錄而言的相對路徑。B、File類用于封裝一個(gè)路徑,所以該類沒有相關(guān)的IO流操作。C、File類的listFiles()方法返回值是一個(gè)字符串?dāng)?shù)組。D、File類屬于java.lang包。答案:BCD14.以下是JavaScript數(shù)據(jù)類型的有?A、boolB、numberC、stringD、null答案:BCD15.下面關(guān)于include指令與<jsp:include>元素的區(qū)別,正確的是()。A、include指令通過file屬性指定被包含的文件,<jsp:include>元素通過page屬性指定被包含的文件B、include指令的包含文件中不能有重名的變量或方法,<jsp:include>元素的包含文件中可以有重名的變量或方法C、使用include指令時(shí),被包含的文件內(nèi)容會插入到包含頁中;使用<jsp:include>元素包含文件時(shí),當(dāng)該元素被執(zhí)行時(shí),程序會將請求轉(zhuǎn)發(fā)到被包含的頁面D、以上說法都不正確答案:ABC16.在Java中,程序的結(jié)構(gòu)分為()【選三項(xiàng)】A、順序結(jié)構(gòu)B、條件結(jié)構(gòu)C、循環(huán)結(jié)構(gòu)D、遞歸結(jié)構(gòu)答案:ABC17.下列關(guān)于運(yùn)行時(shí)異常的描述,正確的有()A、運(yùn)行異常是在程序運(yùn)行時(shí)期產(chǎn)生的B、運(yùn)行時(shí)異常也稱為稱為unchecked異常C、RuntimeException類及其子類都是運(yùn)行時(shí)異常類D、運(yùn)行時(shí)異常一般是由于程序中的邏輯錯(cuò)誤引起的,在程序運(yùn)行時(shí)無法恢復(fù)答案:ABCD18.下面關(guān)于過濾器的描述,正確的是()A、過濾器負(fù)責(zé)過濾的Web組件只能是ServletB、過濾器能夠在Web組件被調(diào)用之前預(yù)處理ServletRequest對象C、自定義的過濾器類都必須直接或間接實(shí)現(xiàn)javax.servlet.Filter接口D、在應(yīng)用的web.xml文件中配置的過濾器可以為所有Web應(yīng)用中的Web組件提供過濾答案:BC19.下列基本類型與包裝類的對應(yīng)關(guān)系中,正確的是()A、int->IntegerB、float->FloatC、char->CharacterD、boolean->Boolean答案:ABC20.下面關(guān)于靜態(tài)變量的描述正確的是()A、靜態(tài)變量可以通過類名直接調(diào)用,因此也稱類變量B、靜態(tài)變量可以在非靜態(tài)方法中使用C、靜態(tài)變量在成員變量加載之后被加載D、成員變量就是靜態(tài)變量答案:AB21.可以使用break語句終止程序或跳出循環(huán)的流程結(jié)構(gòu)語句有()A、switch語句B、while語句C、if語句D、for語句答案:ABD22.選項(xiàng)中關(guān)于二維數(shù)組的定義,格式正確的是()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}}答案:ABD23.關(guān)于過濾器類的生命周期的說法,描述正確的是()A、對于用戶的每一次請求.容器都會實(shí)例化過濾器,并實(shí)現(xiàn)攔截B、容器在啟動(dòng)時(shí)就完成過濾器的初始化工作C、在一個(gè)應(yīng)用中.過濾器類的對象實(shí)例只有一個(gè)D、過濾器每執(zhí)行一次都會調(diào)用doFilter方法答案:BCD24.下面隱式對象中,用于獲取客戶端傳遞的請求參數(shù)的是()A、paramB、paramValuesC、initParamD、headerValues答案:AB25.下列說法正確的有()【選兩項(xiàng)】A、類中的構(gòu)造方法不可省略B、構(gòu)造方法必須與類同名C、構(gòu)造方法在一個(gè)對象被new時(shí)執(zhí)行D、一個(gè)類只能定義一個(gè)構(gòu)造方法答案:BC26.對于通過實(shí)現(xiàn)Runnable接口創(chuàng)建線程,下面說法正確的有哪些?A、適合多個(gè)相同程序代碼的線程去處理同一個(gè)資源的情況B、把線程同程序代碼、數(shù)據(jù)有效的分離,很好的體現(xiàn)了面向?qū)ο蟮脑O(shè)計(jì)思想C、可以避免由于Java的單繼承帶來的局限性D、編寫簡單,可以不通過Thread類直接創(chuàng)建線程答案:ABC27.下列關(guān)于變量的作用域,說法正確的是。A、不同方法中聲明的不同變量,可以互相訪問B、在不同方法中可以聲明相同數(shù)據(jù)類型的同名局部變量C、在同一個(gè)類中不能聲明相同數(shù)據(jù)類型的成員變量D、在同一個(gè)類中可以聲明相同數(shù)據(jù)類型的成員變量答案:BC28.下面關(guān)于Applet的說法是正確的是()。A、Applet可以在帶有Java解釋器的瀏覽器中運(yùn)行B、Applet類必須繼承java.applet.AppletC、Applet可以訪問本地文件D、Applet是Object類的子類答案:ABCD29.DOM把HTML看成一個(gè)倒立的樹,把HTML文檔中的每個(gè)成分看成一個(gè)節(jié)點(diǎn),以下有關(guān)節(jié)點(diǎn)描述正確的是()A、整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn)B、每個(gè)HTML標(biāo)簽是一個(gè)元素節(jié)點(diǎn)C、注釋屬于注釋節(jié)點(diǎn)D、每個(gè)HTML屬性是一個(gè)屬性節(jié)點(diǎn)答案:ABCD30.下面選項(xiàng)中,屬于產(chǎn)生404錯(cuò)誤的原因分析的是()()A、<Tomcat>/webapps目錄找不到所訪問的web應(yīng)用B、訪問時(shí)地址輸入錯(cuò)誤C、Web應(yīng)用從Tomcat中移除了D、端口號被修改了.訪問時(shí)還是用默認(rèn)端口號答案:ABCD31.下面關(guān)于布局管理器說法正確的是A、布局管理器用來管理組件放置在容器中的位置和大小B、每個(gè)容器都有一個(gè)布局管理器C、使用布局管理器可以使JAVA生成的圖形用戶界面具有平臺無關(guān)性D、布局管理器LayoutManager本身是一個(gè)接口,通常使用的是實(shí)現(xiàn)了該接口的類答案:ABCD32.下列遍歷方式中,哪些可以用來遍歷List集合()A、Iterator迭代器實(shí)現(xiàn)B、增強(qiáng)for循環(huán)實(shí)現(xiàn)C、get()和size()方法結(jié)合實(shí)現(xiàn)D、get()和length()方法結(jié)合實(shí)現(xiàn)答案:ABC33.下面選項(xiàng)中,關(guān)于配置虛擬目錄說法正確的是()()A、在<Tomcat安裝目錄>/conf目錄下的server.xml文件中進(jìn)行配置B、需要在<Host>元素中添加一個(gè)<Context>元素C、也可以在自定義的xml文件中配置虛擬目錄D、以上說法都不對答案:ABC34.以下關(guān)于標(biāo)簽的說法正確的是()()A、<c:forEach>除了支持?jǐn)?shù)組之外.還有標(biāo)準(zhǔn)J2SE的集合類型B、假若有begin屬性時(shí).begin必須大于等于0C、假若有end屬性時(shí).必須大于beginD、假若有step屬性時(shí).step必須大于等于0答案:ABCD35.關(guān)于接口的說法,正確的有?A、接口中只有全局常量和抽象方法B、實(shí)際項(xiàng)目常采用面向接口編程C、面向接口編程并不能讓代碼量減少或明顯減少D、接口只能被被單實(shí)現(xiàn),但可以多層繼承答案:ABC36.定義一個(gè)XML文檔的結(jié)構(gòu),常見的XML約束技術(shù)有()()A、UMLB、DTDC、XMLSchemaD、Namespace答案:BC37.下列關(guān)于使用Javac命令編譯后生成文件的說法中,正確的是()A、編譯后生成文件的后綴名為.classB、編譯后生成文件的后綴名為.javaC、編譯后生成的文件為二進(jìn)制文件D、編譯后生成的文件可以在Java虛擬機(jī)中運(yùn)行答案:ACD38.下列關(guān)于封裝的描述中,正確的是()A、方法和類都可以稱為封裝體B、封裝隱藏了程序的實(shí)現(xiàn)細(xì)節(jié),同時(shí)對外提供了特定的訪問方式C、封裝能提高代碼的復(fù)用性D、以上說法均錯(cuò)誤答案:ABC39.下面有關(guān)私有變量和私有方法的聲明,哪些敘述是對的A、用關(guān)鍵字private修飾的成員變量和方法,稱為私有變量和私有方法B、用關(guān)鍵字protected修飾的成員變量和方法,稱為私有變量和私有方法C、用關(guān)鍵字public修飾的成員變量和方法,稱為私有變量和私有方法D、私有變量不能通過對象直接訪問,只有在本類中創(chuàng)建的自己對象,才能訪問自己的私有變量答案:AD40.在JAVA語言中下列哪組不是合法的用戶標(biāo)識符(選兩項(xiàng))A、integer和1chB、Int和scanC、case和publicD、_ch和integer答案:AC41.使用JSPModel1開發(fā)時(shí)會使用的標(biāo)簽有()A、<jsp:useBean>B、<jsp:setProperty>C、<jsp:getProperty>D、<%@includefile=”realativeURL”%>答案:ABC42.Throwable有兩個(gè)直接子類是?()A、ErrorB、ExceptionC、ArithmeticExceptionD、以上說法都不對答案:AB43.下面選項(xiàng)中,最合適放在session域中的是()()A、統(tǒng)計(jì)服務(wù)器中所有Servlet一共被訪問過多少次的計(jì)數(shù)器B、當(dāng)前用戶的登錄狀態(tài)C、發(fā)送給瀏覽器的驗(yàn)證碼信息.且需要在服務(wù)器端進(jìn)行驗(yàn)證D、在Servlet中查詢的結(jié)果.需要在JSP頁面中進(jìn)行數(shù)據(jù)展示答案:BC44.在Java基礎(chǔ)案例教程中,當(dāng)線程調(diào)用了某個(gè)對象的wait(1ongtimeout)方法時(shí),以下說法正確的A、可以通過其他線程調(diào)用notify()方法喚醒當(dāng)前等待中的線程B、可以通過其他線程調(diào)用notifyAIl()方法喚醒當(dāng)前等待中的線程C、可以等待限時(shí)時(shí)間結(jié)束后進(jìn)行狀態(tài)轉(zhuǎn)換D、以上都正確答案:ABCD45.下列關(guān)于jre目錄的描述中,正確的是()A、jre是JavaRuntimeEnvironment的縮寫B(tài)、jre是一個(gè)小型的數(shù)據(jù)庫C、jre是Java運(yùn)行時(shí)環(huán)境的根目錄D、jre用于存放一些可執(zhí)行程序答案:AC46.下列哪些屬于Java關(guān)鍵字A、stringB、StringC、throwD、number答案:BC47.以下關(guān)于JavaHotSpot的描述,哪兩項(xiàng)錯(cuò)誤?(選兩項(xiàng))A、JavaHotSpot是一種熱編譯技術(shù),在編譯Java源程序時(shí)會被使用B、JavaHotSpot是一種熱編譯技術(shù),在運(yùn)行Java代碼時(shí)會被使用C、JavaHotSpot是一種熱編譯技術(shù),它只對程序的部分字節(jié)碼進(jìn)行優(yōu)化D、JavaHotSpot是一種熱編譯技術(shù),它會對程序的全部字節(jié)碼進(jìn)行優(yōu)化答案:AD48.關(guān)于servlet流程的描述正確的是()A、servlet在整個(gè)生命周期中,初始化過程是可以多次進(jìn)行的B、在請求處理階段service僅接收一個(gè)請求參數(shù)C、servlet生命周期分為4個(gè),加載并實(shí)例化,初始化,請求處理和銷毀D、在servlet生命周期中,init()是初始化階段、service()是請求處理階段、destroy()代表銷毀階段答案:CD49.下列選項(xiàng)中,屬于StringBuffer類特點(diǎn)的是A、字符串緩沖區(qū),提高字符串的操作效率B、StringBuffer類是線程安全的C、StringBuffer類的toString0方法,將緩沖區(qū)變成字符串D、StringBuffer是不可變的對象答案:ABC50.下面main()方法的定義哪些是正確的()?A、publicstaticvoidmain(Stringargs[]){}B、publicstaticvoidmain(String[]){}C、publicstaticvoidmain(String[]args){}D、publicstaticvoidmain(String[]x){}答案:ACD51.題Whichofthefollowingisequivalenttox!=y?()A、!(x==y)B、x>y&&x<yC、x>y||x<yD、x>=y||x<=y答案:AC52.String與StringBuffer的區(qū)別()。A、String是不可變的對象,StringBuffer是可以再編輯的B、字符串是常量,StringBuffer是變量C、String是可變的對象,StringBuffer是不可以再編輯的D、以上說法都不正確答案:AB53.()Whichofthefollowingarethereservedwords?A、publicB、staticC、voidD、class答案:ABCD54.下列選項(xiàng)中,屬于表單構(gòu)成基本元素的是()。A、表單控件B、提示信息C、表單域D、文本域答案:ABC55.下列異常中,哪些是在Servlet中重寫doGet(),doPost()方法時(shí)拋出的異常()A、ServletExceptionB、HttpServletExceptionC、HttpExceptionD、IOException答案:AD56.URL由()、()、()構(gòu)成A、協(xié)議B、主機(jī)名C、路徑D、服務(wù)名答案:ABC57.以下關(guān)于方法重寫,說法錯(cuò)誤的是()A、方法重寫時(shí),子類的函數(shù)名與形參列表必須與父類的一致B、方法重寫時(shí),子類的返回值類型必須大于或者等于父類的返回值類型C、方法重寫時(shí),子類的權(quán)限修飾符必須大于或者等于父類的權(quán)限修飾符D、方法重寫與返回值類型無關(guān)答案:BD58.下列哪些說法是正確的?()A、LinkedList集合在增刪元素時(shí)效率較高B、ArrayList集合在查詢元素時(shí)效率較高C、HashMap不允許出現(xiàn)一對null鍵null值D、HashSet集合中元素可重復(fù)并且無序答案:AB59.下列關(guān)于方法重載的說法中,正確的是()A、方法名相同,參數(shù)個(gè)數(shù)不同可以形成方法重載。B、方法名相同,參數(shù)的類型不同可以形成方法重載。C、方法名相同,參數(shù)的類型排列順序不同可以形成方法重載。D、方法名相同,返回值類型不同,可以形成方法重載。答案:ABC60.下面選項(xiàng)中,能夠通過Connection創(chuàng)建Statement的方式有()A、createStatement():創(chuàng)建基本的Statement對象B、prepareStatement():創(chuàng)建PreparedStatement對象C、prepareCall():創(chuàng)建CallableStatement對象D、createPrepareStatement():創(chuàng)建PreparedStatement對象答案:ABC61.Throwable有兩個(gè)直接子類是?()A、ErrorB、ExceptionC、ArithmeticExceptionD、以上說法都不對答案:AB62.下面選項(xiàng)中,屬于Servlet事件jiantingqi監(jiān)聽對象的是()()A、ServletContextB、HttpSessionC、ServletRequestD、ServletResponse答案:ABC63.TheNewsmart()couldbeveryexpensivetobuild.However,theywouldbelesslikelytobedamagedduringearthquakes.A、structureB、structuresC、astructureD、battle答案:AB64.以下關(guān)于方法重寫,說法錯(cuò)誤的是()A、方法重寫時(shí),子類的函數(shù)名與形參列表必須與父類的一致B、方法重寫時(shí),子類的返回值類型必須大于或者等于父類的返回值類型C、方法重寫時(shí),子類的權(quán)限修飾符必須大于或者等于父類的權(quán)限修飾符D、方法重寫與返回值類型無關(guān)答案:BD65.關(guān)于抽象類的說法哪些是正確的?A、抽象類中可以有非抽象方法。B、如果父類是抽象類,則子類必須重寫父類所有的抽象方法。C、不能用抽象類去創(chuàng)建對象。D、接口和抽象類是同一個(gè)概念。答案:AC66.下面關(guān)于java.util.HashMap描述中,哪些是正確的()A、是線程不安全的B、允許存儲null值和null鍵C、此類不保證映射的順序D、此類是基于哈希表的Map接口的實(shí)現(xiàn)答案:ABCD67.下面選項(xiàng)中,關(guān)于WEB-INF目錄的組成,必須包含的是()()A、classes目錄B、class目錄C、lib目錄D、jar目錄答案:AC68.下列關(guān)于構(gòu)造方法和普通方法的描述中,正確的是()A、構(gòu)造方法不能指定返回值類型,普通方法可以指定返回值類型B、構(gòu)造方法中不能指定參數(shù),而普通方法可以指定參數(shù)C、在同一個(gè)類中,構(gòu)造方法必須位于普通方法之前D、構(gòu)造方法能夠在實(shí)例對象的同時(shí)進(jìn)行初始化答案:AD69.下列關(guān)于接口描述正確的是。A、接口是一種特殊的抽象類B、接口中的方法都是沒有方法體的抽象方法C、接口用于實(shí)現(xiàn)類間多重繼承D、一個(gè)類只能實(shí)現(xiàn)一個(gè)接口答案:BC70.在一個(gè)Java程序中有一個(gè)Out類,Out類中有一個(gè)內(nèi)部類Inner類,該Java文件編譯后生成的.class文件中包括()A、Out.classB、Inner.classC、Out.Inner.classD、Out$Inner.class答案:AD71.QueryRunner類的update(Connectionconn,Stringsql,ResultSetHandlerrsh)方法能執(zhí)行的SQL語句有()。A、selectB、updateC、insertD、delete答案:BCD72.下面關(guān)于過濾器的描述,正確的是()A、過濾器負(fù)責(zé)過濾的Web組件只能是ServletB、過濾器能夠在Web組件被調(diào)用之前檢查ServletRequest對象.對請求進(jìn)行預(yù)處理C、所有自定義的過濾器類都必須實(shí)現(xiàn)javax.servlet.Filter接口D、在應(yīng)用的web.xml文件中配置的過濾器可以為所有Web應(yīng)用中的Web組件提供過濾答案:BC73.下列關(guān)于配置過濾器的說法,描述正確的是()A、過濾器可以不需要配置而直接運(yùn)行B、過濾器一定需要配置C、需要在web.xml文件中要對過濾器進(jìn)行配置D、可使用<filter>結(jié)點(diǎn)來進(jìn)行配置答案:BCD74.下列選項(xiàng)中,哪些是命名XML元素時(shí)應(yīng)該遵守的規(guī)范()()A、區(qū)分大小寫.例如:和是兩個(gè)不同的標(biāo)記。B、元素名稱中.不能包含空格.冒號.分號.逗號和尖括號等,元素不能以數(shù)字開頭。C、建議名稱不要以字符組合xml(或XML.或Xml等)開頭。D、建議名稱的大小寫盡量采用同一標(biāo)準(zhǔn).要么全部大寫,要么全部小寫。答案:ABCD75.以下選項(xiàng)中,switch語句判斷條件可以接收的數(shù)據(jù)類型有哪些?()A、intB、byteC、charD、short答案:ABCD76.下列選項(xiàng)中,說法正確的是()。A、在HTML中還有一種特殊的標(biāo)記--注釋標(biāo)記B、標(biāo)記分為單標(biāo)記和雙標(biāo)記C、<h2/>二級標(biāo)題是一個(gè)單標(biāo)記D、是一個(gè)雙標(biāo)記答案:ABD77.下面選項(xiàng)中,說明瀏覽器允許接收圖片的請求消息頭有哪些?()()A、Accept:text/htmlB、Accept:image/gifC、Accept:image/*D、Accept:*/*答案:BCD78.給類屬性賦值的常用方式有?A、構(gòu)造函數(shù)B、普通函數(shù)C、set函數(shù)D、get函數(shù)答案:AC79.以下關(guān)于static關(guān)鍵字的說法正確的是〔A、static關(guān)鍵字可以修飾類B、static關(guān)鍵字可以修飾成員C、static關(guān)鍵字可以修飾所有的變量D、static關(guān)鍵字可以修飾代碼塊答案:BD80.下列關(guān)于default語句的說法中,正確的是()A、default不是swicth語句中必須的。B、default代表的是默認(rèn)要執(zhí)行的語句,也就是沒有匹配就執(zhí)行default。C、在switch語句中,default必須存在。D、一般情況下,default放置在switch語句的最后面。答案:ABD三、判斷題1.在java語言中使用Io流進(jìn)行文件的拷貝時(shí)可能會出現(xiàn)I0異常,必須對異常進(jìn)行try{}catch(){}處理或者拋出異常。A、正確B、錯(cuò)誤答案:A解析:對文件的操作,經(jīng)常會遇到各種IO異常,例如FileNotFoundException、EOFException等。2.JDialog對話框就是模態(tài)對話框A、正確B、錯(cuò)誤答案:B解析:JDialog對話框可分為兩種:模態(tài)對話框和非模態(tài)對話框。3.switch中的表達(dá)式可以為任意類型。()A、正確B、錯(cuò)誤答案:B解析:Switch中表達(dá)式運(yùn)算的結(jié)果只能是byte、char、short、int類型和枚舉常量,不能是其他類型。因此,switch表達(dá)式可以為任意類型是錯(cuò)誤的。4.文件緩沖流的作用是提高文件的讀/寫效率。()A、正確B、錯(cuò)誤答案:A5.通過RandomAccessFile的seek

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論