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

下載本文檔

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

文檔簡介

試卷科目:JAVA開發(fā)基礎(chǔ)JAVA開發(fā)基礎(chǔ)(習(xí)題卷30)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:單項(xiàng)選擇題,共61題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.以下的代碼,請問該程序的運(yùn)算結(jié)果是什么?classExample{publicstaticvoidmain(Stringargs[]){if("String".replace('t','T').equals("String"))System.out.println("Equal");elseSystem.out.println("NotEqual");}}請選擇一個(gè)正確的答案:A)打印輸出NotEqualB)打印輸出EqualC)代碼編譯失敗D)打印輸出String答案:A解析:[單選題]2.下列數(shù)據(jù)流中,屬于輸入流的一項(xiàng)是:A)從鍵盤流向內(nèi)存的數(shù)據(jù)流B)從內(nèi)存流向硬盤的數(shù)據(jù)流C)從鍵盤流向顯示器的數(shù)據(jù)流D)從網(wǎng)絡(luò)流向顯示器的數(shù)據(jù)流答案:A解析:[單選題]3.關(guān)于內(nèi)部類的說法正確的是?()A)定義在一個(gè)類內(nèi)部的類叫內(nèi)部類B)不包含內(nèi)部類的類稱為外部類C)內(nèi)部類只能聲明public訪問限制D)內(nèi)部類不能訪問外部類的所有方法與屬性答案:D解析:[單選題]4.當(dāng)編譯運(yùn)行下列代碼時(shí),運(yùn)行結(jié)果是什么()。PublicclassMain{Intarr[]=newint[10];Publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}A)編譯錯(cuò)誤B)編譯正確,但運(yùn)行時(shí)出現(xiàn)異常C)輸出0D)輸出null答案:A解析:[單選題]5.不通過構(gòu)造函數(shù)也能創(chuàng)建對象嗎()A)是B)否C)不確定D)錯(cuò)題答案:A解析:Java創(chuàng)建對象的幾種方式(重要):(1)用new語句創(chuàng)建對象,這是最常見的創(chuàng)建對象的方法。(2)運(yùn)用反射手段,調(diào)用java.lang.Class或者java.lang.reflect.Constructor類的newInstance()實(shí)例方法。(3)調(diào)用對象的clone()方法。(4)運(yùn)用反序列化手段,調(diào)用java.io.ObjectInputStream對象的readObject()方法。(1)和(2)都會(huì)明確的顯式的調(diào)用構(gòu)造函數(shù);(3)是在內(nèi)存上對已有對象的影印,所以不會(huì)調(diào)用構(gòu)造函數(shù);(4)是從文件中還原類的對象,也不會(huì)調(diào)用構(gòu)造函數(shù)。[單選題]6.以下對自定義異常描述正確的是()A)自定義異常必須繼承ExceptionB)自定義異??梢岳^承自ErrorC)自定義異??梢愿用鞔_定位異常出錯(cuò)的位置和給出詳細(xì)出錯(cuò)信息D)程序中已經(jīng)提供了豐富的異常類,使用自定義異常沒有意義答案:C解析:在Java中你可以自定義異常。編寫自己的異常類時(shí)需要記住下面的幾點(diǎn)。所有異常都必須是Throwable的子類。如果希望寫一個(gè)檢查性異常類,則需要繼承Exception類。如果你想寫一個(gè)運(yùn)行時(shí)異常類,那么需要繼承RuntimeException類。[單選題]7.下面關(guān)于類說法不正確的是。A)類是同種對象的集合和抽象B)類屬于Java語言中復(fù)合數(shù)據(jù)類型C)對象是Java語言中的基本結(jié)構(gòu)單位D)類就是對象答案:D解析:[單選題]8.閱讀下列代碼,為保證程序正確執(zhí)行,下列劃線處應(yīng)該填入的是()PublicclassJixiangwu{Publicstaticvoidmain(Stringargs[]){String[]stars={"貝貝","晶晶","歡歡","迎迎","妮妮"};System.out.pintln("你抽取的奧運(yùn)吉祥物是"+"\""+starts[(int)(stars.__________*Math.random())]+"\""++"!");}}A)longB)widthC)wideD)length答案:D解析:[單選題]9.Java中,JDBC是指()A)Java程序與數(shù)據(jù)庫連接的一種機(jī)制B)Java程序與瀏覽器交互的一種機(jī)制C)Java類庫名稱D)Java類編譯程序答案:A解析:[單選題]10.在某個(gè)類的main方法中有如下語句,則輸出結(jié)果為?intarr[][]={{1},{2,2},{3,3,3}};intsum=0;inti,j;for(i=0;i<arr.length;i++){for(j=0;j<arr[i].length;j++){sum+=arr[i][j];}}A)14B)32C)26D)18答案:A解析:[單選題]11.下列關(guān)于變量作用域的說法中,不正確的一項(xiàng)是。A)類成員變量對應(yīng)的作用域是整個(gè)類B)局部變量對應(yīng)的作用域是方法和不同的方法塊C)方法參數(shù)對應(yīng)的作用域是整個(gè)方法D)異常處理參數(shù)對應(yīng)的作用域是整個(gè)類答案:D解析:[單選題]12.如果查詢表a(有3行數(shù)據(jù))和表b(有4行數(shù)據(jù)),使用SELECT*FROMa,b,返回的查詢結(jié)果的行數(shù)是:_________。A)7B)1C)0D)12答案:D解析:[單選題]13.關(guān)于main方法頭,以下各項(xiàng)中合法的是A)publicstaticvoidmain()B)publicstaticvoidmain(Stringargs[])C)publicstaticvoidmain(Stringargs[])D)publicvoidmain(Stringarg[])答案:B解析:[單選題]14.關(guān)于HttpServletRequest的說法中,錯(cuò)誤的是A)getMethod方法可以獲取請求的HTTP類型,如GET、POSTB)getParameter方法僅可以獲取GET請求的參數(shù),POST請求需要?jiǎng)e的方法C)getRequestURL方法返回請求的URL,不包含請求的參數(shù)D)getSession方法可以獲取當(dāng)前請求的HttpSession對象答案:B解析:[單選題]15.在MySQL中,decimal(5,2)表示整數(shù)部分支持的最大位數(shù)是()A)5位B)3位C)2位D)7位答案:B解析:[單選題]16.下列選項(xiàng)中為單精度數(shù)的是()A)023B)0.2fC)5.2D)15L答案:B解析:[單選題]17.下面選項(xiàng)中,用于封裝JSP中拋出的異常信息的隱式對象是()A)pageB)outC)requestD)exception答案:D解析:[單選題]18.簡單Java屬于以下哪種語言A)機(jī)器語言B)匯編語言C)高級語言D)以上都不對答案:C解析:[單選題]19.關(guān)于Java的選擇結(jié)構(gòu),下列選項(xiàng)中說法正確的是()A)if語句和else語句必須成對出現(xiàn)B)if語句可以沒有else語句對應(yīng)C)switch結(jié)構(gòu)中每個(gè)case語句中必須用break語句D)switch結(jié)構(gòu)中必須有default語句答案:B解析:[單選題]20.Java圖形開發(fā)包支持了Java語言的哪一項(xiàng)特性?A)安全性B)跨平臺(tái)性C)健壯性D)多態(tài)性答案:B解析:[單選題]21.閱讀下列代碼publicclassExample{publicstaticvoidmain(String[]args){int[]srcArray={11,12,13,14};int[]destArray={21,22,23,24};System.arraycopy(srcArray,1,destArray,2,2);for(inti=0;i<destArray.length;i++){System.out.print(destArray[i]+\"\");}}}下列選項(xiàng)中,程序的運(yùn)行結(jié)果是?()A)21221213B)21221112C)21111224D)發(fā)生數(shù)組角標(biāo)越界異常答案:A解析:[單選題]22.下列E類的類體中【代碼1】~【代碼4】哪個(gè)是錯(cuò)誤的?ClassE{Intx;//【代碼1】Longy=x;//【代碼2】Publicvoidf(intn){Intm;//【代碼3】Intt=n+m;//【代碼4】}}A)【代碼1】B)【代碼2】C)【代碼3】D)【代碼4】答案:D解析:[單選題]23.下列選項(xiàng)中,哪個(gè)不能被final修飾()A)類B)接口C)方法D)變量答案:B解析:[單選題]24.下列關(guān)于正則表達(dá)式的說法錯(cuò)誤的是()A)正則表達(dá)式是一種描述某種匹配檢素規(guī)則的字符串B)正則表達(dá)式主要用于表示對字符串所要進(jìn)行的操作C)java.util.regex包中有一個(gè)Pattern類,用于進(jìn)行快速模式匹配D)java.util.regex包中還具有一個(gè)Matcher匹配器類答案:B解析:[單選題]25.以下字符常量中不合法的是()A)'|'B)'\''C)"\n"D)'我'答案:C解析:[單選題]26.下列敘述中,錯(cuò)誤的是A)File類能夠存儲(chǔ)文件B)File類能夠讀寫文件C)File類能夠建立文件D)File類能夠獲取文件目錄信息答案:B解析:[單選題]27.在Filter配置信息中,不屬于dispatcherTypes元素的可選值是()。A)INCLUDEB)FORWARDC)RESPONSED)REQUEST答案:C解析:[單選題]28.下面語句正確的是()。A)publicstaticvoidclassB)publicvoidclassC)publicstaticvoidmain(String[]args)D)publicvoidstaticmain(Stringarg[])答案:C解析:[單選題]29.下列語句序列執(zhí)行后,k的值是()。intm=3,n=6,k=0;while((m++)<(--n))++k;A)0B)1C)2D)3答案:B解析:[單選題]30.Givencodebelow:ClassValue{Inti;}PublicclassTest{Publicstaticvoidmain(String[]argv){Integerv1=39;Integerv2=39;System.out.println(v1.equals(v2));}}Whichofthefollowingstatementistrue()?A)Itdoesnotcompilebecauseofline6and7,thatthetypearenotmatchforassignmentoperator.B)Itcompilesandprintout?true?.C)Itcompilesandprintout?false?.D)Itcompilesbutexceptionraisesforline6atruntime:typemismatch.答案:B解析:[單選題]31.下述Java語言代碼運(yùn)行結(jié)果是()publicstaticvoidmain(String[]args){inta=1,b=2,c=3;System.out.println(a<b&&b++>=c);System.out.printf("%d\t%d\t%d",a,b,c);}A)false123B)false133C)true123D)true133答案:B解析:[單選題]32.synchronized關(guān)鍵字有同步()2種方法?A)代碼快和線程B)方法和線程C)代碼塊和方法D)線程和進(jìn)程答案:C解析:[單選題]33.()是圖形用戶界面最基本的元素。A)組件B)容器C)面板D)文本框答案:A解析:[單選題]34.有關(guān)實(shí)例方法和類方法的描述正確的是:A)實(shí)例方法能對類變量和實(shí)例變量操作B)實(shí)例方法只能對類變量操作C)實(shí)例方法只能對實(shí)例變量操作D)類方法能對類變量和實(shí)例變量操作答案:A解析:[單選題]35.下面()是正確的接口定義?A)interfaceA{voidprint(){};}B)abstractinterfaceA{print();}C)abstractinterfaceA{abstractvoidprint(){};}D)interfaceA{voidprint();}答案:B解析:[單選題]36.以下關(guān)于java命令作用的描述中,正確的是A)它專門負(fù)責(zé)解析由Java編譯器生成的.class文件B)它可以將編寫好的Java文件編譯成.class文件C)可以把文件壓縮D)可以把數(shù)據(jù)打包答案:A解析:[單選題]37.現(xiàn)有兩個(gè)類,SuperClass是父類,SubClass是子類,下列選項(xiàng)中屬于多態(tài)用法的是?A)publicvoidprint()B)publicSubClassget()C)publicvoidget(SuperClasssc)D)publicvoidget()答案:C解析:[單選題]38.在類設(shè)計(jì)中,下面關(guān)于final的描述,錯(cuò)誤的是()。A)final修飾的類不能被繼承B)繼承父類中,final方法不能被子類重寫C)在一個(gè)類中,final成員變量只能在構(gòu)造方法、靜態(tài)代碼塊、或者直接賦值一次,在程序運(yùn)行中不能被修改D)局部變量用final修飾后被視為常量答案:D解析:[單選題]39.多態(tài)的基礎(chǔ)是答案:A)抽象B)繼承C)封裝D)多態(tài)答案:B解析:[單選題]40.以下哪個(gè)選項(xiàng)可以正確創(chuàng)建一個(gè)長度為3的二維數(shù)組()A)newint[2][3];B)newint[3][];C)newint[][3];D)以上答案都不對答案:B解析:[單選題]41.下列字符中可以作為java標(biāo)識符的是()。選項(xiàng).A)%getPathB)_3_C)2variableD)#myvar答案:B解析:[單選題]42.Swing構(gòu)件必須添加到Swing頂層容器相關(guān)的()A)選項(xiàng)板上B)復(fù)選框內(nèi)C)內(nèi)容面板上D)分隔板上答案:C解析:[單選題]43.Whatisydisplayed?()publicclassTest{publicstaticvoidmain(String[]args){intx=1;inty=x+x++;System.out.println("yis"+y);}}A)yis1.B)yis2.C)yis3.D)yis4.答案:B解析:[單選題]44.下列注釋方式中,屬于JSP標(biāo)準(zhǔn)注釋的是:A)<%//單行注釋%>B)<%多行注釋*/%>C)<%*文檔注釋**/%>D)<%--注釋--%>答案:D解析:[單選題]45.下面不屬于Java語言實(shí)現(xiàn)機(jī)制的是()A)并行機(jī)制B)Java虛擬機(jī)C)垃圾回收機(jī)制D)代碼安全檢查答案:B解析:[單選題]46.下面關(guān)于局部內(nèi)部類的描述,正確的是()。A)局部內(nèi)部類是一個(gè)在方法體內(nèi)部定義的類B)局部內(nèi)部類可以在方法體內(nèi)被引用C)局部內(nèi)部類中的方法可以訪問所在方法的參數(shù)、局部變量、外部類的成員變量D)以上都是正確的答案:D解析:[單選題]47.要將某個(gè)線程設(shè)置為后臺(tái)線程,需要調(diào)用該線程的哪個(gè)方法。A)sleep()B)setDaemon(true)C)start()D)run()答案:B解析:[單選題]48.Java中,byte數(shù)據(jù)類型的取值范圍是A)-256至255B)-255至255C)-128至127D)-127至128答案:C解析:[單選題]49.下面關(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解析:[單選題]50.在Java中,給定如下所示的Java代碼,則運(yùn)行時(shí),會(huì)產(chǎn)生()類型的異常Strings=null;s.concat("abc");A)ArithmeticExceptionB)NullPointerExceptionC)IOExceptionD)ClassNotFoundException答案:B解析:[單選題]51.Ifyouattempttoaddanint,abyte,along,andadouble,theresultwillbea__________value.()A)byteB)intC)longD)double答案:D解析:[單選題]52.下列選項(xiàng)中,用于在定義子類時(shí)聲明父類名的關(guān)鍵字是A)interfaceB)packageC)extendsD)class答案:C解析:[單選題]53.哪一句是錯(cuò)誤的?A)第一次編譯一個(gè)接口時(shí)沒有錯(cuò)誤,那么一個(gè).class文件將被創(chuàng)建B)第一次編譯一個(gè)類時(shí)沒有錯(cuò)誤,但有警告,那么一個(gè).class文件將被創(chuàng)建C)第一次編譯一個(gè)類時(shí)有錯(cuò)誤,那么一個(gè).class文件將被創(chuàng)建D)第一次編譯一個(gè)接口時(shí)沒有錯(cuò)誤,但有警告,那么一個(gè).class文件將被創(chuàng)建答案:C解析:[單選題]54.下列關(guān)于Java語言特點(diǎn)的敘述中,錯(cuò)誤的是()A)Java支持分布式計(jì)算B)Java是面向過程的編程語言C)Java是跨平臺(tái)的編程語言D)Java支持多線程答案:B解析:[單選題]55.已知字母A的ASCII碼為十進(jìn)制的65,下面的程序輸出是()。PublicclassExercise{Publicstaticvoidmain(Stringargs[]){Charch1,ch2;Ch1=?A?+?5?-3;Ch2=?A?+?6?-?3?;System.out.println(ch1+?,?+ch2);}}A)67,DB)B,CC)C,DD)不確定的值答案:C解析:[單選題]56.李明買了幾本Java的書籍,價(jià)格(單位元)分別是32,40,28,30,18。為了按價(jià)格對這些書進(jìn)行升序排序得到結(jié)果18,28,30,32,40,李明編寫了如下Java代碼,請問在橫線處應(yīng)該填寫的代碼是(選一項(xiàng))publicstaticvoidmain(Stringargs[]){intprice[5]={30,40,20,32,18};inti,j,temp;for(i=0;iA)price[j]>price[j+1]B)price[j]<price[j+1]C)j>iD)i<j答案:A解析:[單選題]57.Given:publicstaticvoidmain(String[]args){Objectobj=newObject(){publicinthashCode(){return42;}};System.out.println(obj.hashCode());}Whatistheresult?A)42B)Anexceptionisthrownatruntime.C)Compilationfailsbecauseofanerroronline12.D)Compilationfailsbecauseofanerroronline16.E)Compilationfailsbecauseofanerroronline17.答案:A解析:匿名內(nèi)部類覆蓋hashCode方法。第2部分:多項(xiàng)選擇題,共7題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]58.以下可以正確獲取結(jié)果集的有()()A)Statementsta=con.createStatement();ResultSetrst=sta.executeQuery(?select*frombook?);B)Statementsta=con.createStatement(?select*frombook?);ResultSetrst=sta.executeQuery();C)PreparedStatementpst=con.preparedStatement();ResultSetrst=pst.executeQuery(?select*frombook?);D)PreparedStatementpst=con.preparedStatement(?select*frombook?);ResultSetrst=pst.executeQuery();答案:AD解析:1.PreparedStatement是預(yù)編譯的,對于批量處理可以大大提高效率.也叫JDBC存儲(chǔ)過程2.使用Statement對象。在對數(shù)據(jù)庫只執(zhí)行一次性存取的時(shí)侯,用Statement對象進(jìn)行處理。PreparedStatement對象的開銷比Statement大,對于一次性操作并不會(huì)帶來額外的好處。3.statement每次執(zhí)行sql語句,相關(guān)數(shù)據(jù)庫都要執(zhí)行sql語句的編譯,preparedstatement是預(yù)編譯得,preparedstatement支持批處理4.CodeFragment1:StringupdateString="UPDATECOFFEESSETSALES=75"+"WHERECOF_NAMELIKE′Colombian′";stmt.executeUpdate(updateString);CodeFragment2:PreparedStatementupdateSales=con.prepareStatement("UPDATECOFFEESSETSALES=?WHERECOF_NAMELIKE?");updateSales.setInt(1,75);updateSales.setString(2,"Colombian");updateSales.executeUpdate();片斷2和片斷1的區(qū)別在于,后者使用了PreparedStatement對象,而前者是普通的Statement對象。PreparedStatement對象不僅包含了SQL語句,而且大多數(shù)情況下這個(gè)語句已經(jīng)被預(yù)編譯過,因而當(dāng)其執(zhí)行時(shí),只需DBMS運(yùn)行SQL語句,而不必先編譯。當(dāng)你需要執(zhí)行Statement對象多次的時(shí)候,PreparedStatement對象將會(huì)大大降低運(yùn)行時(shí)間,當(dāng)然也加快了訪問數(shù)據(jù)庫的速度。這種轉(zhuǎn)換也給你帶來很大的便利,不必重復(fù)SQL語句的句法,而只需更改其中變量的值,便可重新執(zhí)行SQL語句。選擇PreparedStatement對象與否,在于相同句法的SQL語句是否執(zhí)行了多次,而且兩次之間的差別僅僅是變量的不同。如果僅僅執(zhí)行了一次的話,它應(yīng)該和普通的對象毫無差異,體現(xiàn)不出它預(yù)編譯的優(yōu)越性。5.執(zhí)行許多SQL語句的JDBC程序產(chǎn)生大量的Statement和PreparedStatement對象。通常認(rèn)為PreparedStatement對象比Statement對象更有效,特別是如果帶有不同參數(shù)的同一SQL語句被多次執(zhí)行的時(shí)候。PreparedStatement對象允許數(shù)據(jù)庫預(yù)編譯SQL語句,這樣在隨后的運(yùn)行中可以節(jié)省時(shí)間并增加代碼的可讀性。然而,在Oracle環(huán)境中,開發(fā)人員實(shí)際上有更大的靈活性。當(dāng)使用Statement或PreparedStatement對象時(shí),Oracle數(shù)據(jù)庫會(huì)緩存SQL語句以便以后使用。在一些情況下,由于驅(qū)動(dòng)器自身需要額外的處理和在Java應(yīng)用程序和Oracle服務(wù)器間增加的網(wǎng)絡(luò)活動(dòng),執(zhí)行PreparedStatement對象實(shí)際上會(huì)花更長的時(shí)間。然而,除了緩沖的問題之外,至少還有一個(gè)更好的原因使我們在企業(yè)應(yīng)用程序中更喜歡使用PreparedStatement對象,那就是安全性。傳遞給PreparedStatement對象的參數(shù)可以被強(qiáng)制進(jìn)行類型轉(zhuǎn)換,使開發(fā)人員可以確保在插入或查詢數(shù)據(jù)時(shí)與底層的數(shù)據(jù)庫格式匹配。當(dāng)處理公共Web站點(diǎn)上的用戶傳來的數(shù)據(jù)的時(shí)候,安全性的問題就變得極為重要。傳遞給PreparedStatement的字符串參數(shù)會(huì)自動(dòng)被驅(qū)動(dòng)器忽略。最簡單的情況下,這就意味著當(dāng)你的程序試著將字符串?D'Angelo?插入到VARCHAR2中時(shí),該語句將不會(huì)識別第一個(gè)?,?,從而導(dǎo)致悲慘的失敗。幾乎很少有必要?jiǎng)?chuàng)建你自己的字符串忽略代碼。在Web環(huán)境中,有惡意的用戶會(huì)利用那些設(shè)計(jì)不完善的、不能正確處理字符串的應(yīng)用程序。特別是在公共Web站點(diǎn)上,在沒有首先通過PreparedStatement對象處理的情況下,所有的用戶輸入都不應(yīng)該傳遞給SQL語句。此外,在用戶有機(jī)會(huì)修改SQL語句的地方,如HTML的隱藏區(qū)域或一個(gè)查詢字符串上,SQL語句都不應(yīng)該被顯示出來。在執(zhí)行SQL命令時(shí),我們有二種選擇:可以使用PreparedStatement對象,也可以使用Statement對象。無論多少次地使用同一個(gè)SQL命令,PreparedStatement都只對它和編譯一次。當(dāng)使用Statement對象時(shí),每次執(zhí)行一個(gè)SQL命令時(shí),都會(huì)對它進(jìn)行和編譯。第一:prepareStatement會(huì)先初始化SQL,先把這個(gè)SQL提交到數(shù)據(jù)庫中進(jìn)行預(yù)處理,多次使用可提高效率。createStatement不會(huì)初始化,沒有預(yù)處理,沒次都是從0開始執(zhí)行SQL第二:prepareStatement可以替換變量在SQL語句中可以包含?,可以用ps=conn.prepareStatement("select*fromCustwhereID=?");intsid=1001;ps.setInt(1,sid);rs=ps.executeQuery();可以把?替換成變量。而Statement只能用intsid=1001;Statementstmt=conn.createStatement();ResultSetrs=stmt.executeQuery("select*fromCustwhereID="+sid);來實(shí)現(xiàn)。第三:prepareStatement會(huì)先初始化SQL,先把這個(gè)SQL提交到數(shù)據(jù)庫中進(jìn)行預(yù)處理,多次使用可提高效率。createStatement不會(huì)初始化,沒有預(yù)處理,沒次都是從0開始執(zhí)行SQL[多選題]59.以下關(guān)于location對象描述正確的是()A)assign加載新的文檔B)protocol獲取使用的web協(xié)議C)pathname獲取頁面路徑和文件名D)hostname獲取web主機(jī)域名答案:ABCD解析:[多選題]60.以下哪些屬于InputStream類的方法?A)intread(byte[])B)voidflush()C)voidclose()D)available()答案:ACD解析:[多選題]61.下列選項(xiàng)中,屬于input控件的是()。A)單行文本輸入框B)按鈕C)復(fù)選框D)提交按鈕答案:ABCD解析:[多選題]62.下面選項(xiàng)中,對JavaScript語言描述正確的是()。A)JavaScript是Web頁面中的一種腳本語言文字。B)JavaScript用于為頁面添加動(dòng)態(tài)效果。C)JavaScript可以替代html和css。D)JavaScript語言的前身是LiveScript語言。答案:ABD解析:[多選題]63.實(shí)現(xiàn)監(jiān)聽HTTPSession域中某個(gè)對象狀態(tài),需要用到的接口有()。A)ServletContextAttributeListener接口B)HttpSessionBindingListener接口C)HttpSessionActivationListener接口D)HttpSessionListener接口答案:BCD解析:[多選題]64.以下哪些屬于OutputStream類的方法()A)write(byte)B)flush()C)close()D)available()答案:ABC解析:第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]65.Java源程序編寫好之后,以文件的形式保存在硬盤或U盤上,源文件的名字可以隨便取的,它不一定與程序的主類名一致。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]66.當(dāng)我們創(chuàng)建一個(gè)線程對象時(shí),該對象表示的線程就立即開始運(yùn)行。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]67.組成JavaApplication的若干類中,有且僅有一個(gè)主類,只有主類中含有主方法main()。()A)正確B)錯(cuò)誤答案:對解析:[判斷題]68.JDK安裝成功后,可以將bin目錄的路徑配置在環(huán)境變量path中。A)正確B)錯(cuò)誤答案:對解析:無[判斷題]69.在switch語句中,每個(gè)case關(guān)鍵字后面必須有breakA)正確B)錯(cuò)誤答案:錯(cuò)解析:在一些特定情況下,為了簡化操作可以不寫break,但會(huì)產(chǎn)生case穿透間題。[判斷題]70.由于LinkedList的底層是鏈表實(shí)現(xiàn)的,所以他的增刪比較快,查詢比較慢。()A)正確B)錯(cuò)誤答案:對解析:[判斷題]71.continue語句的作用是退出當(dāng)前循環(huán),不在執(zhí)行循環(huán)語句()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]72.子類對象的上轉(zhuǎn)型對象不能操作子類新增的成員變量(即失掉了這部分行為),也不能調(diào)用子類新增的方法(即失掉了一些行為)。A)正確B)錯(cuò)誤答案:對解析:[判斷題]73.在HTML中創(chuàng)建超鏈接非常簡單,只需用標(biāo)記環(huán)繞需要被鏈接的對象即可。()()A)正確B)錯(cuò)誤答案:對解析:[判斷題]74.java.lang.ArrayIndexOutOfBoundsException這個(gè)異常表示數(shù)字格式異常。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]75.下面源文件可保存為dog.javaPublicclassDog{Publicvoidcry(){System.out.println("wangwang");}}A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]76.在成員方法中出現(xiàn)的this關(guān)鍵字,代表的是調(diào)用這個(gè)方法的對象。()A)正確B)錯(cuò)誤答案:對解析:[判斷題]77.main()函數(shù)是java程序的執(zhí)行入口()A)正確B)錯(cuò)誤答案:對解析:[判斷題]78.[]將多個(gè)字符用加號相連接就會(huì)產(chǎn)生一個(gè)新的字符串。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]79.線程對象創(chuàng)建完成時(shí),該線程處于就緒狀態(tài)。A)正確B)錯(cuò)誤答案:錯(cuò)解析:線程對象創(chuàng)建完成時(shí),線程處于新建狀態(tài)。[判斷題]80.編寫完過濾器的類之后,不需要對該過濾器進(jìn)行任何配置,就可以讓其攔截請求的資源。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]81.用static修飾的變量是類變量。A)正確B)錯(cuò)誤答案:對解析:第4部分:問答題,共15題,請?jiān)诳瞻滋幪顚懻_答案。[問答題]82.如果數(shù)據(jù)庫連接成功,將返回一個(gè)()類對象,可以通過該對象進(jìn)行數(shù)據(jù)庫的操作。答案:connection解析:[問答題]83.ArrayList內(nèi)部封裝了一個(gè)長度可變的()答案:[數(shù)組]解析:無[問答題]84.JDK1.7中的新特性?答案:(1)switch中增加對String類型的支持。(2)數(shù)字字面量的改進(jìn)(3)catch子句同時(shí)捕獲多個(gè)異常(4)try??with??resources(5)變長參數(shù)的優(yōu)化解析:[問答題]85.Hewantedher()allcosts,evenifitmeantgivingupeverythinghehad.答案:at解析:[問答題]86.在介紹TCP/IP結(jié)構(gòu)時(shí),提到傳輸層的兩個(gè)重要的高級協(xié)議,分別是()和TCP。答案:UDP解析:[問答題]87.某個(gè)線程對象在啟動(dòng)之前調(diào)用了()語句,這個(gè)線程就變成一個(gè)后臺(tái)線程。答案:setDaemon(true)解析:[問答題]88.執(zhí)行在列語句后,i=____,n=____。Inti=10;intn=i++%5答案:11|0解析:[問答題]89.要從鍵盤輸入,需要用到()類。通過該類創(chuàng)建一個(gè)對象時(shí),其實(shí)例化參數(shù)是(),使用該類時(shí),需要導(dǎo)入()包。答案:Scanner|System.in|java.util解析:[問答題]90.文件下載時(shí),需指定的兩個(gè)響應(yīng)消息頭是Content-Disposition和Content-Type。()答案:V解析:[問答題]91.下列程序標(biāo)注的【代碼1】和【代碼2】的輸出結(jié)果是什么?上機(jī)調(diào)試publicclassMain{publicstaticvoidmain(Stringargs[]){int[]a={1,2,3,4},b[]={{1,2},{4,5,6,7}};b[0]=a;b[0][1]=b[1][1];System.out.println(a[1]);___________________}}答案:5解析:[問答題]92.數(shù)據(jù)庫連接池負(fù)責(zé)分配、管理和()數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用現(xiàn)有的數(shù)據(jù)庫連接,而不是重新建立。答案:釋放解析:[問答題]93.Java中的枚舉類型是什么?有什么作用?答案:枚舉類型是jdk1.5出現(xiàn)的,是那些由一組固定常量組成的類型,可以理解為一個(gè)特殊的類,其中的成員屬性就是當(dāng)前類的一些以publicstaticfinal進(jìn)行修飾的實(shí)例,所以枚舉也兼?zhèn)淞似胀惖囊恍┨攸c(diǎn),例如,構(gòu)造方法,成員屬性,成員方法等定義??梢杂脕矶x一組固定常量的集合。例如Spring管理事務(wù)時(shí)用到的@Transactional注解中,其中涉及到事務(wù)的隔離級別,事務(wù)的傳播性等屬性值都是利用枚舉來表示的一組固定值。解析:[問答題]94.請編寫一個(gè)Applet,它由兩個(gè)類定義組成:類A中定義了short型變量i和char型變量ch,及一個(gè)帶兩個(gè)參數(shù)的構(gòu)造函數(shù)(為變量i和ch做初始化)。主類Applet1中創(chuàng)建了兩個(gè)A類的對象x1(i的初始值為12,ch的初始值為?6)?和x2(i的初始值為62,ch的初始值為65),還定義了一個(gè)方法b,b的參數(shù)和返回值均為A類的對象,功能為將參數(shù)對象的屬性i加3,屬性ch也加3,使返回結(jié)果為另一個(gè)A類的對象(即不破壞實(shí)在參數(shù)的值)。請?jiān)趐aint()方法中先輸出x1、x2的屬性值,然后再分別以x1、x2為實(shí)在參數(shù)調(diào)用方法b(),并輸出調(diào)用結(jié)果,最后再次輸出x1、x2的屬性值。答案:@程序importjava.awt.*;importjava.applet.*;publicclassApplet1extendsApplet{Ax1,x2;publicvoidinit(){x1=newA((short)12,'6');x2=newA((short)62,(char)65);}publicvoidpaint(Graphicsg){Aa1=newA((short)0,'');Aa2=newA((short)0,'');g.drawString("對象x1的屬性值:i="+x1.i+"ch="+x1.ch,20,20);g.drawString("對象x1的屬性值:i="+x2.i+"ch="+x2.ch,20,40);a1=b(x1);a2=b(x2);g.drawString("以x1為實(shí)參調(diào)用方法b()生成的新的A類對象的屬性值:i="+a1.i+"ch="+a1.ch,20,60);g.drawString("以x2為實(shí)參調(diào)用方法b()生成的新的A類對象的屬性值:i="+a2.i+"ch="+a2.ch,20,80);g.drawString("調(diào)用后,對象x1的屬性值:i="+x1.i+"ch="+x1.ch,20,100);g.drawString("調(diào)用后,對象x1的屬性值:i="+x2.i+"ch="+x2.ch,20,120);}Ab(Ay){Aa=newA((short)0,'');a.i=(short)(y.i+3);a.ch=(char)(y.ch+3);returna;}}classA{shorti;charch;A(shorti1,charc1){i=i1;ch=c1;}}解析:[問答題]95.線程的整個(gè)生命周期分為五個(gè)階段,分別是______、______、______、______、和_____。答案:新建狀態(tài)(New)|就緒狀態(tài)(Runnable)|運(yùn)行狀態(tài)(Running)|阻塞狀態(tài)(Blocked)|死亡狀態(tài)(Terminated)解

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論