版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
試卷科目:JAVA開(kāi)發(fā)基礎(chǔ)JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷24)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共61題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.下列關(guān)鍵字中,用于創(chuàng)建類的實(shí)例對(duì)象的是()。A)classB)newC)privateD)void答案:B解析:[單選題]2.定義一個(gè)類,必須使用的關(guān)鍵字是A)classB)publicC)interfaceD)static答案:A解析:[單選題]3.關(guān)于JSTL標(biāo)簽庫(kù)中的<c:forEach>,以下說(shuō)法中錯(cuò)誤的是A)items用于指定將要迭代的集合對(duì)象B)var用于指定將當(dāng)前迭代狀態(tài)信息的對(duì)象保存到page作用域的屬性名稱C)begin用于指定開(kāi)始遍歷的索引D)end用于指定結(jié)束遍歷的索引答案:B解析:[單選題]4.PreparedStatement對(duì)象變量實(shí)例化,如果要進(jìn)行操作的SQL語(yǔ)句是一個(gè)Select語(yǔ)句,調(diào)用()方法執(zhí)行數(shù)據(jù)庫(kù)查詢。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()答案:B解析:[單選題]5.Java平臺(tái)的作用是()A)作為操作系統(tǒng),包含不同硬件的編輯器,將Java程序直接編譯為硬件可理解的機(jī)器語(yǔ)言并執(zhí)行B)是一個(gè)純軟件平臺(tái),運(yùn)行在其它操作系統(tǒng)之上,為Java程序提供一套統(tǒng)一的運(yùn)行環(huán)境C)作為一種獨(dú)立于硬件之上的操作系統(tǒng),為Java程序提供運(yùn)行環(huán)境D)是一個(gè)純軟件平臺(tái),它繞過(guò)操作系統(tǒng),將Java程序以解釋執(zhí)行的方式變?yōu)橛布衫斫獾臋C(jī)器并執(zhí)行答案:B解析:[單選題]6.在表格中,用于設(shè)置表格的邊框的屬性是()。A)borderB)cellspacingC)cellpaddingD)background答案:A解析:[單選題]7.Java的字面常量不包括(選一項(xiàng))A)0B)1C)D)null答案:A解析:[單選題]8.關(guān)于XML標(biāo)簽命名規(guī)范下列說(shuō)法錯(cuò)誤的是A)XML標(biāo)簽不允許使用中文B)XML標(biāo)簽不允許使用出$和_以外的其他特殊字符C)XML標(biāo)簽不允許存在空格D)XML標(biāo)簽嚴(yán)格區(qū)分大小寫(xiě)答案:A解析:[單選題]9.字符'\u000A'不能在程序中出現(xiàn)的原因是()。A)'\u000A'不是一個(gè)合法的Unicode字符B)'\u000A'是一個(gè)回車符的Unicode編碼,會(huì)導(dǎo)致代碼行錯(cuò)誤C)'\u000A'在java源程序中不能使用這種形式的Unicode編碼D)'\u000A'是一個(gè)十六進(jìn)制形式的Unicode編碼,應(yīng)該用八進(jìn)制編碼形式答案:B解析:[單選題]10.下面不是單例模式要點(diǎn)的是A)單例類只能有一個(gè)實(shí)例。B)單例類必須自行創(chuàng)建唯一的實(shí)例。C)單例類必須向所有對(duì)象提供這一實(shí)例。D)單例模式會(huì)阻止其他對(duì)象實(shí)例化其自己的單例對(duì)象的副本。答案:D解析:[單選題]11.關(guān)于被私有訪問(wèn)控制符private修飾的成員變量,以下說(shuō)法正確的是()A)可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B)可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類C)只能被該類自身所訪問(wèn)和修改D)只能被同一個(gè)包中的類訪問(wèn)答案:C解析:[單選題]12.以下選項(xiàng)中,哪個(gè)流中使用了緩沖區(qū)技術(shù)?A)BuffereOutputStreamB)FileInputStreamC)DataOutputStreamD)FileReader答案:A解析:[單選題]13.下列說(shuō)法中,哪個(gè)是正確的?()。A)類是變量和方法的集合體B)數(shù)組是無(wú)序數(shù)據(jù)的集合C)抽象類可以實(shí)例化D)類成員數(shù)據(jù)必須是公有的答案:A解析:[單選題]14.JDK工具中能提供可在脫離萬(wàn)維網(wǎng)瀏覽器環(huán)境的情況下運(yùn)行applet的是()。選項(xiàng).A)appletviewer.exeB)java.exeC)javac.exeD)jdbc.exe答案:A解析:[單選題]15.關(guān)于異常的含義,下列描述中最正確的一個(gè)是:A)程序編譯或運(yùn)行時(shí)發(fā)生的異常事件B)程序自定義的異常事件C)程序語(yǔ)法錯(cuò)誤D)程序編譯錯(cuò)誤答案:A解析:[單選題]16.使用ServerSocket創(chuàng)建服務(wù)端對(duì)象時(shí),需要指定A)監(jiān)聽(tīng)的端口號(hào)B)IP地址C)IP地址和端口號(hào)D)主機(jī)名稱和端口號(hào)答案:A解析:[單選題]17.以下選項(xiàng)中可以正確定義一個(gè)同步代碼塊的是()A)synchronized(常量){}B)synchronized(對(duì)象){}C)synchronized(){}D)synchronized(任意基本數(shù)據(jù)類型){}答案:B解析:同步代碼塊的語(yǔ)法格式如下:Synchronized(lock){操作共享資源代碼塊}其中l(wèi)ock是一個(gè)鎖對(duì)象,鎖對(duì)象可以是任意類型的對(duì)象。[單選題]18.確保循環(huán)不是無(wú)限的必要條件是什么?()A)你的布爾語(yǔ)句在某些時(shí)候會(huì)是假的B)在代碼中的某處有一個(gè)布爾語(yǔ)句C)你的布爾語(yǔ)句在某些時(shí)候是真的D)以上所有條件答案:D解析:[單選題]19.下列Java語(yǔ)句從指定網(wǎng)址讀取html文件,在下劃線處應(yīng)填上的選項(xiàng)是:Readerin=new____(newURL(urlString).openStrream());A)ReaderB)DataOutputStreamC)ByteArrayInputStreamD)InputStreamReader答案:D解析:[單選題]20.Java里面,以下哪項(xiàng)是正確的注釋形式?A)*Thisisacomment.*/B)Thisisacomment./C)\*Thisisacomment.*\D)\\Thisisacomment.答案:A解析:[單選題]21.jar命令解壓縮jar文件,需要的參數(shù)是()A)cB)vC)xD)f答案:C解析:[單選題]22.一般下面哪個(gè)修飾符修飾的變量是所有同一個(gè)類生成的對(duì)象共享的()A)publicB)privateC)staticD)this答案:C解析:[單選題]23.關(guān)于選擇結(jié)構(gòu)下列說(shuō)法正確的是A)if語(yǔ)句和else語(yǔ)句必須成對(duì)出現(xiàn)B)if語(yǔ)句可以沒(méi)有else語(yǔ)句對(duì)應(yīng)C)switch結(jié)構(gòu)中每個(gè)case語(yǔ)句中必須用break語(yǔ)句D)switch結(jié)構(gòu)中必須有default語(yǔ)句答案:B解析:[單選題]24.下列關(guān)于Java特點(diǎn)的描述中,錯(cuò)誤的是()A)Java語(yǔ)言不支持指針B)Java具有自動(dòng)垃圾回收的機(jī)制C)Java只能運(yùn)行在Window和Linux平臺(tái)D)Java允許多個(gè)線程同時(shí)執(zhí)行答案:C解析:JAVA是一門(mén)面向?qū)ο蟮恼Z(yǔ)言,它沒(méi)有指針的概念,并提供了自動(dòng)垃圾回收的機(jī)制,具有跨平臺(tái),多線程等特點(diǎn)。[單選題]25.下列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)以上皆非答案:B解析:[單選題]26.下列標(biāo)識(shí)符(名字)命名原則中,正確的是()。A)類名的首字母小寫(xiě)B(tài))接口名的首字母小寫(xiě)C)常量全部大寫(xiě)D)變量名和方法名的首字母大寫(xiě)答案:C解析:[單選題]27.下列選項(xiàng)中,用于實(shí)現(xiàn)接口的關(guān)鍵字是。A)interfaceB)implementsC)abstractD)class答案:B解析:[單選題]28.類中的某個(gè)方法是用final修飾的,則該方法A)是虛擬的,沒(méi)有方法體B)是最終的,不能被子類繼承C)不能用被子類同名方法覆蓋D)不能被子類其他方法調(diào)用答案:C解析:[單選題]29.?一個(gè)對(duì)外接口,多個(gè)內(nèi)在實(shí)現(xiàn)方法?表示的是Java語(yǔ)言的什么特點(diǎn)?A)多態(tài)性B)多線程C)多任務(wù)D)多繼承答案:A解析:[單選題]30.在一個(gè)類中,方法intgetVolume(inta,floatb){...}和以下哪個(gè)方法共同存在時(shí),不作為方法重載而會(huì)被提示重復(fù)定義?A)floatgetVolume(floatr){...}B)doublegetVolume(floatx,inty){...}C)floatgetVolume(intx,floaty){...}D)doublegetVolume(floatx,floaty,floatz){...}答案:C解析:[單選題]31.下面選項(xiàng)中,可用于供外界設(shè)置javaBean的price屬性的方法是()A)getPrice()B)setprice()C)setPrice()D)getprice()答案:C解析:[單選題]32.在循環(huán)語(yǔ)句中,下面關(guān)于?continue;?語(yǔ)句和?break;?語(yǔ)句的描述,錯(cuò)誤的是()。A)兩者均結(jié)束本輪循環(huán)B)兩者均繼續(xù)下一輪循環(huán)C)?continue;?語(yǔ)句將繼續(xù)下一輪循環(huán)D)?break;?語(yǔ)句將結(jié)束所在循環(huán)體的循環(huán)答案:B解析:[單選題]33.閱讀下列代碼指出哪些敘述是正確的?()publicclassPerson{inti;//非靜態(tài)屬性publicstaticvoidmain(Stringargs[]){System.out.println(i);//靜態(tài)方法不能訪問(wèn)非靜態(tài)屬性}}A)編譯時(shí)出錯(cuò)B)編譯時(shí)正確而運(yùn)行時(shí)出錯(cuò)C)輸出0D)輸出null。答案:A解析:[單選題]34.當(dāng)使用SomeThreadt=newSomeThread()創(chuàng)建一個(gè)線程時(shí),下列敘述中正確的是:A)SomeThread類是包含run()方法的任意java類B)SomeThread類一定要實(shí)現(xiàn)Runnable接口C)SomeThread類是Thread類的子類D)SomeThread類是Thread類的子類并且要實(shí)現(xiàn)Runnable接口答案:C解析:[單選題]35.在下列屬性中,用來(lái)定義文本字體的是()。A)colorB)faceC)sizeD)align答案:B解析:[單選題]36.以下程序段的輸出是什么?int[]num7={1,3,5,2,8,9,5,0};intx7=num7[0];for(inti=0;i<=num7.length-1;i++){if(num7[i]<x7){x7=num7[i];}}System.out.println(x7);A)1B)9C)0D)都不是答案:C解析:[單選題]37.下列選項(xiàng)中,哪個(gè)是程序的運(yùn)行結(jié)果classTest{publicstaticvoidmain(String[]args){inta=3;intb=6;System.out.print(a==b);System.out.print(a<b);System.out.print(a!=b);System.out.print(a>=b);}}A)falsefalsetruefalseB)falsefalsetruetrueC)falsetruetruefalseD)truefalsefalsetrue答案:C解析:[單選題]38.在程序中若想取得一個(gè)Runtime實(shí)例,則可以調(diào)用Runtime類的哪一個(gè)靜態(tài)方法?A)Runtime()B)setRuntime()C)getRuntime()D)getRunTime()答案:C解析:[單選題]39.Thread類定義在下列哪個(gè)包中?A)java.langB)java.ioC)java.utilD)java.awt答案:A解析:[單選題]40.閱讀下面的程序語(yǔ)句,其程序執(zhí)行后i的值是()。for(inti=0,j=1;j<5;j+=3)i=i+j;A)4B)5C)6D)7答案:B解析:[單選題]41.在Java中,Statement接口的作用是()A)數(shù)據(jù)庫(kù)連接B)向數(shù)據(jù)庫(kù)發(fā)布的SQL命令C)結(jié)果集D)數(shù)據(jù)庫(kù)元數(shù)據(jù)答案:B解析:[單選題]42.假設(shè)A類有如下定義,設(shè)a是A類的一個(gè)實(shí)例,下列語(yǔ)句調(diào)用哪個(gè)是錯(cuò)誤的?classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}A)method1();B)A.method2();C)a.method1();D)System.out.println(a.i);答案:A解析:[單選題]43.派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:Aa0=newA();A.a1=newB();Aa2=newC();問(wèn)以下哪個(gè)說(shuō)法是正確的?()A)只有第1行能通過(guò)編譯B)第1、2行能通過(guò)編譯,但第3行編譯出錯(cuò)C)第1、2、3行能通過(guò)編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)D)第1行、第2行和第3行的聲明都是正確的答案:D解析:[單選題]44.同一個(gè)行為具有多個(gè)不同表現(xiàn)形式或形態(tài)的能力,叫做?A)多態(tài)B)繼承C)抽象D)封裝答案:A解析:[單選題]45.已知doubled=3.14;對(duì)語(yǔ)句System.out.println((int)(d));作用的說(shuō)法錯(cuò)誤的是()。A)輸出3B)d的類型變?yōu)閕nt型,數(shù)值變?yōu)?C)d的類型仍然為double型D)d的數(shù)值仍然為3.14答案:B解析:[單選題]46.假設(shè)今天為2004年12月16日,以下代碼的輸出結(jié)果正確的是?()publicclassFormatDateTime{publicstaticvoidmain(String[]args){Datenow=newDate();SimpleDateFormatmyFmt=newSimpleDateFormat(?yyyy年MM月dd日HH時(shí)mm分ss秒?);System.out.println(myFmt.format(now));}}A)2004年12月16日17時(shí)24分27秒星期四B)2004-12-1617:24:27C)一年中的第351天一年中第51個(gè)星期一月中第3個(gè)星期在一天中17時(shí)CST時(shí)區(qū)D)2004年12月16日17時(shí)24分27秒答案:D解析:[單選題]47.一個(gè)事件源必須注冊(cè)監(jiān)聽(tīng)器才能接收一個(gè)事件通知,以將產(chǎn)生的事件對(duì)象傳輸給()來(lái)處理。A)事件代理(監(jiān)聽(tīng)器)B)事件源C)主程序D)事件處理方法答案:D解析:[單選題]48.JMenu中用于返回指定索引處的菜單項(xiàng),第一個(gè)菜單項(xiàng)的索引為0的方法是()A)intgetItemCount()B)voidJMenuIteminsert(JMenuItemmenuItem,intpos)C)voidaddSeparator()D)JMenuItemgetItem(intpos)答案:D解析:[單選題]49.如果數(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)]答案:A解析:[單選題]50.為16位Unicode字符流提供讀和寫(xiě)操作支持的類分別是A)FileReader和FileWriter類B)FilterReader和FilterWriter類C)FileInputStream和FileOutputStream類D)InputStream和OutputStream類答案:A解析:[單選題]51.在Java中,以下哪個(gè)關(guān)鍵字使得類不能派生出子類?()。A)finalB)publicC)privateD)volatile答案:A解析:[單選題]52.Java編程所必須的默認(rèn)引用包為()A)java.sys包B)java.lang包C)java.util包D)以上都不是答案:B解析:java.lang包是JAVA程序默認(rèn)包,里面包括有object等基類的定義。[單選題]53.下列選項(xiàng)中,關(guān)于page指令用法的描述,錯(cuò)誤的是()A)<%@page%>作用于整個(gè)JSP頁(yè)面B)可以在一個(gè)頁(yè)面中使用多個(gè)<%@page%>指令C)為增強(qiáng)程序的可讀性.建議將<%@page%>指令放在JSP文件的開(kāi)頭,但不是必須的D)<%@page%>指令中的屬性只能出現(xiàn)一次答案:D解析:[單選題]54.關(guān)于JSP隱藏注釋的說(shuō)法,正確的是()。A)瀏覽器端可見(jiàn)、服務(wù)器端可見(jiàn)B)瀏覽器端不可見(jiàn)、服務(wù)器端可見(jiàn)C)瀏覽器端可見(jiàn)、服務(wù)器端不可見(jiàn)D)瀏覽器端不可見(jiàn)、服務(wù)器端不可見(jiàn)答案:B解析:[單選題]55.在MySQL中,下列不是MySQL約束的是()。A)主鍵B)外鍵C)檢查D)唯一答案:C解析:[單選題]56.閱讀下列Java語(yǔ)句ObjectOutputStreamout=(newObjectOutputStream(new("employee.dat"));在下劃線處,應(yīng)填的正確選項(xiàng)是A)FileoutputstreamB)OutputstreamC)FileD)FileWriter答案:A解析:[單選題]57.SupposeisPrimeisabooleanvariable,whichofthefollowingisthecorrectandbeststatementfortestingifisPrimeistrue.()A)if(isPrime=true)B)if(isPrime==true)C)if(isPrime)D)if(!isPrime=false)E)if(!isPrime==false)答案:C解析:第2部分:多項(xiàng)選擇題,共7題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]58.當(dāng)jsp頁(yè)面出現(xiàn)異常時(shí),如果page指令和web.xml中都配置了錯(cuò)誤處理頁(yè),那么下面說(shuō)法正確的是()A)在page指令中配置errorPage屬性不起作用B)在page指令中配置的errorPage屬性將會(huì)起作用C)在當(dāng)前應(yīng)用的web.xml中配置<error>元素不起作用D)在當(dāng)前應(yīng)用的web.xml中配置<error>元素起作用答案:BC解析:[多選題]59.下面哪些是常用的字符碼表?A)ASCIIB)UTF-8C)ISO8859-1D)GB2312答案:ABCD解析:[多選題]60.以下那句話對(duì)文件操作的描述是正確的。A)FileWriter類可以按字符向流中寫(xiě)入數(shù)據(jù)。B)bufferedReader是一個(gè)包裝類,它可以將字符流放入緩存里。C)寫(xiě)文件處理文件的順序打開(kāi)文件、寫(xiě)入文件、關(guān)閉文件。D)讀文件處理文件的順序打開(kāi)文件、讀取文件、關(guān)閉文件。答案:ABCD解析:[多選題]61.關(guān)于內(nèi)部類,下面說(shuō)法正確的是?()A)成員內(nèi)部類是外部類的一個(gè)成員,可以訪問(wèn)外部類的其它成員B)外部類可以訪問(wèn)成員內(nèi)部類的成員C)方法內(nèi)部類只能在其定義的當(dāng)前方法中進(jìn)行實(shí)例化D)靜態(tài)內(nèi)部類中可以定義靜態(tài)成員,也可以定義非靜態(tài)成員答案:ABCD解析:[多選題]62.jstl中,條件標(biāo)簽有()A)<c:if>B)<c:choose>C)<c:set>D)<c:forEach>答案:AB解析:[多選題]63.下面選項(xiàng)中,屬于EL中字符串常量的是()()A)${?hello?}B)${hello}C)${?hello?}D)${true}答案:AC解析:[多選題]64.以下屬于Map接口集合常用方法的有()A)booleancontainsKey(Objectkey)B)Collectionvalues()C)voidforEach(BiConsumeraction)D)booleanreplace(Objectkey,Objectvalue)答案:ABCD解析:第3部分:判斷題,共17題,請(qǐng)判斷題目是否正確。[判斷題]65.abstract和final不能同時(shí)修飾一個(gè)類。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]66.最終類不能派生子類,最終方法可以被覆蓋。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]67.page指令的autoFlush屬性為true時(shí),使用out.println()等輸出的字符串將會(huì)存在緩沖區(qū)中,緩存滿或者程序執(zhí)行完畢或執(zhí)行out.flush()操作才會(huì)到客戶端。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]68.Java源文件如果含有主類,主類未必必須是public類。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]69.在Java程序中,高優(yōu)先級(jí)的可運(yùn)行線程可以搶占低優(yōu)先級(jí)線程A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]70.內(nèi)嵌式CSS樣式對(duì)網(wǎng)站中的所有HTML頁(yè)面都有效。()()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]71.ResultSet接口表示select查詢語(yǔ)句得到的結(jié)果集,該結(jié)果集封裝在一個(gè)邏輯表格中。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]72.if…elseif的分支語(yǔ)句,有可能if后或者elseif后的語(yǔ)句都不執(zhí)行。()A)正確B)錯(cuò)誤答案:對(duì)解析:在if…elseif分支語(yǔ)句中,會(huì)逐一判斷其中的表達(dá)式,當(dāng)有一個(gè)分支的條件表達(dá)式結(jié)果為true,便執(zhí)行該分支的語(yǔ)句。如果最后沒(méi)有else分支,則前面的條件全部為false時(shí),則全部不被執(zhí)行。因此,該表述是正確的。[判斷題]73.[]在Java中,子類可以覆蓋父類中的任意方法。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]74.Java判斷標(biāo)準(zhǔn)輸入輸出流都是system類的靜態(tài)方法。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]75.InputstreamReader轉(zhuǎn)化流轉(zhuǎn)換圖片時(shí)會(huì)造成數(shù)據(jù)的丟失。A)正確B)錯(cuò)誤答案:對(duì)解析:InputstreamReader轉(zhuǎn)化流對(duì)二進(jìn)制文本進(jìn)行轉(zhuǎn)換揉作時(shí)會(huì)造成數(shù)據(jù)的丟失。[判斷題]76.如果Java源文件中有多個(gè)類,這些類可以都不是public類。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]77.1e2不是int型常量,而是double型常量。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]78.Java語(yǔ)言中的數(shù)組元素既可以是基本數(shù)據(jù)類型也可以是對(duì)象類型。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]79.表達(dá)式可以沒(méi)有值。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:在java程序中,表達(dá)式中的所有變量均已經(jīng)賦值,因此,表達(dá)式運(yùn)算結(jié)果不能沒(méi)有值,其中包括空(null)。[判斷題]80.子類定義并新建一個(gè)對(duì)象時(shí),其未繼承的父類私有成員變量也同樣會(huì)分配內(nèi)存空間。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]81.charch=97;是錯(cuò)誤的char變量聲明。A)正確B)錯(cuò)誤答案:錯(cuò)解析:第4部分:?jiǎn)柎痤},共15題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[問(wèn)答題]82.通過(guò)實(shí)現(xiàn)Runnable接口的方式創(chuàng)建一個(gè)新線程,要求main線程打印100此次?main?,新線程打印50次?new?。答案:publicclassMyRunnableimplementsRunnable{publicvoidrun(){for(inti=0;i<50;i++){System.out.println("new");}}publicstaticvoidmain(String[]args){newThread(newMyRunnable()).start();for(inti=0;i<100;i++){System.out.println("main");}}}解析:[問(wèn)答題]83.Vector、ArrayList、LinkedList的存儲(chǔ)性能和特性?答案:ArrayList和Vector都是使用數(shù)組方式存儲(chǔ)數(shù)據(jù),此數(shù)組元素?cái)?shù)大于實(shí)際存儲(chǔ)的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號(hào)索引元素,但是插入元素要涉及數(shù)組元素移動(dòng)等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實(shí)現(xiàn)存儲(chǔ),按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但是插入數(shù)據(jù)時(shí)只需要記錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快。解析:[問(wèn)答題]84.請(qǐng)編寫(xiě)一個(gè)Applet,其主類名為Applet1,其中包含三個(gè)同名方法addM(intx,bytey)、addM(floatx,doubley)、addM(doublex,doubley),它們的功能均為求兩個(gè)參數(shù)之和,返回值類型與第一個(gè)參數(shù)的類型相同。在主類Applet1中,通過(guò)paint()方法調(diào)用上面的三個(gè)方法,實(shí)現(xiàn)12345+67、89.6f+6.9e-8、0.987654321+32.1,然后將計(jì)算結(jié)果輸出,輸出位置分別為坐標(biāo)(20,40)、(20,60)、(20,80)。答案:@程序importjava.awt.*;importjava.applet.*;publicclassApplet1extendsApplet{publicvoidpaint(Graphicsg){g.drawString("12345+67="+addM(12345,67),20,40);g.drawString("89.6+6.9e-8="+addM(89.6f,6.9e-8),20,60);g.drawString("0.987654321+32.1="+addM(0.987654321,32.1),20,80);}intaddM(intx,bytey){returnx+y;}floataddM(floatx,doubley){return(float)(x+y);}doubleaddM(doublex,doubley){returnx+y;}}解析:[問(wèn)答題]85.用于監(jiān)聽(tīng)HttpSession對(duì)象創(chuàng)建和銷毀的接口是()。答案:HTTPSESSIONLISTENER解析:[問(wèn)答題]86.面向?qū)ο蟮奶卣饔心男┓矫??答?-抽象:抽象是將一類對(duì)象的共同特征總結(jié)出來(lái)構(gòu)造類的過(guò)程,包括數(shù)據(jù)抽象和行為抽象兩方面。抽象只關(guān)注對(duì)象有哪些屬性和行為,并不關(guān)注這些行為的細(xì)節(jié)是什么。-繼承:繼承是從已有類得到繼承信息創(chuàng)建新類的過(guò)程。提供繼承的類叫父類(超類、基類)、得到繼承的類叫子類(派生類)。-封裝:通常認(rèn)為封裝是把數(shù)據(jù)和操作數(shù)據(jù)的方法綁定起來(lái),對(duì)數(shù)據(jù)的訪問(wèn)只能通過(guò)已定義的接口??梢哉f(shuō),封裝就是隱藏一切可隱藏的東西,只向外界提供最簡(jiǎn)單的編程接口(可以想想普通洗衣機(jī)和全自動(dòng)洗衣機(jī)的差別,明顯全自動(dòng)洗衣機(jī)封裝更好因此操作起來(lái)更簡(jiǎn)單;我們現(xiàn)在使用的智能手機(jī)也是封裝得足夠好的,因?yàn)閹讉€(gè)按鍵就搞定了所有的事情)。-多態(tài)性:多態(tài)性是指允許不同子類型的對(duì)象對(duì)同一消息作出不同的響應(yīng)。簡(jiǎn)單的說(shuō)就是用同樣的對(duì)象引用調(diào)用同樣的方法但是做了不同的事情。實(shí)現(xiàn)多態(tài)需要做兩件事:1).方法重寫(xiě)(子類繼承父類并重寫(xiě)父類中的方法);2).對(duì)象造型(用父類型引用引用子類型對(duì)象,這樣同樣的引用調(diào)用同樣的方法就會(huì)根據(jù)子類對(duì)象的不同而表現(xiàn)出不同的行為)解析:[問(wèn)答題]87.多行注釋是以??符號(hào)開(kāi)頭,以【】符號(hào)結(jié)尾。答案:*/解析:[問(wèn)答題]88.字符串中的常量池原理是什么?答案:Java為了提高性能,靜態(tài)字符串(字面量/靜態(tài)量/常量/常量連接的結(jié)果)會(huì)在常量池中創(chuàng)建,并盡量使用同一個(gè)對(duì)象,重用靜態(tài)字符串。對(duì)于重復(fù)出現(xiàn)的字符串直接量,JVM會(huì)先從常量池中查找,如果存在即返回該對(duì)象,不存在的話就創(chuàng)建新對(duì)象(new出來(lái)的字符串對(duì)象不保存在常量池中,雙方不都是字面量,拼接出來(lái)的字符串也不在常量池中)//靜態(tài)常量privatestaticfinalStringSTR1="Hello";//靜態(tài)常量privatestaticfinalStringSTR2="Hello";//靜態(tài)常量privatestaticfinalStringSTR3="Hel";//靜態(tài)常量privatestaticfinalStringSTR4="lo";//靜態(tài)量privatestaticStringSTR5="Hello";publicstaticvoidmain(String[]args){//字面量Stringstr1="Hello";//字面量Stringstr2="Hello";//字面量連接的結(jié)果Stringstr3="Hel"+"lo";//new出來(lái)的對(duì)象Stringstr4=newString("Hello");//new出來(lái)的對(duì)象Stringstr5=newString("Hel");//字面量Stringstr6="lo";//局部final常量finalStringstr7="Hello";//局部final常量finalStringstr8="Hel";finalStringstr9="lo";//測(cè)試字符串是否是同一個(gè)對(duì)象,直接用==比較內(nèi)存地址System.out.println(str1==str2);//trueSystem.out.println(STR1==STR2);//trueSystem.out.println(str1==str3);//trueSystem.out.println(STR5==str1);//trueSystem.out.println(str5==str1);//falseSystem.out.println(str1==str4);//falseSystem.out.println((str5+str6)==str1);//falseSystem.out.println((STR3+STR4)==str1);//trueSystem.out.println(str1==str7);//trueSystem.out.println((str8+str9)==str1);//true}解析:[問(wèn)答題]89.static塊、構(gòu)造代碼塊、構(gòu)造方法的執(zhí)行順序(有繼承和沒(méi)繼承兩種情況)?答案:同一個(gè)類中靜態(tài)代碼塊->構(gòu)造代碼塊->構(gòu)造方法繼承關(guān)系的類中父類靜態(tài)代碼塊->子類靜態(tài)代碼塊->父類構(gòu)造代碼塊->父類構(gòu)造方法->子類構(gòu)造代碼塊->子類構(gòu)造方法解析:[問(wèn)答題]90.以下()語(yǔ)句定義的是能存儲(chǔ)5行4列的整數(shù)的數(shù)組。A)<inputtype="checkbox"name="input_900e6184e95e9d81dde7_2_1[]"value="choice_3"checked="true">int[][]a=newint[5][4];B)<inputtype="checkbox"name="input_900e6184e95e9d81dde7_2_1[]"value="choice_4"checked="true">inta[][]={{0,1,9,2},{8,3,0,4},{0,6,0,7,},{4,6,1,7,},{3,1,9,4}};答案:AB解析:[問(wèn)答題]91.如果throw拋出的是【】、【】或它們的子類異常對(duì)象,則無(wú)需使用throws關(guān)鍵字或try…catch對(duì)異常進(jìn)行處理。答案:Error|RuntimeException解析:[問(wèn)答題]92.根據(jù)轉(zhuǎn)換方式的不同,數(shù)據(jù)類型轉(zhuǎn)換可分為()和強(qiáng)制類型轉(zhuǎn)換兩種。答案:[自動(dòng)類型轉(zhuǎn)換]解析:無(wú)[問(wèn)答題]93.通過(guò)設(shè)置線程的()控制線程的()。答案:優(yōu)先級(jí)|執(zhí)行次序解析:[問(wèn)答題]94.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 濮陽(yáng)玻璃鱗片膠泥施工方案
- 電器專賣(mài)店設(shè)計(jì)施工方案
- 金華透水地坪彩色施工方案
- 重慶旋挖樁施工方案
- 運(yùn)維外包承接方案
- 路基豎向開(kāi)裂注漿施工方案
- 中周磁材行業(yè)深度研究報(bào)告
- 新能源鋰電池可行性研究報(bào)告
- 酒石酸哌腈米特行業(yè)深度研究報(bào)告
- 電子產(chǎn)品新品發(fā)布運(yùn)輸
- 人教版八年級(jí)物理-第二章:聲現(xiàn)象復(fù)習(xí)完整課件
- 直播代運(yùn)營(yíng)服務(wù)合同范本版
- 2024年江蘇蘇州中考數(shù)學(xué)試卷及答案
- 2024年山東省高中自主招生數(shù)學(xué)模擬試卷試題(含答案)
- 算術(shù)平方根2課件
- 【人教版】九年級(jí)化學(xué)上冊(cè)期末試卷及答案【【人教版】】
- 四年級(jí)數(shù)學(xué)上冊(cè)期末試卷及答案【可打印】
- 人教版四年級(jí)數(shù)學(xué)下冊(cè)課時(shí)作業(yè)本(含答案)
- 中小學(xué)人工智能教育方案
- 高三完形填空專項(xiàng)訓(xùn)練單選(部分答案)
- 護(hù)理查房高鉀血癥
評(píng)論
0/150
提交評(píng)論