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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論