《java開(kāi)發(fā)基礎(chǔ)》考前沖刺備考速記速練500題-含答案_第1頁(yè)
《java開(kāi)發(fā)基礎(chǔ)》考前沖刺備考速記速練500題-含答案_第2頁(yè)
《java開(kāi)發(fā)基礎(chǔ)》考前沖刺備考速記速練500題-含答案_第3頁(yè)
《java開(kāi)發(fā)基礎(chǔ)》考前沖刺備考速記速練500題-含答案_第4頁(yè)
《java開(kāi)發(fā)基礎(chǔ)》考前沖刺備考速記速練500題-含答案_第5頁(yè)
已閱讀5頁(yè),還剩152頁(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)介

PAGEPAGE1一、單選題1.private級(jí)的成員可以被哪些對(duì)象訪問(wèn)?()A、僅同一類的私有成員函數(shù)B、同一個(gè)包中的其它類C、僅同一類的所有成員函數(shù)D、所有的其它類答案:C2.下面說(shuō)法不正確的是:A、Map接口將鍵映射到值,鍵可以重復(fù),但每個(gè)鍵最多只能映射一個(gè)值B、Set接口是不包含重復(fù)元素的集合C、List接口是可以包含重復(fù)元素的有序集合D、列表(List)、集合(Set)都是Collection下的子接口答案:A3.訪問(wèn)控制修飾符作用范圍最小的是:A、publicB、privateC、defaultD、protected答案:B4.請(qǐng)閱讀下面的程序片段Intx=1,y=1;If(x++==2&++y==2){x=7;}System.out.println("x="+x+",y="+y);下列選項(xiàng)中,哪一個(gè)是程序的運(yùn)行結(jié)果()A、x=1,y=1B、x=7,y=2C、x=7,y=1D、x=2,y=2答案:D5.publicvoidtest(){Try{SayHello();System.out.println("Hello");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("ArrayIndexOutOfboundsException");}catch(Exceptione){System.out.println("Exception");}finally{System.out.println("finally")如果sayHello()方法正常運(yùn)行,則test()方法的運(yùn)行結(jié)果將是()A、HellofinallyB、ArrayIndexOutOfBoundsExceptionC、ExceptionfinallyD、Hello答案:A6.下面關(guān)于集合的說(shuō)法正確的是()A、List接口繼承了Collection接口以定義一個(gè)不允許重復(fù)項(xiàng)的有序集合。B、ArrayList和LinkedList是List接口的實(shí)現(xiàn)類。C、要支持隨機(jī)訪問(wèn),選擇LinkedList類較好,而順序的訪問(wèn)列表元素使用ArrayList類更好。D、Set接口繼承Collection接口,而且它允許集合中存在重復(fù)項(xiàng)。答案:B7.下面用于獲取文件上傳字段中的文件名的方法是()。A、getName()B、getType()C、getContentType()D、getString()答案:A8.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引用相同的對(duì)象400,但是x++即x=x+1;使x引用401,而y依然引用400,輸出false。9.在Java語(yǔ)言中,把一個(gè)Frame類的對(duì)象fr的標(biāo)題欄文字設(shè)置成“按鈕示例”的方法是A、fr.setLabel(“按鈕示例”);B、fr.getLabel(“按鈕示例”);C、fr.setTitle(“按鈕示例”);D、fr.getTitle(“按鈕示例”);答案:C10.以下代碼的輸出是什么?()int[]arr=newint[9];System.out.println(arr[9]);A、0B、9C、錯(cuò)誤,因?yàn)閿?shù)組未初始化D、錯(cuò)誤,因?yàn)樗饕龇秶鸢福篋11.有關(guān)類的說(shuō)法正確的是()A、類具有封裝性,所以類的數(shù)據(jù)是不能被訪問(wèn)的B、類具有封裝性,但可以通過(guò)類的公共接口訪問(wèn)類中的數(shù)據(jù)C、聲明一個(gè)類時(shí),必須用public修飾符D、每個(gè)類中,必須有main方法,否則程序無(wú)法運(yùn)行答案:B12.Theorderoftheprecedence(fromhightolow)oftheoperatorsbinary+,*,&&,||,^is:()A、&&,||,^,*,+B、*,+,&&,||,^C、*,+,^,&&,||D、*,+,^,||,&&E、^,||,&&,*,+答案:C13.被每個(gè)類的實(shí)例共享的成員變量是類的()A、public變量B、private變量C、實(shí)例變量variablesD、類(靜態(tài))變量答案:D14.以下描述不正確的有()A、try塊不可以省略B、可以使用多重catch塊C、finally塊可以省略D、catch塊和finally塊可以同時(shí)省略答案:D解析:catch塊和finally塊不能同時(shí)省略,否則無(wú)法處理異常。15.在Java中,要想讓一個(gè)類繼承另一個(gè)類,可以使用以下哪個(gè)關(guān)鍵字?A、inheritsB、implementsC、extendsD、modifies答案:C16.兩個(gè)線程爭(zhēng)奪同一個(gè)資源A、一定死鎖B、不一定死鎖C、不會(huì)死鎖D、以上說(shuō)法都不對(duì)答案:B17.下列程序的運(yùn)行結(jié)果是()PublicclassTest{Publicstaticvoidmain(Sring[]args){Int[]array=|2,4,6,8,10|;Intsize=6Intresult=-1;Try{For(inti=0;i<size&&result==-1;i++)If(array[i]==20)result=i;}Catch(ArithmeticExceptione){System.out.println("Catch1");Catch(ArrayIndexOutOfBoundsExceptione){System.out.println("Catch2");Catch(Exceptione){System.out.println("Catch3");A、Catch1B、Catch2C、Catch3D、什么都不顯示答案:B18.對(duì)于下列Test.java下列哪個(gè)敘述是正確的?PublicclassTest{Publicstaticvoidmain(Stringargs[]){Intm=10,n=20;If(n>m)System.out.print("hello");ElseSystem.out.print("ok");System.out.print("你好");}}A、程序輸出的結(jié)果是hello你好B、程序的輸出結(jié)果是helloC、程序輸出的結(jié)果是okD、程序輸出的結(jié)果是你好答案:A19.HttpServletResponse對(duì)象中用于獲取字節(jié)輸出流對(duì)象的方法是()A、getStream()B、getOutputStream()C、getOutput()D、getWriter()答案:B20.下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵ǎ〢、過(guò)程調(diào)用B、對(duì)象、消息C、繼承、多態(tài)D、類、封裝答案:A21.如果數(shù)組元素本身是一個(gè)數(shù)組,那么這個(gè)數(shù)組元素稱為子數(shù)組(數(shù)組的數(shù)組),可使用()的格式來(lái)訪問(wèn)子數(shù)組中的元素A、數(shù)組變量名[子數(shù)組索引號(hào)][子數(shù)組中的元素索引號(hào)]B、數(shù)組變量名[子數(shù)組索引號(hào)]C、數(shù)組變量名[子數(shù)組中的元素索引號(hào)]D、數(shù)組變量名[子數(shù)組中的元素索引號(hào)][子數(shù)組索引號(hào)]答案:A22.下列關(guān)于HTTP請(qǐng)求消息的請(qǐng)求行的寫法中,正確的是()A、HTTP/1.1GET/index.htmlB、/index.htmlHTTP/1.1GETC、GET/index.htmlHTTP/1.1D、GET/index.htmlGET答案:C23.通過(guò)Person類創(chuàng)建對(duì)象p的代碼是()。A、PersonpB、newperson()C、Personp=newnewperson()D、newperson答案:C24.使用字節(jié)輸出流FileOutputStream類中的哪個(gè)構(gòu)造方法,在寫數(shù)據(jù)時(shí)能夠不覆蓋文件中原有的內(nèi)容。?A、FileOutputStream(Stringname)B、FileOutputStream(Filefile,Stringname)C、FileOutputStream(Stringname,booleanappend)D、FileOutputStream(Filefile)答案:C25.如下哪個(gè)是Java中的有效關(guān)鍵字A、thatB、nameC、helloD、this答案:D26.有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行1。()PublicclassInteresting{//dosth}A、importjava.awt.*;B、packagemypackage;C、classOtherClass{}D、publicclassMyClass{}答案:D27.在類的定義中構(gòu)造函數(shù)的作用是()。A、保護(hù)成員變量B、讀取類的成員變量C、描述類的特征D、初始化成員變量答案:D28.定義如下的二維數(shù)組b,下面的說(shuō)法不正確的是Intb[][]={{1,2,3},{4,5},{6,7,8}}};A、b.length的值是3B、b[1].length的值是3C、b[1][1]的值是5D、二維數(shù)組b的第一行有3個(gè)元素答案:B29.下列程序運(yùn)行的結(jié)果為:Publicclasstest{Publicstaticvoidmain(Stringargs[]){Inti;Floatf=2.3f;Doubled=2.7;I=((int)Math.ceil(f))*((int)Math.round(d));System.out.println(i);}}A、4B、5C、6D、7答案:D30.若變量a是String類型的數(shù)據(jù),那么表達(dá)式(a+a)的類型是:A、charB、StringC、intD、long答案:B31.一個(gè)java程序至少包含()條線程A、1B、2C、3D、4答案:B32.getCustomerInfo()方法如下,try中可以捕獲三種類型的異常,如果在該方法運(yùn)行中產(chǎn)生了一個(gè)IOException,將會(huì)輸出什么結(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語(yǔ)句塊的執(zhí)行順序。當(dāng)用多個(gè)catch語(yǔ)句時(shí),catch語(yǔ)句塊在次序上有先后之分。從最前面的catch語(yǔ)句塊依次先后進(jìn)行異常類型匹配,這樣如果父異常在子異常類之前,那么首先匹配的將是父異常類,子異常類將不會(huì)獲得匹配的機(jī)會(huì),也即子異常類型所在的catch語(yǔ)句塊將是不可到達(dá)的語(yǔ)句。所以,一般將父類異常類即Exception老大放在catch語(yǔ)句塊的最后一個(gè)33.假設(shè)現(xiàn)在有一個(gè)對(duì)象X,有一個(gè)屬性a.則訪問(wèn)當(dāng)前屬性的方法是()?A、a.xB、x.aC、A.xD、X.a答案:D34.當(dāng)訪問(wèn)無(wú)效的數(shù)組下標(biāo)時(shí),會(huì)發(fā)生()。A、中止程序B、拋出異常C、系統(tǒng)崩潰D、直接跳過(guò)答案:B35.public的成員變量能夠被以下哪些對(duì)象訪問(wèn)到?A、所有的對(duì)象,但子類只能直接訪問(wèn),而不能繼承父類對(duì)象的public組成員B、所有的對(duì)象,但其它包中的對(duì)象只能訪問(wèn)少數(shù)從句中導(dǎo)出的成員C、所有的對(duì)象,子類可以直接訪問(wèn),也可以繼承父類對(duì)象的public組成員D、所有的對(duì)象,但子類不能訪問(wèn)其它包中的父類對(duì)象的public組成員答案:C36.下列敘述中,錯(cuò)誤的是()。A、父類不能替代子類B、子類能夠替代父類C、子類繼承父類D、父類包含子類答案:D37.ServletConfig類用作什么?A、提供關(guān)于Servlet接口的特定于HTTP的實(shí)現(xiàn)B、提供處理客戶請(qǐng)求的方法C、存貯啟動(dòng)配置和初始化參數(shù)D、發(fā)送應(yīng)答給客戶答案:C38.對(duì)于catch子句的排列,下列哪種是正確的:A、子類在先,父類在后B、父類在先,子類在后C、有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi)D、如何排列都可以答案:A39.閱讀如下程序Booleana=true;Booleanc=!a;上述程序執(zhí)行后,c的值為()。選項(xiàng).A、trueB、falseC、aD、!a答案:B40.下列方法中,不能用于刪除Collection集合中元素的是()。A、clear()B、isEmpty()C、remove()D、removeAll()答案:B解析:isEmpty()方法是用來(lái)判斷集合是否為空的,不能刪除集合中的元素41.下列常見(jiàn)的系統(tǒng)定義的異常中,有可能是網(wǎng)絡(luò)原因?qū)е碌漠惓J茿、IOExceptionB、ClassNotFoundExceptionC、FileNotFoundExceptionD、UnknownHostException答案:D42.Java程序默認(rèn)引用的包是A、java.text包B、java.awt包C、java.lang包D、java答案:C43.閱讀下面程序BPublicclassTest3{publicstaticvoidmain(Stringargs[]){intx=3,y=4,z=5;Strings="xyz";System.out.println(s+x+y+z);}}程序運(yùn)行的結(jié)果是()A、xyz12B、xyz345C、xyzxyzD、12xyz答案:B44.關(guān)于XML描述錯(cuò)誤的是A、XML是可擴(kuò)展標(biāo)記語(yǔ)言B、XML主要用于提供數(shù)據(jù)表述格式C、XML的可擴(kuò)展性不強(qiáng)D、XML主要用于不同應(yīng)用程序間的數(shù)據(jù)交換答案:C45.下列Java常見(jiàn)事件類中哪個(gè)是鼠標(biāo)事件類?A、InputEventB、KeyEventC、MouseEventD、WindowEvent答案:C46.在Java中,()接口位于集合框架的頂層。A、MapB、CollectionC、SetD、List答案:B47.線程通過(guò)方法可以休眠一段時(shí)間,然后恢復(fù)運(yùn)行A、runB、setProrityC、yieldD、sleep答案:D48.java的輸入流主要由()作為基類。?A、OutputStream和ReaderB、OutputStream和WriterC、InputStream和WriterD、InputStream和Reader答案:D49.下面選項(xiàng)中,不屬于java.sql包下的類是()A、DriverManagerB、ConnectionC、DataSourceD、PreparedStatement答案:C50.關(guān)于構(gòu)造方法的敘述,錯(cuò)誤的是A、Java語(yǔ)言規(guī)定構(gòu)造方法名與類名必須相同B、Java語(yǔ)言規(guī)定構(gòu)造方法沒(méi)有返回值,但不用void聲明C、Java語(yǔ)言規(guī)定構(gòu)造方法不可以重載D、Java語(yǔ)言規(guī)定構(gòu)造方法只能通過(guò)new自動(dòng)調(diào)用答案:C51.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解析:圍棋程序問(wèn)題,重復(fù)的題目~~考察路徑classpath的。/home/bob/downloads/*.jar的寫法無(wú)效~~52.()方法返回一周中的某一天(0-6),0為周日,1為周一,以此類推A、getDate()B、getDay()C、getHours()D、getTime()答案:B53.給定如下所示的JAVA代碼,要使用這段代碼能夠編譯成功,橫線處應(yīng)該填入()。public______count(inti,doubled){returni*d;}A、doubleB、charC、intD、void答案:A54.在類的定義中可以有兩個(gè)同名方法,這種現(xiàn)象稱為是方法的A、封裝B、繼承C、覆蓋D、重載答案:D55.在Java的異常處理語(yǔ)句中對(duì)finally的描述正確的是()。A、不管是否發(fā)生異常,finally中的程序都要執(zhí)行B、只有不發(fā)生異常時(shí),finally中的程序才需要執(zhí)行C、只異常發(fā)生時(shí),finally中的程序才需要執(zhí)行D、不管是否發(fā)生異常,finally中的程序都不會(huì)執(zhí)行答案:A56.關(guān)于異常,下列說(shuō)法正確的是A、異常是一種對(duì)象B、一旦程序運(yùn)行,異常將被創(chuàng)建C、為了保證程序運(yùn)行速度,要盡量避免異常控制D、以上說(shuō)法都不對(duì)答案:A57.在Java中,下列關(guān)于方法重載的說(shuō)法中錯(cuò)誤的是()。A、方法重載要求方法名稱必須相同B、重載方法的參數(shù)列表必須不一致C、重載方法的返回類型必須一致D、一個(gè)方法在所屬的類中只能被重載一次答案:D58.Vector類的特點(diǎn)是()A、線程同步B、線程不同步C、增刪快D、底層是鏈表結(jié)構(gòu)答案:A59.下列關(guān)于抽象類的說(shuō)法哪一個(gè)是錯(cuò)誤的()。A、含抽象方法的類為抽象類B、抽象類能創(chuàng)建(new)實(shí)例C、子類有未實(shí)現(xiàn)父類的抽象方法時(shí)仍為抽象類D、子類實(shí)現(xiàn)所有抽象方法時(shí)不再是抽象類答案:B60.下列代碼實(shí)例化寫法不正確的是Classa{Publica(Stringi){}Publica(inti){}Publica(inti,intj){}}A、Aa=newA(“l(fā)pf”);B、Aa=newA();C、Aa=newA(4);D、Aa=newA(1,2);答案:B61.下列說(shuō)法哪個(gè)正確()A、一個(gè)程序可以包含多個(gè)源文件B、一個(gè)源文件中只能有一個(gè)類C、一個(gè)源文件中可以有多個(gè)公共類D、一個(gè)源文件只能供一個(gè)程序使用答案:A62.下列對(duì)多態(tài)性的描述中,錯(cuò)誤的是A、Java語(yǔ)言允許方法重載與方法覆蓋B、Java語(yǔ)言允許運(yùn)算符重載C、Java語(yǔ)言允許變量覆蓋D、多態(tài)性提高了程序的抽象性和簡(jiǎn)潔性答案:B63.常見(jiàn)的受檢異常有?A、ArrayIndexOutExceptionB、NullPointerExceptionC、SQLExceptionD、以上都是答案:C64.下列類定義中,不正確的是()。A、classx{}B、classxextendsy{}C、staticclassximplementsy1,y2{}D、publicclassxextendsApplet{}答案:C65.線程調(diào)用sleep()方法后,該線程將進(jìn)入以下哪種狀態(tài)?A、就緒狀態(tài)B、運(yùn)行狀態(tài)C、阻塞狀態(tài)D、死亡狀態(tài)答案:C66.下列哪個(gè)是初始化數(shù)組的錯(cuò)誤語(yǔ)法形式()。A、intx[]={1,2,3};B、intx[3]={1,2,3};C、int[]x={0,0,0};D、char[]x={’a’,’b’};答案:B67.以下哪個(gè)選項(xiàng)可以正確創(chuàng)建一個(gè)長(zhǎng)度為3的二維數(shù)組?A、newint[2][3];B、newint[3][];C、newint[][3];D、以上答案皆不對(duì)答案:B68.下面關(guān)于Java程序結(jié)構(gòu)的描述,正確的是()A、一個(gè)Java源文件只能有一個(gè)類B、一個(gè)Java源文件只能生成一個(gè).class文件C、一個(gè)Java源文件只能有一個(gè)import語(yǔ)句D、一個(gè)Java源文件可以有多個(gè)類,但只能有一個(gè)public類答案:D69.在Java中,在ArrayList集合包含多個(gè)"張三"的字符串,調(diào)用remove("張三")后,對(duì)該集合描述正確的是()A、僅刪除第一個(gè)符合條件的元素B、所有"張三"都會(huì)被刪除C、刪除集合第一個(gè)添加的元素D、刪除集合最后一個(gè)添加的元素答案:A70.下面選項(xiàng)中,用于設(shè)置當(dāng)前HttpSession對(duì)象可空閑的以秒為單位的最長(zhǎng)時(shí)間的方法是()A、request.setMaxInactiveInterval();B、request.getCreationTime();C、response.setMaxInactiveInterval();D、session.setMaxInactiveInterval();答案:D71.Java程序中,010表示的十進(jìn)制數(shù)為()。選項(xiàng).A、1B、2C、8D、10答案:C72.哪個(gè)不是關(guān)鍵字()。A、synchronizedB、runC、volatileD、goto答案:B解析:在java語(yǔ)言中沒(méi)有run關(guān)鍵字;在Java早起版本用到goto語(yǔ)句,因此一直保留有該關(guān)鍵詞;synchronized、volatile均為Java的關(guān)鍵字。73.Given:ClassAlligator{2)publicstaticvoidmain(String[]args){3)int[]x[]={{1,2},{3,4,5},{6,7,8,9}};4)int[][]y=x;5)System.out.println(y[2][1]);6)}7)}Whatistheresult?A、2B、3C、4D、6E、7F、Compilationfails.答案:E74.下列是page指令中的一些屬性,其中,用于指定一個(gè)錯(cuò)誤頁(yè)面的屬性是()A、sessionB、errorPageC、isErrorPageD、isThreadSafe答案:B75.哪一種類型的代碼被JVM解釋成本地代碼()。A、源代碼B、處理器代碼C、字節(jié)碼D、exe可執(zhí)行代碼答案:C76.已知代碼:Stringgreeting=“Hello”;Strings=greeting.substring(0,3);運(yùn)行結(jié)果是()。選項(xiàng).A、HelB、ellC、HellD、ello答案:A77.運(yùn)行程序String[]tokens="A,B;C;D".split("[,;]");For(inti=0;i<tokens.length;i++)System.out.print(tokens[i]+"");A、A,B;C;DB、ABCDC、ABC;DD、AB;C;D答案:B78.下面關(guān)于javac命令作用的描述中,正確的是A、可以執(zhí)行java程序B、可以將編寫好的Java文件編譯成.class文件C、可以把文件壓縮D、可以把數(shù)據(jù)打包答案:B79.以下描述正確的有()。A、方法的重寫應(yīng)用在一個(gè)類的內(nèi)部B、方法的重載與返回值類型無(wú)關(guān)C、構(gòu)造方法不能重載D、構(gòu)造方法可以重寫答案:B80.表達(dá)式9/2%2的值是()。A、0B、1C、0.5D、1.5答案:A81.已知doublex=8.5,y=5.8;則表達(dá)式x++>y--值為()。選項(xiàng).A、9B、3C、trueD、false答案:C82.以下數(shù)組最高索引值是多少?()byte[]values=newbyte[x];A、0B、XC、x-1D、x+1答案:C83.以下代碼:<scripttype="text/javascript">varundf;if(typeofundf=="undefined"){undf="HelloWorld";}else{undf="null";}document.write("名稱是:"+undf);</script>的輸出結(jié)果是?A、名稱是:nullB、名稱是:HelloWorldC、無(wú)任何輸出D、名稱是:HelloWorldnull答案:B84.Whichofthefollowingisincorrect?()A、intx=9;B、longx=9;C、floatx=1.0;D、doublex=1.0;答案:C85.HttpServletRequest接口中g(shù)etParameterNames()方法的返回值類型是()A、Object[]B、String[]C、EnumerationD、Object答案:C86.欲新建LinkedList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的?()A、LinkedListmyList=newObject();B、ListmyList=newLinkedList();C、LinkedListListmyList=newList();D、ListmyList=newList();答案:B87.下列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é)果判斷88.下列選項(xiàng)中,按照箭頭方向,不可以進(jìn)行自動(dòng)類型轉(zhuǎn)換的是()A、byte→intB、int→longC、double→longD、short→int答案:C89.分析代碼,正確的是()PublicclassTest{Publicstaticvoidmain(String[]args){Strings1=newString("Java");Strings2=newString("Java");System.out.print((s1==s2)+""+(s1.equals(s2)));}}A、falsefalseB、truetrueC、falsetrueD、truefalse答案:C90.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.答案:C91.下列說(shuō)法中,錯(cuò)誤的一項(xiàng)是A、線程一旦創(chuàng)建,則立即自動(dòng)執(zhí)行B、線程創(chuàng)建后需要調(diào)用start()方法,將線程置于可運(yùn)行狀態(tài)C、調(diào)用線程的start()方法后,線程也不一定立即執(zhí)行D、線程處于可運(yùn)行狀態(tài),意味著它可以被調(diào)度答案:A92.main()方法的返回類型是什么?()A、intB、voidC、BooleanD、static答案:B93.在MySQL中,關(guān)于數(shù)據(jù)和數(shù)據(jù)庫(kù)說(shuō)法錯(cuò)誤的是()。A、廣義的理解數(shù)據(jù)可以包括文字、圖形、圖像、聲音等B、數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)C、數(shù)據(jù)庫(kù)是一個(gè)按數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)和管理數(shù)據(jù)的計(jì)算機(jī)硬件系統(tǒng)。D、數(shù)據(jù)庫(kù)是一個(gè)長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的有組織、可共享統(tǒng)一管理的數(shù)據(jù)集合答案:C94.閱讀下面的程序PublicclassTest{Publicstaticvoidmain(String[]args){For(intx=0;x<=3;x++){Continue;System.out.print(x%2);}}}運(yùn)行結(jié)果正確的是A、跳出循環(huán),無(wú)輸出B、0121C、01D、0123答案:A95.下列說(shuō)法中錯(cuò)誤的一項(xiàng)是()。A、組件能夠獨(dú)立顯示出來(lái)B、組件是一個(gè)可視化的能與用戶在屏幕上交互的對(duì)象C、組件必須放在某個(gè)容器中才能正確顯示D、一個(gè)按鈕可以是一個(gè)組件答案:A96.為AB類的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書(shū)寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A、staticB、publicC、finalD、abstract答案:A97.在MySQL中,有關(guān)查詢結(jié)果排序操作說(shuō)法正確的是()。A、查詢結(jié)果可以單列排序,也可多列排序B、查詢結(jié)果可以單列排序,不能多列排序C、查詢結(jié)果既不可以單列排序,也不可以多列排序D、以上說(shuō)法都不正確答案:A98.下列()不是合法的標(biāo)識(shí)符A、$millionB、$_millionC、2$_millionD、$2_million答案:C99.以下那種類型的對(duì)象哪個(gè)被throw拋出?()A、collectionB、EventC、ObjectD、Exception答案:D100.下列有關(guān)JSTL標(biāo)簽庫(kù)的描述,錯(cuò)誤的是()()A、JSTL標(biāo)簽庫(kù)是由許多Web應(yīng)用廠商共同制定的B、JSTL標(biāo)簽庫(kù)是由5個(gè)不同功能的標(biāo)簽庫(kù)共同組成的C、使用JSTL標(biāo)簽可以大大降低JSP頁(yè)面的復(fù)雜度D、I18N是JSTL標(biāo)簽庫(kù)中的一個(gè)國(guó)際化/格式化標(biāo)簽庫(kù)答案:A101.下面關(guān)于繼承的正確描述是A、在Java中,一個(gè)類可以同時(shí)繼承多個(gè)類B、在Java中,一個(gè)類可以同時(shí)實(shí)現(xiàn)多個(gè)接口C、在Java中,一個(gè)類可以同時(shí)繼承多個(gè)類和實(shí)現(xiàn)多個(gè)接口D、其他三個(gè)選項(xiàng)都對(duì)答案:B102.要為程序的子窗口設(shè)定一個(gè)由字符串s指定的名字,可以采用的代碼是()A、JFrame(s)B、window(s)C、newJFrame(s)D、super(s)答案:D103.在下列程序的空白處,應(yīng)填入的正確選項(xiàng)是:importjava.io.*;publicclasswriteInt{publicstaticvoidmain(string[]a){int[]myArray={10,20,30,40};try{DataOutputSystemdos=newDataOutputSystem(newFileOutputSystem("ints.dat"));for(inti=0;i<myArray.length;i++)dos.writeInt(myArray[i]);dos.______System.out.println("Havewrittenbinaryfileints.dat");}catch(IOExceptionioe){System.out.println("IOException");}}}A、start()B、close()C、read()D、write()答案:B104.下面方法中,用于返回元素設(shè)置值的方法是()A、getServletContext()B、getFilterName()C、getInitParameter(Stringname)D、getInitParameterNames()答案:B105.下列關(guān)于Applet程序的描述中,錯(cuò)誤的是()A、Applet程序的主類必須是Applet類的子類B、Applet程序的主類中應(yīng)有一個(gè)main()方法C、Applet程序不是完整的獨(dú)立程序D、Applet的字節(jié)碼文件必須嵌套在一個(gè)HTML文件中答案:B106.下列選項(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}}答案:A107.從以下哪一個(gè)選項(xiàng)中可以獲得Servlet的初始化參數(shù)()A、ServletB、ServletContextC、ServletConfigD、GenericServlet答案:C108.下列哪個(gè)關(guān)鍵字用于引入包A、importB、includeC、implementD、input答案:A109.語(yǔ)句“floatwage=2345.67;”會(huì)出現(xiàn)編譯錯(cuò)誤,請(qǐng)問(wèn)該錯(cuò)誤是()引起的。A、常量2345.67超出float型的變量wage能夠保存的值域B、wage不是java正確的表示符C、float型變量wage無(wú)法保存帶小數(shù)的數(shù)D、常量2345.67默認(rèn)為double型,不能直接賦值給float型變量wage答案:D110.關(guān)于以下程序段,正確的說(shuō)法是()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í)行答案:C111.給出以下的代碼,請(qǐng)問(wèn)該程序的運(yùn)算結(jié)果是什么?classExample{publicstaticvoidmain(Stringargs[]){if("heLLO".toUpperCase()=="HELLO")System.out.println("Equal");elseSystem.out.println("NotEqual");}}請(qǐng)選擇一個(gè)正確的答案:A、打印輸出NotEqualB、打印輸出EqualC、代碼編譯失敗D、運(yùn)行失敗答案:A112.JAVA語(yǔ)言中,若有說(shuō)明inta[10];則對(duì)a數(shù)組元素的正確的引用是A、a[10]B、a[3+1]C、a(5)D、a(0)答案:B113.類中的一個(gè)成員方法被下面哪個(gè)修飾符修飾,該方法只能在本類被訪問(wèn)?A、publicB、protectedC、privateD、default答案:C114.一般有一個(gè)類A,以下為其構(gòu)造方法的聲明,其中正確的是()A、staticB、publicC、publicD、void答案:B115.若一個(gè)類對(duì)象能被整體寫入文件,則定義該類時(shí)必須實(shí)現(xiàn)哪個(gè)接口A、RunnableB、ActionListenerC、WindowsAdapterD、Serializable答案:D116.請(qǐng)閱讀下面程序PublicclassTest{PublicTest(){System.out.println(”構(gòu)造方法一被調(diào)用了“):}PublicTest(intx){This():System.out.println(”構(gòu)造方法二被調(diào)用了”);}PublicTest(booleanb){This(1);System.out.println(“構(gòu)造方法三被調(diào)用了“);}Publicstaticvoidmain(string[]args){Testtest=newTest(true);}}上面程序的運(yùn)行結(jié)果為。A、構(gòu)造方法一、構(gòu)造方法二和構(gòu)造方法三都被調(diào)用了B、只有構(gòu)造方法-被調(diào)用了C、只有構(gòu)造方法一和構(gòu)造方法三被調(diào)用了D、只有構(gòu)造方法三被調(diào)用了答案:A解析:在測(cè)試類中調(diào)用了參數(shù)類型為boolean類型的構(gòu)造方法時(shí),先調(diào)用this(1);方法;在this(1);方法中,先調(diào)用this():方法;故運(yùn)行結(jié)果為“構(gòu)造方法一被調(diào)用了”“構(gòu)造方法二被調(diào)用了”“構(gòu)造方法三被調(diào)用了”。117.下面哪個(gè)類實(shí)現(xiàn)或者繼承了Collection接口()。A、HashMapB、ArrayListC、TreeMapD、Iterator答案:B118.Given:3)publicclassSpock{4)publicstaticvoidmain(String[]args){5)Longtail=2000L;6)Longdistance=1999L;7)Longstory=1000L;8)if((tail>distance)^((story*2)==tail))9)System.out.print("1");10)if((distance+1!=tail)^((story*2)==distance))11)System.out.print("2");12)}13)}Whatistheresult?A、1B、2C、12D、Compilationfails.E、Nooutputisproduced.F、Anexceptionisthrownatruntime.答案:E解析:^是異或,第一次兩邊都是true,不會(huì)輸出1,第二次兩邊都是false,不會(huì)輸出2。119.Collection有兩個(gè)子接口,哪個(gè)集合的特點(diǎn)是有序、可重復(fù)?A、ListB、MapC、SetD、Array答案:A120.下面關(guān)于Java中線程的說(shuō)法不正確的是()。A、調(diào)用join()方法可能拋出異常InterruptedExceptionB、sleep()方法是Thread類的靜態(tài)方法C、調(diào)用Thread類的sleep()方法可終止一個(gè)線程對(duì)象D、線程啟動(dòng)后執(zhí)行的代碼放在其run方法中答案:C121.閱讀下列的程序PublicclassExample{Publicstaticvoidmain(String[]args){NewFather(){Publicvoidshow(){System.out.println("helloworld");}}.show();}}ClassFather{Publicvoidshow(){System.out.println("hellofather");}}下列選項(xiàng)中,程序的運(yùn)行結(jié)果是()A、hellofatherB、helloworldC、編譯報(bào)錯(cuò)D、編譯通過(guò),運(yùn)行報(bào)錯(cuò)答案:B解析:匿名內(nèi)部類對(duì)Father類中的show()方法進(jìn)行了重寫,程序調(diào)用的是匿名內(nèi)部類中的show()方法。122.閱讀下列代碼:System.out.println(“Hello”+9+1);下列選項(xiàng)中,哪個(gè)是正確的輸出結(jié)果()A、Hello91B、Hello10C、Compilationfails.D、Anexceptionisthrownatruntime答案:A123.下面程序的運(yùn)行結(jié)果:()Publicstaticvoidmain(Stringargs[]){Threadt=newThread(){Publicvoidrun(){Pong();}};T.run();System.out.print("ping");}Staticvoidpong(){System.out.print("pong");}A、pingpongB、pongpingC、pingpong和pongping都有可能D、都不輸出答案:B解析:這里考的是Thread類中start()和run()方法的區(qū)別了。start()用來(lái)啟動(dòng)一個(gè)線程,當(dāng)調(diào)用start方法后,系統(tǒng)才會(huì)開(kāi)啟一個(gè)新的線程,進(jìn)而調(diào)用run()方法來(lái)執(zhí)行任務(wù),而單獨(dú)的調(diào)用run()就跟調(diào)用普通方法是一樣的,已經(jīng)失去線程的特性了。因此在啟動(dòng)一個(gè)線程的時(shí)候一定要使用start()而不是run()124.下面哪條語(yǔ)句把方法聲明為抽象的公共方法()?A、publicabstractmethod();B、publicabstractvoidmethod();C、publicabstractvoidmethod(){}D、publicvoidmethod()extendsabstract答案:B125.下面關(guān)于StringBuilder類和StringBffer類的描述,錯(cuò)誤的是()。(不考,了解)A、StringBuffer類是線程安全類B、StringBuilder類是線程不安全類C、StringBuilder比StringBuffer效率更高D、與String類一樣,StringBuffer類和StringBuilder類對(duì)象變量實(shí)例化后內(nèi)容不能被修改答案:D126.對(duì)整型變量a=16,b=5,下列表達(dá)式的值為true的是。A、!(b==a/3)B、b!=a%11C、a>1&&b<1D、a!=b||a>b答案:D127.下列程序中需要對(duì)Employee的對(duì)象進(jìn)行存儲(chǔ),下劃線處應(yīng)填入的正確選項(xiàng)是()ClassEmployeeimplements__________{……}A、ComparableB、SerializableC、CloneableD、DataInput答案:B128.假設(shè)一個(gè)Scanner對(duì)象創(chuàng)建了,如下:Scannerinput=newScanner(System.in);下面哪一個(gè)方法可以讀取一個(gè)實(shí)數(shù)()A、input.nextDouble();B、input.nextdouble();C、input.double();D、input.Double();答案:A129.下列描述正確的是():A、多態(tài)性就是指子類的某個(gè)方法被其父類重寫時(shí),可以各自產(chǎn)生自己的功能行為。B、多態(tài)性就是指子類的某個(gè)方法被其父類重寫時(shí),不能各自產(chǎn)生自己的功能行為。C、多態(tài)性就是指父類的某個(gè)方法被其子類重寫時(shí),可以各自產(chǎn)生自己的功能行為。D、以上都不對(duì)答案:C130.Java程序如下publicclassTest{publicstaticvoidmain(String[]args){newB();}}classA55{publicA55(){System.out.print("A");}}classB55extendsA55{publicB55(){System.out.print("B");}}該程序?qū)ⅲǎ?。A、不能通過(guò)編譯。B、編譯執(zhí)行后輸出AB。C、編譯執(zhí)行后輸出B。D、編譯執(zhí)行后沒(méi)有輸出。E、a0=newF、a1G)a2=newH)只有第1行能通過(guò)編譯。答案:D解析:A類派生子類B,B派生出子類C,在Java源代碼中聲明如下,以下說(shuō)法哪個(gè)正確?()131.運(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ò)誤答案:A132.Thread類中能運(yùn)行線程體的方法是A、start()B、resume()C、init()D、run()答案:D133.下列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、以上皆非答案:B134.不能構(gòu)成循環(huán)的語(yǔ)句是()。A、for語(yǔ)句B、while語(yǔ)句C、switch語(yǔ)句D、do__while語(yǔ)句答案:C135.下面哪個(gè)方法聲明要求子類必須提供實(shí)現(xiàn):A、publicdoublem();B、staticvoidm(){}C、abstractdoublem();D、protectedvoidm(){}答案:C136.在Java中,下列()做法可以得到Connection對(duì)象和Statement對(duì)象。A、使用Class的getConnection方法可以得到Connection對(duì)象,使用Connection對(duì)象的createStatement方法可以得到Statement對(duì)象B、使用Class.getConnection方法可以得到Connection對(duì)象,使用DriverManager的createStatement方法可以獲得Statement對(duì)象C、使用DriverManager的getConnection方法可以得到Connection對(duì)象,使用Connection對(duì)象的createStatement方法可以獲得Statement對(duì)象D、使用DriverManager的getConnection方法可以得到Connection對(duì)象,使用Statement對(duì)象的createStatement方法可以獲得Statement對(duì)象答案:C137.下面選項(xiàng)中,屬于JSP和EL都包含的隱式對(duì)象的是()A、pageB、pageScopeC、pageContextD、request答案:C138.double類型的變量所占()字節(jié)內(nèi)存。A、1B、2C、4D、8答案:D解析:在java程序設(shè)計(jì)中,浮點(diǎn)型有float和double兩種類型,float類型在內(nèi)存中占4個(gè)字節(jié),double型在內(nèi)存中占8個(gè)字節(jié)。139.在MySQL中,有關(guān)多列排序?qū)懛ㄕ_的是()。A、SELECT*FROM表WHERE…ORDERBY字段1ASC,字段2DESCB、SELECT*FROM表WHERE…ORDERBY字段1ASCAND字段2DESCC、SELECT*FROM表WHERE…ORDERBY字段1ASC,ORDERBY字段2DESCD、以上說(shuō)法都不正確答案:A140.下列關(guān)于case關(guān)鍵字的說(shuō)法中,錯(cuò)誤的是()。A、case后面可以沒(méi)有break語(yǔ)句B、case后面必須是常量C、case后面的break必須存在D、case后面的值必須不一樣答案:C141.下面的程序,輸出的結(jié)果是?PublicclassSwitchTest{Publicstaticvoidmain(Stringargs[]){Inta=5+(int)1.2+(int)0.8;Switch(a){Case6:System.out.println("結(jié)果等于6");Break;Case7:System.out.println("結(jié)果等于7");Break;Case8:System.out.println("結(jié)果等于8");Break;Default:System.out.println("結(jié)果等于其它值");}}}A、結(jié)果等于6B、結(jié)果等于7C、結(jié)果等于8D、結(jié)果等于其它值E、代碼有誤,無(wú)法運(yùn)行答案:A142.在JavaScript中,獲取顯示可用寬度的正確的是()A、screen.width()B、screen.widthC、screen.availWidth()D、screen.availWidth答案:D143.代表十六進(jìn)制整數(shù)的是A、123B、1900C、fa00D、0xa2答案:D144.下列數(shù)組聲明語(yǔ)句錯(cuò)誤的是()A、int[]a;B、inta[5];C、inta[];D、int[]a=newint[5];答案:B145.main方法是Java應(yīng)用程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的?()A、publicstaticvoidmain()B、publicstaticvoidmain(String[]args)C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])答案:B解析:publicstaticvoidmain(String[]args)固定格式。146.下列代碼中,將引起錯(cuò)誤的是()1classParent{2privateStringname;3publicParent(){}4}5publicclassChildextendsParent{6privateStringdepartment;7publicChild(){}8publicStringgetValue(){return?name;}9publicstaticvoidmain(Stringargs[]){10Parentp=newParent();11}12}A、第3行B、第6行C、第7行D、第8行答案:D147.在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í)異常答案:B148.編譯并運(yùn)行下面的程序,其運(yùn)行結(jié)果是()。PublicclassA{Publicstaticvoidmain(Stringargs[]){Az=newA();Z.method(8);}Voidmethod(inti){System.out.println(“int:”+i);}Voidmethod(longi){System.out.println(“l(fā)ong:”+i);}A、程序可以編譯運(yùn)行,輸出結(jié)果為:“int:8”B、程序可以編譯運(yùn)行,輸出結(jié)果為:“l(fā)ong:8”C、程序有編譯錯(cuò)誤,因?yàn)閮蓚€(gè)method()方法必須定義為靜態(tài)(static)的D、程序可以編譯運(yùn)行,但是沒(méi)有輸出答案:A149.閱讀下列利用遞歸來(lái)求n!的程序:classFactorialTest{staticlongFactorial(intn){//定義Factorial()方法if(n==1)return1;elsereturnn*Factorial(_____);}publicstaticvoidmain(Stringa[]){//main()方法intn=8;System.out.println{n+"!="+Factorial(n)};}}為保證程序正確運(yùn)行,在下劃線處應(yīng)該填入的參數(shù)是:A、n-1B、n-2C、nD、n+1答案:A150.基本過(guò)濾器中獲取獲取索引值為偶數(shù)的元素使用()A、:evenB、:oddC、:firstD、:last答案:A151.關(guān)于servlet的service方法,以下說(shuō)法正確的是:A、檢查HTTP請(qǐng)求類型,只能檢查GET、POST請(qǐng)求B、檢查HTTP請(qǐng)求類型,只能檢查GET、POST、DELETE請(qǐng)求C、檢查HTTP請(qǐng)求類型,并在適當(dāng)?shù)臅r(shí)候調(diào)用get()、post()方法D、檢查HTTP請(qǐng)求類型,并在適當(dāng)?shù)臅r(shí)候調(diào)用doGet()、doPost()等方法答案:D152.I’m()ofhispurposeinsayingthosewords,butIdon’twanttoarguewithhim.A、carelessB、consciousC、contentD、confident答案:B153.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)答案:C154.關(guān)于以下程序段,正確的說(shuō)法是()Strings1=”abc”+”def”;//1Strings2=newString(s1);//2If(s1==s2)//3System.out.println(“==succeeded”);//4If(s1.equals(s2))//5System.out.println(“.equals()succeeded”);//6A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行D、行4、行6都不執(zhí)行答案:C155.下面IP地址格式中,錯(cuò)誤的是()A、B、C、60D、44答案:C解析:通常會(huì)將IP地址寫成十進(jìn)制的形式,每個(gè)字節(jié)用一個(gè)十進(jìn)制數(shù)字(0-255)表示,360超過(guò)了最大范圍。156.Random對(duì)象能夠生成以下哪種類型的隨機(jī)數(shù)?A、intB、stringC、doubleD、A和C答案:D157.下列數(shù)據(jù)類型進(jìn)行運(yùn)算時(shí),哪一個(gè)會(huì)發(fā)生自動(dòng)類型提升()A、int+intB、long+longC、byte+byteD、double+double答案:C158.程序:ClassTestApp{Publicstaticvoidmain(String[]args){Intx=6;If(x>l)System.out.println("x>l");Elseif(x>5)System.out.println("x>5");Elseif(x<10)System.out.println("x<lO");Elseif(x<29)System.out.println("x<29");ElseSystem.out.println(“以上都不是”);}}上述程序運(yùn)行后的結(jié)果是哪項(xiàng)?A、x>5B、x>lC、x<10D、x<29答案:B159.對(duì)于下列E.java代碼,下列哪個(gè)敘述是正確的?PublicclassE{Publicstaticvoidmain(Stringargs[]){Int[]a={1,2,3,4};System.out.println(a[4]);}}A、有編譯錯(cuò)誤。B、輸出4。C、編譯正確,發(fā)生運(yùn)行異常ArrayIndexOutOfBoundsException:4。D、輸出:3。答案:C160.關(guān)于線程的運(yùn)行,說(shuō)法錯(cuò)誤的是A、線程之間是獨(dú)立運(yùn)行的B、線程的執(zhí)行是搶占式的C、線程一旦運(yùn)行就不可能停止,直到自己的運(yùn)行代碼執(zhí)行完畢D、對(duì)于某些應(yīng)用程序,開(kāi)啟多個(gè)線程能提高執(zhí)行效率答案:C161.在Java中,以下哪個(gè)關(guān)鍵字使得類不能派生出子類?()。A、finalB、publicC、privateD、volatile答案:A162.對(duì)于一個(gè)session來(lái)說(shuō)我們描述正確的是()A、一個(gè)session對(duì)應(yīng)一個(gè)瀏覽器,瀏覽器關(guān)閉session就銷毀了B、一個(gè)session不對(duì)應(yīng)一個(gè)瀏覽器,一臺(tái)計(jì)算機(jī)只有一個(gè)sessionC、服務(wù)器為每一個(gè)瀏覽器分配一個(gè)session,但是session不會(huì)再瀏覽器關(guān)閉的時(shí)候銷毀。只有過(guò)期或服務(wù)器關(guān)閉才會(huì)銷毀D、以上都不對(duì)答案:C163.在Java中,com包中某類的方法使用下列哪個(gè)訪問(wèn)修飾符修飾后,可以被com.db包中的子類訪問(wèn),但不能被com.db中其他類訪問(wèn)?A、protectedB、privateC、publicD、無(wú)修飾符答案:A164.數(shù)據(jù)下標(biāo)越界,則發(fā)生異常,提示為()A、RuntimeExceptionB、IOExceptionExceptionC、ArrayIndexOutOfBoondD、classCastException答案:A165.對(duì)于類與對(duì)象的關(guān)系,以下說(shuō)法錯(cuò)誤的是()。A、類是對(duì)象的類型B、對(duì)象由類來(lái)創(chuàng)建C、類是同類對(duì)象的抽象D、對(duì)象是創(chuàng)建類的模板答案:D166.publicclassMain{inta[]=newint[6];publicstaticvoidmain(String[]args){System.out.println(a[0]);}}運(yùn)行結(jié)果為()。A、nullB、0C、編譯出錯(cuò)D、運(yùn)行出錯(cuò)答案:C167.下面的運(yùn)算符中,用于執(zhí)行除法運(yùn)算是哪個(gè)?A、/B、\C、%D、*答案:A168.挑錯(cuò)題(ABCD注釋標(biāo)注的哪行代碼有錯(cuò)誤?)PublicclassTest{Publicstaticvoidmain(Stringargs[]){Intm='a';//ACharch=m;//BCh=97;//CDoublet=0.1;//D}}A、AB、BC、CD、D答案:B169.執(zhí)行完以下代碼int[]x=newint[25];后,以下哪項(xiàng)說(shuō)明是正確的():A、x[24]為0B、x[24]未定義C、x[25]為0D、x[0]為空答案:A解析:x屬于引用類型,該引用類型的每一個(gè)成員是int類型,默認(rèn)值為:0170.下面關(guān)于JDBC驅(qū)動(dòng)器API與JDBC驅(qū)動(dòng)器關(guān)系的描述,正確的是()()A、JDBC驅(qū)動(dòng)器API是接口,而JDBC驅(qū)動(dòng)器是實(shí)現(xiàn)類B、JDBC驅(qū)動(dòng)器API內(nèi)部包含了JDBC驅(qū)動(dòng)器C、JDBC驅(qū)動(dòng)器內(nèi)部包含了JDBC驅(qū)動(dòng)器APID、JDBC驅(qū)動(dòng)器是接口,而JDBC驅(qū)動(dòng)器API是實(shí)現(xiàn)類答案:A解析:JDBC驅(qū)動(dòng)器實(shí)現(xiàn)了JDBC驅(qū)動(dòng)器API,負(fù)責(zé)與特定的數(shù)據(jù)庫(kù)連接,以及處理通信細(xì)節(jié)。171.下面選項(xiàng)中,用于獲取Cookie名稱的方法是()A、ObjectgetName()B、StringgetName()C、StringgetName(Stringstr)D、ObjectgetName(Stringstr)答案:B172.下面代碼的運(yùn)行結(jié)果是()PublicclassTest{Publicstaticvoidmain(String[]args){newB();}}ClassA{Inti=7;PublicA(){System.out.println("ifromAis"+i);}PublicvoidsetI(inti){this.i=2*i;}}ClassBextendsA{PublicB(){setI(20);}@OverridePublicvoidsetI(inti){this.i=3*i;}}A、A的構(gòu)造器沒(méi)有被調(diào)用B、A的構(gòu)造器被調(diào)用了并且顯示"ifromAis7".C、A的構(gòu)造器被調(diào)用了并且顯示"ifromAis40".D、A的構(gòu)造器被調(diào)用了并且顯示"ifromAis60".答案:B173.HttpServletResponse接口中用于設(shè)置輸出內(nèi)容使用的字符編碼的方法是()A、setEncodingCharacter(Stringcharset)B、setEncoding(Stringcharset)C、setCharacter(Stringcharset)D、setCharacterEncoding(Stringcharset)答案:D174.請(qǐng)閱讀下面的程序PublicclassTest{Publicstaticvoidmain(String[]args){Intm=37;Intn=13;While(m!=n){While(m>n){M-=n;}While(m<n){N-=m;}}System.out.println(\"m=\"+m);}}下列選項(xiàng)中,哪一個(gè)是正確的運(yùn)行結(jié)果()A、m=37B、m=13C、m=1D、m=2答案:C175.在Java語(yǔ)言中,()是最基本的元素A、方法B、包C、對(duì)象D、接口答案:C176.下面對(duì)象中,封裝了Filter在web.xml中的所有注冊(cè)信息的是()A、javax.servlet.ServletConfigB、javax.servlet.FilterConfigC、javax.servlet.FilterChainD、java.servlet.ServletContext答案:B177.()是一個(gè)解釋Java字節(jié)碼的軟件?A、Java虛擬機(jī)B、Java編譯器C、Java執(zhí)行器D、JavaAPI答案:A178.Whatistheresultof45/4?()A、10B、11C、11.25D、12答案:B179.在調(diào)用方法時(shí),若要使方法改變實(shí)參的值,可以()A、用基本數(shù)據(jù)類型作為參數(shù)B、用對(duì)象作為參數(shù)C、A和B都對(duì)D、A和B都不對(duì)答案:B解析:實(shí)參如為基本類型,傳遞的是值,原值不會(huì)改變。對(duì)象為引用類型,引用類型里面的值可以改。180.在MySQL中,查詢語(yǔ)句必須的子句是()。A、SELECT和FROMB、WHERE和HAVINGC、ORD

溫馨提示

  • 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)論