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

下載本文檔

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

文檔簡介

試卷科目:JAVA開發(fā)基礎(chǔ)JAVA開發(fā)基礎(chǔ)(習(xí)題卷32)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:單項選擇題,共149題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.Java中的IO流,按照傳輸數(shù)據(jù)不同,可分為(1)和(2)。A)字節(jié)流、字符流B)輸入流、輸出流C)緩沖流、文件流D)字節(jié)流、數(shù)據(jù)流答案:A解析:[單選題]2.Abstractmethodcannotbestatic.TrueorFalse?A)TrueB)FalseC)不確定D)該題說法不正確答案:A解析:抽象方法可以在子類中被重寫,但是靜態(tài)方法不能在子類中被重寫,靜態(tài)方法和靜態(tài)屬性與對象是無關(guān)的,只與類有關(guān),這與abstract是矛盾的,所以abstract是不能被修飾為static,否則就失去了abstract的意義了[單選題]3.以下程序的輸出結(jié)果是(選一項)inti;for(i=1;iA)*#*#*#$B)#*#*#*$C)*#*#$D)#*#*$答案:C解析:[單選題]4.有以下程序publicstaticvoidmain(Stringargs[]){intx=3,y=2;System.out.println(x/y);}程序運行后的輸出結(jié)果是(選一項)A)3B)2C)1D)0答案:C解析:[單選題]5.下列不屬于對象的基本特征是()。A)多道B)封裝C)繼承D)多態(tài)答案:A解析:[單選題]6.使用Validate驗證控件時,()屬性用于表示checkbox必須選中的最大個數(shù)A)minB)minlengthC)maxD)maxlength答案:D解析:[單選題]7.以下代碼將導(dǎo)致:intnum=6.7()A)編譯錯誤B)運行期錯誤C)num是6.7D)num為6答案:A解析:[單選題]8.為實現(xiàn)多線程之間的通信,需要使用下列哪種流才合適?A)FilterB)FileC)RandomD)Piped答案:D解析:[單選題]9.關(guān)于Xpath描述錯誤的是A)Xpath即XML路徑語言B)Xpath可以快速定位、獲取所需要的節(jié)點C)可以使用selectNodes("表達(dá)式")方法查找相應(yīng)節(jié)點D)在使用Xpath時,不需要導(dǎo)入相應(yīng)的jar包答案:D解析:[單選題]10.以下選項中循環(huán)結(jié)構(gòu)合法的是()A)while(inti<7){i++;System.out.println(?iis?+i);}B)intj=3;while(j){System.out.println(?jis?+j);}C)intj=0;for(intk=0;j+k!=10;j++,k++){System.out.println(?jis?+j+?kis?+k);}D)intj=0;do{System.out.println(?jis?+j++);if(j==3){continueloop;}}while(j<10);答案:C解析:for循環(huán)是可以寫兩個變量的。[單選題]11.以下哪個不是異常處理的關(guān)鍵字()。A)tryB)catchC)finalD)throws答案:C解析:在異常處理中,可以在方法的參數(shù)表后用throws拋出異常,也可以采用try…catch…finally…進(jìn)行異常捕捉。注意,在異常捕捉時的關(guān)鍵字finally,不是final;因此,答案是選項C。[單選題]12.下面關(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í)行之后初始化答案:A解析:[單選題]13.若要創(chuàng)建一個新的含有父目錄的目錄,應(yīng)該使用下列哪一個類的實例A)FileWriterB)FileOutputStreamC)FileD)以上都對答案:C解析:[單選題]14.下列關(guān)于int類型和long類型的說法中,正確的一個是()A)int類型可以自動轉(zhuǎn)換為long類型B)long類型可以自動轉(zhuǎn)換為int類型C)long類型占的存儲空間比int類型的小D)long類型和int類型數(shù)據(jù)能表示整數(shù)的范圍一樣答案:A解析:[單選題]15.關(guān)于servlet的service方法,以下說法正確的是:A)檢查HTTP請求類型,只能檢查GET、POST請求B)檢查HTTP請求類型,只能檢查GET、POST、DELETE請求C)檢查HTTP請求類型,并在適當(dāng)?shù)臅r候調(diào)用get()、post()方法D)檢查HTTP請求類型,并在適當(dāng)?shù)臅r候調(diào)用doGet()、doPost()等方法答案:D解析:[單選題]16.Java中處理字符流的抽象類是A)OutputStream和InputStreamB)Reader和WriterC)ObjectOutputStream和ObjectInputStreamD)DataInputStream和DataOutputStream答案:B解析:[單選題]17.在Java中,表示換行符的轉(zhuǎn)義字符是()。A)\nB)\fC)?n?D)\dd答案:A解析:[單選題]18.如果你將一個int類型變量、一個double類型變量、一個long類型變量和一個byte類型變量全部相加,得到的結(jié)果是()類型A)byteB)intC)longD)double答案:D解析:[單選題]19.(int)('a'+Math.random()*('z'-'a'+1))返回一個隨機(jī)數(shù)范圍__________.A)0到(int)'z'B)(int)'a'到(int)'z'C)'a'到'z'D)'a'到'y'答案:B解析:[單選題]20.當(dāng)子類方法與父類方法同名且參數(shù)類型及個數(shù)都相同時,表示子類方法()父類方法。A)重載B)過度使用C)重寫或覆蓋D)過度代替答案:C解析:[單選題]21.在調(diào)用方法時,若要使方法改變實參的值,可以()A)用基本數(shù)據(jù)類型作為參數(shù)B)用對象作為參數(shù)C)A和B都對D)A和B都不對答案:B解析:[單選題]22.開辟新線程的方法的選擇應(yīng)該優(yōu)先選擇實現(xiàn)()這種方式去開辟一個新的線程。因為接口的實現(xiàn)可以實現(xiàn)多個,而類的繼承只能是單繼承。?A)Calendar類B)Thread類C)Connection接口D)Runnable接口答案:D解析:[單選題]23.進(jìn)行Java基本的GUI設(shè)計需要用到的包是。A)java.ioB)java.sqlC)java.awtD)java.rmi答案:C解析:[單選題]24.給定如下Java程序的代碼片段,編譯運行后的輸出結(jié)果是()。For(inti=0;i<6;i++){System.out.print(i+",");while(++i<5){continue;}System.out.print(i);}A)0,4,5B)0,4C)0,5D)0,6答案:C解析:[單選題]25.下列選項中,定義接口MyInterface的語句正確的是。A)interfaceB)implementsC)classD)implements答案:A解析:[單選題]26.每個使用Swing構(gòu)件的程序必須有一個()A)按鈕B)標(biāo)簽C)菜單D)容器答案:D解析:構(gòu)件的程序需要容器。其它都不是必須的。[單選題]27.關(guān)于變量的聲明,下列說不正確的是()A)inti=100;B)doublei=3.14C)doublenum=3.14fD)inta=0,b=100;答案:C解析:[單選題]28.下列哪個方法能讓當(dāng)前線程釋放對象鎖()A)wait()B)join()C)start()D)sleep()答案:A解析:[單選題]29.運行程序,第二個println輸出()PublicclassFoo{inti;staticints;publicstaticvoidmain(String[]args){Foof1=newFoo();System.out.println("f1.iis"+f1.i+"f1.sis"+f1.s);Foof2=newFoo();System.out.println("f2.iis"+f2.i+"f2.sis"+f2.s);Foof3=newFoo();System.out.println("f3.iis"+f3.i+"f3.sis"+f3.s);}publicFoo(){i++;s++;}}A)f2.iis1f2.sis1B)f2.iis1f2.sis2C)f2.iis2f2.sis2D)f2.iis2f2.sis1答案:B解析:[單選題]30.下列關(guān)于LinkedList類的方法,不是從List接口中繼承而來的是()A)toArray()B)pop()C)remove()D)isEmpty()答案:B解析:[單選題]31.下列關(guān)于構(gòu)造方法的描述中,錯誤的是()A)構(gòu)造方法的方法名必須和類名一致B)構(gòu)造方法不能寫返回值類型C)構(gòu)造方法可以重載D)構(gòu)造方法的訪問權(quán)限必須和類的訪問權(quán)限一致答案:D解析:[單選題]32.閱讀下列代碼指出哪些敘述是正確的?()publicclassPerson{inti;//非靜態(tài)屬性publicstaticvoidmain(Stringargs[]){System.out.println(i);//靜態(tài)方法不能訪問非靜態(tài)屬性}}A)編譯時出錯B)編譯時正確而運行時出錯C)輸出0D)輸出null。答案:A解析:[單選題]33.CLASSPATH中的?.?的含義是哪項?A.省略號B.當(dāng)前目錄C.所有目錄D.上級目錄答案:B解析:[單選題]34.關(guān)于JAVA序列化與反序列化的說法正確的是?()A)對象序列化是指將對象轉(zhuǎn)換為字節(jié)序列的過程,而反序列化則是根據(jù)字節(jié)序列恢復(fù)對象的過程。B)任何類的對象都能被序列化C)對實現(xiàn)了Serializable接口的類,采用默認(rèn)的反序列化方式D)實現(xiàn)了Externalizable接口的類,采用默認(rèn)的序列化方式答案:A解析:[單選題]35.HttpServletResponse接口中定義的SC_OK常量表示請求成功,其狀態(tài)碼是()A)500B)400C)404D)200答案:D解析:[單選題]36.如下選項可以實現(xiàn)對整數(shù)a=6;擴(kuò)大兩倍運算是:()。選項.A)a<<1B)a>>1C)a<<2D)a>>>1答案:A解析:[單選題]37.下面關(guān)于靜態(tài)變量的描述,正確的是()A)靜態(tài)變量可以定義在類中的任意位置B)靜態(tài)變量一但被賦值不能被修改C)靜態(tài)變量可以被類直接調(diào)用,因此可以說靜態(tài)變量的生命周期與實例無關(guān)D)以上都不對答案:C解析:static關(guān)鍵字只能修飾類的成員,不能隨意使用。靜態(tài)變量的值可以被修改。[單選題]38.有接口及類定義如下:Interfacemy_able{publicdoublegetData(doubleA,doubleb);}classKimplementsmy_able{publicdoublegetData(doubleA,doubleb){returna*b;}}ClassMimplementsmy_able{publicdoublegetData(doubleA,doubleb){returna+b;}}//如下程序執(zhí)行后的結(jié)果是:()PublicclassTest2{publicstaticvoidmain(String[]args){my_ablek=newK();k=newM();System.out.println(k.getData(2.0,3.0));}}A)5.0B)6.0C)不確定D)編譯報錯答案:A解析:[單選題]39.如何獲得數(shù)組的長度?()A)利用全局函數(shù)getArrayLen()B)利用數(shù)組的getLength()函數(shù)C)利用數(shù)組的length()函數(shù)D)利用數(shù)組的length變量答案:D解析:略[單選題]40.Sinceyoubrokethewindow,youshouldpayforthe().A)damageB)damagesC)optionD)money答案:A解析:[單選題]41.Java源文件以為擴(kuò)展名的是()A)classB)javaC)docD)exe答案:B解析:[單選題]42.下列關(guān)于多態(tài)描述中,錯誤的是:()A)多態(tài)性指?一種定義,多種實現(xiàn)?B)多態(tài)性分為動態(tài)多態(tài)性和靜態(tài)多態(tài)性C)多態(tài)性可以加快代碼執(zhí)行D)多態(tài)性是面向?qū)ο蟮暮诵奶卣髦淮鸢?C解析:[單選題]43.以下字符常量中錯誤的是()。A)''B)'''C)''D)'"'答案:B解析:[單選題]44.如下代碼輸出()。PublicclassTest{Publicstaticvoidmain(String[]args){Strings="Java";StringBuilderbuffer=newStringBuilder(s);Change(buffer);System.out.println(buffer);}Privatestaticvoidchange(StringBuilderbuffer){Buffer.append("andHTML");}}A)JavaB)JavaandHTMLC)andHTMLD)什么都不顯示答案:B解析:[單選題]45.下列哪個敘述是錯誤的?A)while(表達(dá)式)...語句中的?表達(dá)式?的值必須是boolean型數(shù)據(jù)。B)for(表達(dá)式1;表達(dá)式2;表達(dá)式3)...語句中的?表達(dá)式2?的值必須是boolean型數(shù)據(jù)。C)if(表達(dá)式)...語句中的?表達(dá)式?的值必須是boolean型數(shù)據(jù)。D)switch語句中必須要有default選項。答案:D解析:[單選題]46.下面哪項不屬于SQL語句的子類()A)數(shù)據(jù)定義語言(DDL)B)數(shù)據(jù)查詢語言(DQL)C)事務(wù)控制語言(TCL)D)數(shù)據(jù)插入語言(DIL)答案:D解析:1、數(shù)據(jù)操縱語言(DML):用來操縱數(shù)據(jù)庫中數(shù)據(jù)的命令。包括:select、insert、update、delete。2、數(shù)據(jù)定義語言(DDL):用來建立數(shù)據(jù)庫、數(shù)據(jù)庫對象和定義列的命令。包括:create、alter、drop。3、數(shù)據(jù)控制語言(DCL):用來控制數(shù)據(jù)庫組件的存取許可、權(quán)限等的命令。包括:grant、deny、revoke。4、其他語言元素:如流程控制語言、內(nèi)嵌函數(shù)、批處理語句等。[單選題]47.下列代碼中,將引起一個編譯錯誤的行是()。1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}A)第3行B)第5行C)第6行D)第10行答案:D解析:[單選題]48.給定某個java程序片段,如下:inti=1;intj=i++;if((i>++j)&&(i++==j))i=j;System.out.println(i);程序運行后,i的輸出結(jié)果是()。(選擇一項)A)1B)2C)3D)4答案:B解析:[單選題]49.下面哪個不是html組件()A)INPUTB)RADIOC)CHECKBOXD)TR答案:D解析:TR,是一種HTML語言標(biāo)簽,代表HTML表格中的一行。[單選題]50.為了支持壓棧線程與彈棧線程之間的交互與同步,在程序的下劃線處依次填入的語句是:publicclassIntStack{privateintidx=0;privateint[]data=newint[8];public______voidpush(inti){data[idx]=i;idx++;_____}}A)synchronized()notify()B)synchronized()this.wait()C)synchronized()this.notify()D)synchronized()sleep()答案:C解析:[單選題]51.I?m()ofhispurposeinsayingthosewords,butIdon?twanttoarguewithhim.A)carelessB)consciousC)contentD)confident答案:B解析:[單選題]52.下面關(guān)于調(diào)用構(gòu)造方法的描述中,正確的是()A)構(gòu)造方法在類定義的時候被調(diào)用B)構(gòu)造方法在創(chuàng)建對象的時候被調(diào)用C)構(gòu)造方法在調(diào)用對象方法時被調(diào)用D)構(gòu)造方法在使用對象的變量時被調(diào)用答案:B解析:[單選題]53.下面隱式對象中,用于獲取session域中所保存數(shù)據(jù)的是()()A)pageScopeB)pageContextC)requestScopeD)sessionScope答案:D解析:[單選題]54.下面程序的運行結(jié)果是()publicclassDemo{publicstaticvoidmain(String[]args){try{System.out.println(10/0);System.out.println(\"除法正常運行\(zhòng)");}catch(ArithmeticExceptione){System.out.println(\"除數(shù)不能為0\");}}}A)編譯失敗B)編譯通過,沒有結(jié)果輸出C)輸出:除法正常運行D)輸出:除數(shù)不能為0答案:D解析:[單選題]55.下列值不為true的表達(dá)式有()。A)"john"=="join"B)"john".equals("john")C)"john"="join"D)"john".equals(newString("join"))答案:C解析:[單選題]56.一個子類實現(xiàn)了多個接口,就必須對他們的抽象方法進(jìn)行?A)繼承B)重寫C)實現(xiàn)D)封裝答案:B解析:[單選題]57.在Java中,商品價格類型的數(shù)據(jù)最好使用()數(shù)據(jù)類型的變量存儲。A)intB)StringC)charD)double答案:D解析:[單選題]58.Whatwillbetheoutputwhenyoucompileandexecutethefollowingprogram.classBase{voidtest(){System.out.println(?Base.test()?);}}publicclassChildextendsBase{voidtest(){System.out.println(?Child.test()?);}staticpublicvoidmain(String[]a){ChildanObj=newChild();BasebaseObj=(Base)anObj;baseObj.test();}}Selectmostappropriateanswer.A)Child.test()Base.test()B)Base.test()Child.test()C)Base.test()D)Child.test()答案:D解析:測試代碼相當(dāng)于:BasebaseObj=newChild();父類的引用指向子類的實例,子類又重寫了父類的test方法,因此調(diào)用子類的test方法。[單選題]59.下面選項中,哪一個不是Java中的關(guān)鍵字A)sizeofB)constC)publicD)goto答案:A解析:[單選題]60.關(guān)于網(wǎng)絡(luò)端口號,以下說法中正確的是:A)TOMCAT只能在8080端口下啟動B)HTTP協(xié)議的默認(rèn)端口是80端口C)端口號只有整數(shù),范圍是0到99999D)同一個端口可以被多個應(yīng)用監(jiān)聽,如同時啟動兩個TOMCAT答案:B解析:[單選題]61.FileWriter類的write(intc)方法的作用是()1分A)寫出單個字符B)寫入多個C)寫入一個整形數(shù)據(jù)D)寫入單個字符答案:D解析:Write(intc)方法用于寫入單個字符。[單選題]62.關(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í)行答案:C解析:結(jié)果判斷[單選題]63.下列目錄中,哪一個是用來存放JDK可執(zhí)行程序的。()A)db目錄B)jre目錄C)lib目錄D)bin目錄答案:D解析:[單選題]64.下列關(guān)于XML的描述中,正確的是()A)所有的XML元素都必須是小寫的B)所有XML元素都必須正確地關(guān)閉C)所有XML文檔都必須有DTDD)以上說法都正確答案:B解析:[單選題]65.在以下供選擇的方法中,屬于接口MouseMotionListener的方法是()A)mouseReleased()B)mouseEntered()C)mouseExited()D)mouseMoved()答案:D解析:[單選題]66.采用緩沖流輸出時,如果想立刻寫入到文件,則需要調(diào)用的方法是A)write()B)read()C)flash()D)flush()答案:D解析:[單選題]67.創(chuàng)建字符串ss=newString(?xyzy?);以下哪條語句將改變s的值A(chǔ))s.append(?aaa?);B)s.concat(s);C)s.substring(3);D)以上都不會答案:D解析:[單選題]68.關(guān)于分層開發(fā),下面說法不正確的是?A)DAO模式就是分層開發(fā)思想的體現(xiàn)B)分層開發(fā)代碼量減少,有利于代碼維護(hù)C)分層開發(fā)便于分工協(xié)作,提高效率D)分層開發(fā)便于代碼復(fù)用答案:B解析:[單選題]69.若想修改Tomcat服務(wù)器的默認(rèn)會話時間,則需要進(jìn)入下列哪個文件中修改?()A)在<tomcat安裝目錄>\conf\context.xml文件中修改B)在<tomcat安裝目錄>\conf\web.xml文件中修改C)在<tomcat安裝目錄>\conf\server.xml文件中修改D)在<tomcat安裝目錄>\conf\當(dāng)前應(yīng)用\web.xml文件中修改答案:B解析:[單選題]70.NotethattheUnicodeforcharacterAis65.Theexpression"A"+1evaluatesto________.()A)66B)BC)A1D)Illegalexpression答案:C解析:[單選題]71.以下哪個是合法的Java變量名?A)finalB)1stVarC)$forD)mail@答案:C解析:略[單選題]72.下列數(shù)據(jù)結(jié)構(gòu)中,哪一個是ArrayList類的底層實現(xiàn)()A)數(shù)組結(jié)構(gòu)B)鏈表結(jié)構(gòu)C)哈希表結(jié)構(gòu)D)紅黑樹結(jié)構(gòu)答案:A解析:[單選題]73.進(jìn)行Java基本的GUI設(shè)計需要用到的包是()。A)java.io.*B)java.sql.*C)java.awt.*D)java.rmi.*答案:C解析:[單選題]74.下列關(guān)于Frame類的說法不正確的是A)Frame是Window類的直接子類B)Frame對象顯示的效果是一個窗口C)Frame被默認(rèn)初始化為可見D)Frame的默認(rèn)布局管理器為BorderLayout答案:C解析:[單選題]75.在多線程并發(fā)程序設(shè)計中,能夠給對象x加鎖的語句是:A)x.wait()B)synchronized(x)C)x.notify()D)x.synchronized()答案:B解析:[單選題]76.下列變量定義中,不合法的是()A)int$x;B)int_123;C)int#dim;D)intsummer_2012_test;答案:C解析:[單選題]77.下列關(guān)于父類成員的訪問權(quán)限的描述中,正確的是:()。A)子類可以繼承父類中的所有成員;B)子類可以繼承父類中除構(gòu)造方法外的所有成員;C)子類以繼承父類中除private外的所有成員;D)子類可以繼承父類中的public或protected成員。答案:D解析:[單選題]78.簡單下列代碼中,()會出錯:1)publicvoidmodify(){2)inta,sum;3)a=60;4)while(a>0){5)sum=sum+a;6)a--;7)}}A)第3行B)第4行C)第5行D)第6行答案:C解析:[單選題]79.以下哪個不是泛型提供的好處。()A)類型檢查B)減少代碼冗余C)多態(tài)D)讓錯誤發(fā)生在編譯期答案:C解析:在編譯的時候檢查類型安全,并能捕捉類型不匹配的錯誤,讓錯誤發(fā)生在編譯期,使得所有的強(qiáng)制轉(zhuǎn)換都是隱式的和自動的,提高代碼的重用率。[單選題]80.求String對象str="abc"的長度是(),用的表達(dá)式是()A)3,str.length()B)3,str.lengthC)6,str.length()D)6,str.length答案:A解析:[單選題]81.JSP中的隱式注釋為A)//注釋內(nèi)容B)<!-注釋內(nèi)容-->C)<%--注釋內(nèi)容--%>D)注釋內(nèi)容*/答案:C解析:[單選題]82.下面選項中,用于根據(jù)初始化參數(shù)名返回對應(yīng)的值的方法是()A)StringgetInitParameter(Stringname)B)ObjectgetInitParameter(Stringname)C)StringgetInitParameterNames(Stringname)D)EnumerationgetInitParameterNames()答案:A解析:[單選題]83.閱讀下列Java語句ObjectOutputStreamoutnewObjectOutputStream{new_______("employee.dat")};在下劃線處,應(yīng)填的正確選項是:A)FileB)FileWriterC)FileOutputStreamD)OutputStream答案:C解析:[單選題]84.下面接口的描述,正確的是A)接口中的變量必須用privatestaticfinal三個修飾詞修飾B)接口中的方法必須用publicabstract兩個修飾符修飾C)一個接口可以繼承多個父接口D)接口的構(gòu)造方法名必須為接口名答案:C解析:[單選題]85.下面哪個選項中的代碼沒有定義內(nèi)部類,或者錯誤的定義了內(nèi)部類?()A)publicClassLine{Intlength;ClassPoint{//內(nèi)部類代碼}}B)publicClassLine{PublicPointgetPoint(){ReturnnewPoint(){//內(nèi)部類代碼};}}C)publicClassLine{//外部類代碼}ClassPoint{//內(nèi)部類代碼}D)publicClassLine{publicintcalcLength(){ClassPoint{//內(nèi)部類代碼}}}答案:C解析:[單選題]86.現(xiàn)有兩個類1(A)、2(B),以下描述中表示B繼承自A的是()A)class1extends2.classB)class2implements1C)class1implements2D)class2extends1答案:D解析:[單選題]87.關(guān)于servlet生命周期描述錯誤的是()A)Servlet的每一次訪問請求,Servlet容器都會調(diào)用一次Servlet的service(B)服務(wù)器啟動時就會創(chuàng)建ServletC)Servlet的生命周期可以由init,service,destoryD)每請求一次Servlet就會調(diào)用一次service方法,但init方法只會調(diào)用一次答案:B解析:[單選題]88.下列哪個拋出異常的語句是正確的A)thrownewMyException();B)throwsnewMyException;C)throwMyException;D)throwsnewMyException();答案:A解析:[單選題]89.有語句Strings=?helloworld?;,以下操作哪個是不合法的?()A)inti=s.length();B)s>>>=3;C)Stringts=s.trim();D)Stringt=s+?!?;答案:B解析:B:字符串不能按位移[單選題]90.下面選項中,不是面向?qū)ο蟮奶卣鞯氖牵ǎ?。A)封裝B)繼承C)多態(tài)D)重構(gòu)答案:D解析:[單選題]91.在編寫Servlet時需要__________A)繼承ServletB)實現(xiàn)HttpRequestServletC)繼承HttpServletD)實現(xiàn)HttpRequest答案:C解析:[單選題]92.HTTP服務(wù)的常用端口號是A)80B)21C)23D)120答案:A解析:[單選題]93.下面哪個語句(初始化數(shù)組)是不正確的:()A)intx[]={1,2,3};B)intx[3]={1,2,3};C)int[]x={1,2,3};D)intx[]=newint[]{1,2,3};答案:B解析:[單選題]94.下列哪個是初始化數(shù)組的錯誤語法形式()。A)intx[]={1,2,3};B)intx[3]={1,2,3};C)int[]x={0,0,0};D)char[]x={?a?,?b?};答案:B解析:[單選題]95.類的設(shè)計要求它的某個成員變量不能被外部類直接訪問,獲得需要的訪問控制應(yīng)該使用下面的修飾符是A)publicB)不加修飾符C)protectedD)private答案:B解析:[單選題]96.下列選項中,關(guān)于Cookie中保存的數(shù)據(jù),說法正確的是()A)保存在服務(wù)器中B)保存在客戶端瀏覽器中C)保存在數(shù)據(jù)庫中D)以上說法都不對答案:B解析:[單選題]97.下列關(guān)于異常的敘述中,錯誤的是()A)任何沒有捕獲到的異常都將被系統(tǒng)默認(rèn)處理程序處理B)異常對象可以由系統(tǒng)產(chǎn)生,也可以在程序中用new創(chuàng)建C)try語句塊中異常拋出點后的代碼在拋出異常后不再執(zhí)行D)一個try語句塊后只能跟一個catch語句答案:D解析:[單選題]98.關(guān)于URL地址:/search.html,以下說法中錯誤的是:A)http指的是應(yīng)用層協(xié)議B)指的是服務(wù)器的域名C)該url使用默認(rèn)端口8080D)search.html是文件名答案:C解析:[單選題]99.下列哪個選項是正確計算42度(角度)的余弦值?A)doubled=Math.cos(42);B)doubled=Math.cosine(42);C)doubled=Math.cos(Math.toRadians(42));D)doubled=Math.cos(Math.toDegrees(42));答案:C解析:[單選題]100.閱讀下面的Java代碼int[]arr;intn=5;n=n*2+1;arr=newint[n];System.out.println(arr.length);程序輸出的結(jié)果是()A)5B)8C)10D)11答案:D解析:[單選題]101.在用默認(rèn)構(gòu)造方法初始化對象時,由系統(tǒng)用默認(rèn)值初始化對象的成員變量,char的默認(rèn)值為:A)0B)\0C)\0'D)\\0'答案:C解析:[單選題]102.簡單閱讀下面的代碼片段publicstaticintadd(inta,intb){returna+b;}下列選項中,可以在main()方法中調(diào)用add()方法的是()A)intB)intC)intD)int答案:B解析:[單選題]103.在JAVA中,類的()成員只能被該類的成員訪問,而不能被非該類的成員訪問A)publicB)privateC)protectedD)abstract答案:B解析:[單選題]104.PreparedStatement對象變量實例化,如果要進(jìn)行操作的SQL語句是Insert批量操作,當(dāng)記錄用addBatch()追加到對象后,調(diào)用()方法執(zhí)行數(shù)據(jù)庫查詢。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()答案:D解析:[單選題]105.已知定義:inta[]={1,2,3,4,5,6,7,8,9,10};,為了打印輸出數(shù)組a的最后一個元素,下面正確的代碼是()。A)System.out.println(a[10]);B)System.out.println(a[9]);C)System.out.println(a[a.1ength]);D)System.Out.println(a(8));答案:B解析:[單選題]106.以下對抽象類的描述正確的是()A)抽象類沒有構(gòu)造方法B)抽象類必須提供抽象方法C)有抽象方法的類一定是抽象類D)抽象類可以通過new關(guān)鍵字直接實例化答案:C解析:A:java抽象類的構(gòu)造方法和普通類的構(gòu)造方法一樣都是用來初始化類只是抽象類的構(gòu)造方法不能直接調(diào)用因為抽象類不能實現(xiàn)實例B:抽象可以什么也不提供。C:有抽象類方法一定是抽象類,否則無法實例化。D:抽象類不能實例化。[單選題]107.Java注釋方式不包括()A)//…B)…*/C)*…**/D)*…*/答案:C解析:[單選題]108.在Java中,存放字符串常量的對象屬于()類對象。A)CharacterB)StringC)StringBufferD)Vector答案:B解析:[單選題]109.Java里面,以下哪項是正確的注釋形式?A)*Thisisacomment.*/B)Thisisacomment./C)\*Thisisacomment.*\D)\\Thisisacomment.答案:A解析:[單選題]110.設(shè)有下面兩個賦值語句:a=Integer.parseInt("1024");b=Integer.valueOf("1024").intValue();下述說法正確的是A)a是整數(shù)類型變量,b是整數(shù)類對象B)a是整數(shù)類對象,b是整數(shù)類型變量C)a和b都是整數(shù)類對象并且它們的值相等D)a和b都是整數(shù)類型變量并且它們的值相等答案:D解析:[單選題]111.以下哪些描述是正確的?請選擇一個正確的答案:A)如果catch和finally語句塊同時存在,則catch語句塊必須位于finally語句塊前B)try語句塊必須至少存在一個catch語句塊C)try語句塊后可以不限數(shù)量fianlly語句塊D)try語句塊必須存在兩個以上catch語句塊答案:A解析:[單選題]112.請閱讀下列的程序PublicclassExample01{Publicstaticvoidmain(String[]args){intnum=127;Byteb=num;System.out.println(b);}}程序的運行結(jié)果是()A)編譯報錯B)編譯通過,執(zhí)行輸出127C)編譯通過,執(zhí)行報錯D)以上選項均不正確答案:A解析:[單選題]113.有關(guān)eval()函數(shù)說法,錯誤的是?A)eval()函數(shù)運行是以字符串形式表示的JavaScript代碼串,返回執(zhí)行代碼串后的結(jié)果B)eval("3+5")返回8C)eval()返回的內(nèi)容必須是整數(shù)D)該參數(shù)必須是一個計算表達(dá)式答案:C解析:[單選題]114.在MySQL中,以下()不是MySQL的圖形化管理工具。A)NavicatB)TomcatC)SQLYogD)MySQLWorkbench答案:B解析:[單選題]115.當(dāng)利用request的方法獲取Form中元素時,默認(rèn)情況下字符編碼是哪個A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-1答案:A解析:[單選題]116.要得到文本框中輸入的內(nèi)容,我們應(yīng)該使用以下哪個函數(shù):A)getTextField()B)getSource()C)getString()D)getText()答案:D解析:[單選題]117.下列關(guān)于運算符優(yōu)先級的說法中,不正確的一個是A)運算符按照優(yōu)先級順序表進(jìn)行運算B)同一優(yōu)先級的運算符在表達(dá)式中都是按照從左到右的順序進(jìn)行運算的C)同一優(yōu)先級的運算符在表達(dá)式中都是按照從右到左的順序進(jìn)行運算的D)括號可以改變運算的優(yōu)先次序答案:C解析:[單選題]118.假設(shè)s是"abc",方法()返回一個新字符串"abc".A)s.trim(s)B)trim(s)C)String.trim(s)D)s.trim()答案:D解析:[單選題]119.編譯一個定義了3個類和10個方法的Java源文件后,以下說法正確的是:A)會產(chǎn)生3個字節(jié)碼文件B)會產(chǎn)生1個字節(jié)碼文件C)會產(chǎn)生10個字節(jié)碼文件D)會產(chǎn)生13個字節(jié)碼文件答案:A解析:[單選題]120.構(gòu)造方法被調(diào)用是當(dāng)()。A)類定義時B)使用對象的屬性時C)使用對象的方法時D)對象被創(chuàng)建時答案:C解析:[單選題]121.關(guān)于JSP標(biāo)準(zhǔn)動作,以下說法錯誤的是:A)屬性不區(qū)分大小寫B(tài))屬性的值必須置于雙引號內(nèi)C)使用<jsp>前綴D)在瀏覽器請求JSP頁面時執(zhí)行JSP標(biāo)準(zhǔn)動作答案:A解析:[單選題]122.下列標(biāo)識符(名字)命名原則中,符合規(guī)范的是()。A)類名的首字母小寫B(tài))變量和方法名的首字母大寫C)接口名的首字母小寫D)常量完全大寫答案:D解析:[單選題]123.下列JSTL標(biāo)簽中,不屬于流程控制標(biāo)簽的是()A)<c:set>B)<c:choose>C)<c:when>D)<c:if>答案:A解析:[單選題]124.下列包中,包含JOptionPane類的是:A)javax.swingB)java.langC)java.utilD)java.applet答案:A解析:[單選題]125.下列數(shù)據(jù)類型中,哪種數(shù)據(jù)類型轉(zhuǎn)為int類型需要進(jìn)行強(qiáng)制轉(zhuǎn)換A)byteB)shortC)charD)float答案:D解析:[單選題]126.繼承意味著______________.A)數(shù)據(jù)域應(yīng)該定義為privateB)一個類可以繼承另一個類C)父類的變量可以引用子類對象D)一個類可以包含另一個類的對象答案:B解析:[單選題]127.關(guān)于繼承中,方法重寫的敘述,錯誤的是()。A)方法重寫是指子類重寫父類的同名方法B)在子類設(shè)計中,沒有出現(xiàn)關(guān)鍵字extends繼承父類,就不存在方法重寫C)父類用final修飾的方法,子類不能進(jìn)行重寫D)方法重寫要求方法的首部、包括參數(shù)個數(shù)、參數(shù)類型,必須與父類完全一致答案:B解析:在方法重寫中要求被重寫的方法首部,包括方法名、修飾符、方法類型、參數(shù)類型及參數(shù)個數(shù),嚴(yán)格保持與父類中被重寫的方法一致,但父類中用final修飾的方法不能被子類重寫,因此,A、C、D是正確的;在程序設(shè)計中,所有類會自動繼承基類Object,因此,類設(shè)計中沒有用extends父類,也繼承了Object類,可以重寫Object的方法,因此,選項B是錯誤。[單選題]128.關(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)度一次。[單選題]129.對于下列Hello.java源文件,哪個敘述是正確的?PublicclassHello{Intx;Staticinty;Voidhello1(){X=100;Y=200;}Staticvoidhello2(){X=1000;Y=2000;}}A)代碼沒有編譯錯誤B)代碼可以通過編譯,運行時觸發(fā)異常C)代碼有編譯錯誤提示:無法從靜態(tài)上下文中引用非靜態(tài)變量xD)hello1方法中操作變量y導(dǎo)致編譯錯誤答案:C解析:[單選題]130.下列程序的運行結(jié)果是()PublicclassTest{publicstaticvoidmain(String[]args){chark='a',p='f';intdata=p-k;System.out.println(data);}}A)5B)0C)aD)f答案:A解析:[單選題]131.MySQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中,CREATE、DROP、ALTER語句是實現(xiàn)()功能A)數(shù)據(jù)操縱B)數(shù)據(jù)控制C)數(shù)據(jù)定義D)數(shù)據(jù)查詢答案:C解析:[單選題]132.執(zhí)行完以下代碼int[]x=newint[10];后,以下哪項說明是正確的()A)x[9]為0B)x[9]未定義C)x[10]為0D)x[0]為空答案:A解析:int為基本數(shù)據(jù)類型,默認(rèn)值為0.[單選題]133.下列標(biāo)簽名中非法的是()A)hereB)thereC)thisD)that答案:C解析:[單選題]134.下列選項中,啟動Tomcat的命令startup.bat,放在哪個目錄中()A)binB)libC)webappsD)work答案:A解析:[單選題]135.如下哪個方法可以從WindowEvent獲取事件源?A)getSource()B)getID()C)getFrame()D)getEvent()答案:A解析:[單選題]136.下面關(guān)鍵字中哪一個是不可用來控制對類成員的訪問()。A)publicB)privateC)protectedD)default答案:D解析:[單選題]137.假設(shè)有如下程序:最終執(zhí)行結(jié)果是什么()。PublicclassDemo{Publicstaticvoidmain(Stringargs[]){Intsum=0;Intx=10;While(x>0){Sum+=x;}System.out.println(sum);}}A)55.0B)10.0C)程序錯誤,死循環(huán)D)55.0答案:C解析:[單選題]138.順序執(zhí)行下列程序語句后,b的值是()。Stringa="Hello';Stringb=a.substring(0,2);A)HeB)helloC)HelloD)Null答案:A解析:[單選題]139.下面關(guān)于數(shù)組定義語句不正確的是()。A)int[]a1,a2;B)inta0[]={11,2,30,84,5};C)double[]d=newdouble[8];D)floatf[]=new{2.0f,3.5f,5.6f,7.8f};答案:D解析:[單選題]140.簡單以下的選項中能正確表示Java語言中的一個整型常量的是A)12.B)-20C)1,000D)4答案:B解析:[單選題]141.在XMLSchema文檔中,要限定一個car的元素,可接受的值只有:Audi.Golf.BMW。下面代碼配置中,正確的是()A)<xs:elementname="car"><xs:simpleType><xs:restrictionbase="xs:string"><xs:enumerationvalue="Audi"/><xs:enumerationvalue="Golf"/><xs:enumerationvalue="BMW"/></xs:restriction></xs:simpleType></xs:element>B)<xs:elementname="car"><xs:simpleType><xs:restrictionbase="xs:string"><xs:enumvalue="Audi"/><xs:enumvalue="Golf"/><xs:enumvalue="BMW"/></xs:restriction></xs:simpleType></xs:element>C)<xs:elementname="car"><xs:simpleType><xs:restrictionbase="xs:integer"><xs:enumerationvalue="Audi"/><xs:enumerationvalue="Golf"/><xs:enumerationvalue="BMW"/></xs:restriction></xs:simpleType></xs:element>D)<xs:elementname="car"><xs:simpleType><xs:restrictionbase="xs:integer"><xs:enumvalue="Audi"/><xs:enumvalue="Golf"/><xs:enumvalue="BMW"/></xs:restriction></xs:simpleType></xs:element>答案:A解析:[單選題]142.下列哪個不是面向?qū)ο蟪绦蛟O(shè)計的特點。A)抽象B)繼承C)多態(tài)D)結(jié)構(gòu)化答案:D解析:[單選題]143.有如下JAVA語言程序,則程序運行后的結(jié)果為(選一項)publicstaticvoidmain(Stringargs[]){inta=2;intb=3;intc=a>b?a:b;System.out.println(c);}A)2B)3C)1D)0答案:B解析:[單選題]144.Java語言提供處理不同類型流的類所在的包是A)java.sqlB)java.utilC)java.mathD)java.io答案:D解析:[單選題]145.面向?qū)ο蟪绦蛟O(shè)計中,最重要是()的設(shè)計。A)類B)對象C)方法D)變量答案:A解析:[單選題]146.下列選項中,可得到PreparedStatement對象的是()A)PreparedStatementpstmt=connection.createStatement("sql");B)PreparedStatementpstmt=connection.createStatement();C)PreparedStatementpstmt=connection.prepareStatement(sql);D)PreparedStatementpstmt=connection.prepareStatement();答案:C解析:[單選題]147.語句System.out.println((int)(Math.random()*4));的輸出不可能是()A)0B)1C)2D)3E)4答案:E解析:[單選題]148.程序中main方法頭部寫為()A)publicstaticvoidmain(string[]args)B)publicstaticvoidMain(String[]args)C)publicstaticvoidmain(String[]args)D)publicstaticmain(String[]args)E)publicvoidmain(String[]args)答案:C解析:[單選題]149.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)不知道是哪一個。第2部分:多項選擇題,共20題,每題至少兩個正確答案,多選或少選均不得分。[多選題]150.關(guān)于super關(guān)鍵字以下說法哪些是正確的?()A)super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法B)super關(guān)鍵字可以調(diào)用父類的普通方法C)super與this不能同時存在于同一個構(gòu)造方法中D)super與this可以同時存在于同一個構(gòu)造方法中答案:ABC解析:[多選題]151.下列選項中,哪些可以定義在類中()A)類B)成員方法C)構(gòu)造方法D)成員變量答案:ABCD解析:[多選題]152.下列關(guān)于封裝的描述中,正確的是()A)方法和類都可以稱為封裝體B)封裝隱藏了程序的實現(xiàn)細(xì)節(jié),同時對外提供了特定的訪問方式C)封裝能提高代碼的復(fù)用性D)以上說法均錯誤答案:ABC解析:[多選題]153.下列哪些方法是Collection通用方法A)iterator()B)add()C)get()D)remove()答案:BD解析:[多選題]154.下列選項中,屬于表單構(gòu)成基本元素的是()。A)表單控件B)提示信息C)表單域D)文本域答案:ABC解析:[多選題]155.如下代碼classA{A(){}}classBextendsA{}哪兩個說明是正確的?A)B類的構(gòu)造器應(yīng)該是public.B)B類的構(gòu)造器應(yīng)該是沒有參數(shù)C)B類的構(gòu)造器應(yīng)該調(diào)用this().D)B類的構(gòu)造器應(yīng)該調(diào)用super().答案:BD解析:B類繼承A,A沒有默認(rèn)構(gòu)造器,因此B類需要顯式調(diào)用A類的構(gòu)造器。所在D正確。由于A類無參,B類也無參。所以BD正確。A錯誤,因為A類構(gòu)造器是defaultC錯誤,構(gòu)造器不能調(diào)this[多選題]156.下列是jsp作用域的通信對象的有()A)SessionB)applicationC)pageContextD)cookie答案:ABC解析:JSP常用內(nèi)置對象:1.輸出輸入對象:request對象、response對象、out對象2.通信控制對象:pageContext對象、session對象、application對象3.Servlet對象:page對象、config對象4.錯誤處理對象:exception對象[多選題]157.ThespeedoftheCPUmaybemeasuredin__________.A)megabytesB)gigabytesC)megahertzD)gigahertz答案:CD解析:[多選題]158.以下哪些方法是LinkedList集合中定義的?A)getLast()B)getFirst()C)remove(intindex)D)next()答案:ABC解析:[多選題]159.在Java語言中,下面變量命名合法的有(選兩項)A)variable123B)123varableC)privateD)variable_123答案:AD解析:[多選題]160.下面關(guān)于JSPModel1的描述中,正確的是()A)使用標(biāo)簽<jsp:useBean>創(chuàng)建JavaBean對象B)<jsp:setProperty>標(biāo)簽為對象中的屬性賦值C)使用<jsp:getProperty>標(biāo)簽獲得屬性的值D)以上說法都不對答案:ABC解析:[多選題]161.下面關(guān)于數(shù)組的說法中,正確的是()A)在類中聲明一個整數(shù)數(shù)組作為成員變量,如果沒有給它賦值,數(shù)值元素值為空B)數(shù)組可以在內(nèi)存空間連續(xù)存儲任意一組數(shù)據(jù)C)數(shù)組必須先聲明,然后才能使用D)數(shù)組本身是一個對象答案:CD解析:[多選題]162.關(guān)于Arraylist,以下說法正確的是()。A)ArrayList是動態(tài)數(shù)組,元素個數(shù)不固定B)這個集合元素的無序的C)ArrayList是一種模板D)<inputtype="checkbox"name="input_c6278bbc290ac1dea264_2_1[]"value="choice_3"checked="true">ArrayList中的容量和大小有的時候不一致答案:ACD解析:[多選題]163.Whichtwocodefragmentscorrectlycreateandinitializeastaticarrayofintelements?(Choosetwo)A)staticfinalint[]a={100,200};B)staticfinalint[]a;static{a=newint[2];a[0]=100;a[1]=200;}C)staticfinalint[]a=newint[2]{100,200};D)staticfinalint[]a;staticvoidinit(){a=newint[3];a[0]=100;a[1]=200;}答案:AB解析:考察static修飾符。A選項是經(jīng)典定義。B是一個靜態(tài)初始化塊。類的初始化是按照這樣的順序進(jìn)行的:首先定義域field,然后就會執(zhí)行靜態(tài)初始化塊,然后再執(zhí)行構(gòu)造函數(shù)。C錯在既然你已經(jīng)用{100,200}初始化了數(shù)組,就不能再定義維數(shù)了。D中init()方法在初始化的時候根本就不會執(zhí)行,除非你在某個函數(shù)中顯式調(diào)用。[多選題]164.下列關(guān)于方法重載的說法中,正確的是()A)形式參數(shù)的個數(shù)不同。B)形式參數(shù)的個數(shù)不同,數(shù)據(jù)類型不同。C)形式參數(shù)的個數(shù)相同,數(shù)據(jù)類型不同。D)形式參數(shù)的個數(shù)相同,數(shù)據(jù)類型順序不同。答案:ABCD解析:[多選題]165.當(dāng)程序拋出受檢異常時,可以怎么做?A)使用finally{}B)throwsExceptionC)不做處理D)try{}catch{}答案:BD解析:[多選題]166.下面選項中,能夠用于監(jiān)聽綁定到HttpSession域中對象狀態(tài)的事件jiantingqi的是()()A)實現(xiàn)HttpSessionListener接口的類B)實現(xiàn)HttpSessionActivationListener接口的類C)實現(xiàn)HttpSessionBindingListener接口的類D)實現(xiàn)HttpSessionAttributeListener接口的類答案:BC解析:[多選題]167.final可以修飾如下哪些內(nèi)容()A)類B)接口C)方法D)變量答案:ACD解析:[多選題]168.QueryRunner類的update(Connectionconn,Stringsql,ResultSetHandlerrsh)方法能執(zhí)行的SQL語句有()。A)selectB)updateC)insertD)delete答案:BCD解析:[多選題]169.Given:publicclassTestString3{2.publicstaticvoidmain(String[]args){3.//insertcodehere5.System.out.println(s);6.}7.}Whichtwocodefragments,insertedindependentlyatline3,generatetheoutput4247?(Choosetwo.)A)Strings="123456789";s=(s-"123").replace(1,3,"24")-"89";B)StringBuffers=newStringBuffer("123456789");s.delete(0,3).replace(1,3,"24").delete(4,6);C)StringBuffers=newStringBuffer("123456789");s.substring(3,6).delete(1,3).insert(1,"24");D.StringBuilders=newStringBuilder("123456789");s.substring(3,6).delete(1,2).insert(1,"24");E.StringBuilders=newStringBuilder("123456789");s.delete(0,3).delete(1,3).delete(2,5).insert(1,"24");答案:BE解析:substring<D:/jdk1.7/docs/api/java/lang/StringBuffer.html>(intstart,intend)函數(shù)是StringBuffer類中的一個方法,是返回特定索引(index從start到end-1)的子字符串,還有一個方法是publicStringBufferdelete(intstart,intend),是刪除特定索引(index從start到end-1)的字符。B和E都可以輸出4247。第3部分:判斷題,共51題,請判斷題目是否正確。[判斷題]170.在HTML文檔中引入JavaScript,有直接嵌入JavaScript腳本和鏈接外部JavaScript腳本兩種。()()A)正確B)錯誤答案:對解析:[判斷題]171.表達(dá)式10>20-17的結(jié)果是1。A)正確B)錯誤答案:錯解析:[判斷題]172.Java語言中的數(shù)組元素既可以是基本數(shù)據(jù)類型也可以是對象類型。()A)正確B)錯誤答案:對解析:[判斷題]173.在超鏈接中,如果暫時沒有確定鏈接目標(biāo),通常將標(biāo)記的href屬性值定義為?*?。()()A)正確B)錯誤答案:錯解析:[判斷題]174.一個源文件中至多有一條包語句(package),也可以沒有包語句。A)正確B)錯誤答案:對解析:[判斷題]175.HashSet是Set接口的一個實現(xiàn)類,它所存儲的元素是可重復(fù)的,并且元素都是無序的。A)正確B)錯誤答案:錯解析:HashSet所存儲的元素是不可重復(fù)的。[判斷題]176.判斷兩個String的內(nèi)容是否相等必須使用?==??A)正確B)錯誤答案:錯解析:[判斷題]177.類是一個模板,對象是類的一個實例。A)正確B)錯誤答案:對解析:[判斷題]178.以InputStream(輸入)/OutputStream(輸出)為后綴的是字節(jié)流。()A)正確B)錯誤答案:對解析:[判斷題]179.RMI(RemoteMethodInvocation)是一種分布式技術(shù),使用RMI可以讓一個虛擬機(jī)(JVM)上的應(yīng)用程序請求調(diào)用位于網(wǎng)絡(luò)上另一處的JVM上的對象方法。A)正確B)錯誤答案:對解析:[判斷題]180.通過IP地址就可以連接到指定計算機(jī)中的某個應(yīng)用程序。A)正確B)錯誤答案:錯解析:[判斷題]181.靜態(tài)變量是被同一個類的所有實例所共享的。A)正確B)錯誤答案:對解析:[判斷題]182.Math.round(doubled)方法的作用是,將一個數(shù)四舍五入,并返回一個double數(shù)。()A)正確B)錯誤答案:錯解析:[判斷題]183.for循環(huán)體中只有一條語句可以不加{}括號。()A)正確B)錯誤答案:對解析:實際上,for循環(huán)的循環(huán)體就是一個語句,如果循環(huán)體是多個語句,就必須用花括號{}括起來,形成一個復(fù)合語句,本質(zhì)也是一個語句。因此,如果循環(huán)體就是一個語句,可以不用花括號括起來。[判斷題]184.在Java語言中,類是對某一類事物個體的具體描述。()A)正確B)錯誤答案:錯解析:[判斷題]185.對象是類的實例(instance)。A)正確B)錯誤答案:對解析:[判斷題]186.[]有如下三個類ClassA{...}ClassBextendsA{...}ClassCextendsA{...}因為B類和C類不存在繼承關(guān)系,因此他們之間不能進(jìn)行類型轉(zhuǎn)換。A)正確B)錯誤答案:對解析:[判斷題]187.Filter可以在訪問目標(biāo)資源之前,進(jìn)行預(yù)處理操作。()A)正確B)錯誤答案:對解析:[判斷題]188.1e2是int型常量。正確錯誤A)正確B)錯誤答案:錯解析:[判斷題]189.Random類也可以隨機(jī)獲取boolean類型的隨機(jī)數(shù)。()A)正確B)錯誤答案:對解析:在Random類中,提供類一個方法nextBoolean(),用生成隨機(jī)的boolean值序列。因此,Random類也可以隨機(jī)獲取boolean類型的隨機(jī)數(shù)是正確的。[判斷題]190.String類型的對象很特殊,保存在字符串緩沖區(qū)中。()A)正確B)錯誤答案:錯解析:在java中,字符串提供有三種類型,包括String、StringBuffer和StringBuilder,其中StringBuffer和StringBuilder是保存在字符緩沖區(qū)中;而String直接保存在常量池或堆空間,不能被修改的。[判斷題]191.當(dāng)整型常量超出了int類型的取值范圍時,那么一定要加?L?或?l?后綴()A)正確B)錯誤答案:對解析:[判斷題]192.booleandone=true;isavalidassignmentstatement.A)正確B)錯誤答案:對解析:[判斷題]193.捕獲異常try語句后面通常跟有一個或多個catch()方法用來處理try塊內(nèi)生成的異常事件A)正確B)錯誤答案:對解析:[判斷題]194.調(diào)用this或super構(gòu)造方法的語句必須放在第一條語句。A)正確B)錯誤答案:對解析:[判斷題]195.在JAVA中一個類只要繼承了java.lang.Thread類,那么這個類中的任何方法都會在該線程的start()方法被調(diào)用后被JVM自動運行。A)正確B)錯誤答案:錯解析:在該線程的start()方法被調(diào)用后,除了run()方法其他方法不一定會被JVM自動運行。[判斷題]196.EL的headerValues對象用于返回請求頭字段的所有

溫馨提示

  • 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

提交評論