2013.2.13.java基礎(chǔ)試卷A及答案_第1頁(yè)
2013.2.13.java基礎(chǔ)試卷A及答案_第2頁(yè)
2013.2.13.java基礎(chǔ)試卷A及答案_第3頁(yè)
2013.2.13.java基礎(chǔ)試卷A及答案_第4頁(yè)
2013.2.13.java基礎(chǔ)試卷A及答案_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

/A卷 姓名:_______________一.選擇題:(每題3分,共60分)【1】1.下面中哪兩個(gè)可以在A的子類中使用:()classA{protectedintmethod1(inta,intb){return0;}}A.publicintmethod1(inta,intb){return0;}文檔來自于網(wǎng)絡(luò)搜索B.privateintmethod1(inta,intb){return0;}文檔來自于網(wǎng)絡(luò)搜索C.publicintmethod1(inta,longb){return0;}文檔來自于網(wǎng)絡(luò)搜索D.publicshortmethod1(inta,intb){return0;}文檔來自于網(wǎng)絡(luò)搜索解答:AC主要考查子類重寫父類的方法的原則B,子類重寫父類的方法,訪問權(quán)限不能降低C,屬于重載D,子類重寫父類的方法返回值類型要相同或是父類方法返回值類型的子類【7】2.下面關(guān)于變量及其范圍的陳述哪些是不正確的():A.實(shí)例變量是類的成員變量B.實(shí)例變量用關(guān)鍵字static聲明C.在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建D.局部變量在使用前必須被初始化解答:BC由static修飾的變量稱為類變量或是靜態(tài)變量方法加載的時(shí)候創(chuàng)建局部變量【9】3.執(zhí)行完以下代碼int[]x=newint[25];后,以下哪項(xiàng)說明是正確的():文檔來自于網(wǎng)絡(luò)搜索A、x[24]為0B、x[24]未定義C、x[25]為0D、x[0]為空解答:Ax屬于引用類型,該引用類型的每一個(gè)成員是int類型,默認(rèn)值為:0【11】4.關(guān)于以下application的說明,正確的是():1.classStaticStuff2.{3.staticintx=10;4.static{x+=5;}5.publicstaticvoidmain(Stringargs[])6.{7.System.out.println(“x=”+x);8.}9.static{x/=3;}10.}A、4行與9行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋虰、9行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器C、編譯通過,執(zhí)行結(jié)果為:x=5D、編譯通過,執(zhí)行結(jié)果為:x=3解答:C自由塊是類加載的時(shí)候就會(huì)被執(zhí)行到的,自由塊的執(zhí)行順序是按照在類中出現(xiàn)的先后順序執(zhí)行?!?3】5.下列說法正確的有()A.class中的constructor不可省略B.constructor必須與class同名,但方法不能與class同名C.constructor在一個(gè)對(duì)象被new時(shí)執(zhí)行D.一個(gè)class只能定義一個(gè)constructor解答:C構(gòu)造方法的作用是在實(shí)例化對(duì)象的時(shí)候給數(shù)據(jù)成員進(jìn)行初始化A.類中如果沒有顯示的給出構(gòu)造方法,系統(tǒng)會(huì)提供一個(gè)無參構(gòu)造方法B.構(gòu)造方法與類同名,類中可以有和類名相同的方法D.構(gòu)造方法可以重載【14】6.下列哪種說法是正確的()A.實(shí)例方法可直接調(diào)用超類的實(shí)例方法B.實(shí)例方法可直接調(diào)用超類的類方法C.實(shí)例方法可直接調(diào)用其他類的實(shí)例方法D.實(shí)例方法可直接調(diào)用本類的類方法解答:DA.實(shí)例方法不可直接調(diào)用超類的私有實(shí)例方法B.實(shí)例方法不可直接調(diào)用超類的私有的類方法C.要看訪問權(quán)限【15】7.下列哪一種敘述是正確的()A.a(chǎn)bstract修飾符可修飾字段、方法和類B.抽象方法的body部分必須用一對(duì)大括號(hào){}包住C.聲明抽象方法,大括號(hào)可有可無D.聲明抽象方法不可寫出大括號(hào)解答:Dabstract可以修飾方法和類,不能修飾屬性。抽象方法沒有方法體,即沒有大括號(hào){}【17】8.鏈表具有的特點(diǎn)是:(選擇3項(xiàng))A、不必事先估計(jì)存儲(chǔ)空間B、可隨機(jī)訪問任一元素C、插入刪除不需要移動(dòng)元素D、所需空間與線性表長(zhǎng)度成正比解答:ACDA.采用動(dòng)態(tài)存儲(chǔ)分配,不會(huì)造成內(nèi)存浪費(fèi)和溢出。B.不能隨機(jī)訪問,查找時(shí)要從頭指針開始遍歷C.插入、刪除時(shí),只要找到對(duì)應(yīng)前驅(qū)結(jié)點(diǎn),修改指針即可,無需移動(dòng)元素D.需要用額外空間存儲(chǔ)線性表的關(guān)系,存儲(chǔ)密度小【18】9.Java語言中,String類的IndexOf()方法返回的類型是?6B、Int32C、intD、long解答:CindexOf方法的聲明為:publicintindexOf(intch)在此對(duì)象表示的字符序列中第一次出現(xiàn)該字符的索引;如果未出現(xiàn)該字符,則返回-1?!?9】10.以下關(guān)于面向?qū)ο蟾拍畹拿枋鲋?,不正確的一項(xiàng)是()。(選擇1項(xiàng))A.在現(xiàn)實(shí)生活中,對(duì)象是指客觀世界的實(shí)體B.程序中的對(duì)象就是現(xiàn)實(shí)生活中的對(duì)象C.在程序中,對(duì)象是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類(class)D.在程序中,對(duì)象是一組變量和相關(guān)方法的集合解答:B【20】11.執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的String[]s=newString[10];A.s[9]為null;B.s[10]為"";C.s[0]為未定義D.s.length為10解答:ADs是引用類型,s中的每一個(gè)成員都是引用類型,即String類型,String類型默認(rèn)的值為nulls數(shù)組的長(zhǎng)度為10?!?1】12.屬性的可見性有。(選擇3項(xiàng))A.公有的B.私有的C.私有保護(hù)的D.保護(hù)的解答:ABD 屬性的可見性有四種:公有的(public)保護(hù)的(protected)默認(rèn)的私有的(private)文檔來自于網(wǎng)絡(luò)搜索【22】13.在字符串前面加上_____符號(hào),則字符串中的轉(zhuǎn)義字符將不被處理。(選擇1項(xiàng))A@B\C#D%解答:B【24】14.對(duì)記錄序列{314,298,508,123,486,145}按從小到大的順序進(jìn)行插入排序,經(jīng)過兩趟排序后的結(jié)果為:(選擇1項(xiàng))文檔來自于網(wǎng)絡(luò)搜索A{314,298,508,123,145,486}B{298,314,508,123,486,145}C{298,123,314,508,486,145}D{123、298,314,508,486,145}解答:B插入排序算法:publicstaticvoidinjectionSort(int[]number){//第一個(gè)元素作為一部分,對(duì)后面的部分進(jìn)行循環(huán)for(intj=1;j<number.length;j++){inttmp=number[j];inti=j-1;while(tmp<number[i]){number[i+1]=number[i];i--;if(i==-1)break;}number[i+1]=tmp;}}【25】15.棧是一種。(選擇1項(xiàng))A存取受限的線性結(jié)構(gòu)B存取不受限的線性結(jié)構(gòu)C存取受限的非線性結(jié)構(gòu)D存取不受限的非線性結(jié)構(gòu)解答:A棧(stack)在計(jì)算機(jī)科學(xué)中是限定僅在表尾進(jìn)行插入或刪除操作的線性表?!?6】16.下列哪些語句關(guān)于內(nèi)存回收的說明是正確的。(選擇1項(xiàng))A.程序員必須創(chuàng)建一個(gè)線程來釋放內(nèi)存B.內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C.內(nèi)存回收程序允許程序員直接釋放內(nèi)存D.內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象解答:B垃圾收集器在一個(gè)Java程序中的執(zhí)行是自動(dòng)的,不能強(qiáng)制執(zhí)行,即使程序員能明確地判斷出有一塊內(nèi)存已經(jīng)無用了,是應(yīng)該回收的,程序員也不能強(qiáng)制垃圾收集器回收該內(nèi)存塊。程序員唯一能做的就是通過調(diào)用System.gc方法來"建議"執(zhí)行垃圾收集器,但其是否可以執(zhí)行,什么時(shí)候執(zhí)行卻都是不可知的。文檔來自于網(wǎng)絡(luò)搜索【27】17.Whichmethodmustbedefinedbyaclassimplementingthejava.lang.Runnableinterface?文檔來自于網(wǎng)絡(luò)搜索A.voidrun()B.publicvoidrun()C.publicvoidstart()D.voidrun(intpriority)E.publicvoidrun(intpriority)F.publicvoidstart(intpriority)解答:B實(shí)現(xiàn)Runnable接口,接口中有一個(gè)抽象方法run,實(shí)現(xiàn)類中實(shí)現(xiàn)該方法?!?8】18.Given:publicstaticvoidmain(String[]args){Objectobj=newObject(){publicinthashCode(){return42;}};System.out.println(obj.hashCode());}Whatistheresult?A.42B.Anexceptionisthrownatruntime.C.Compilationfailsbecauseofanerroronline12.文檔來自于網(wǎng)絡(luò)搜索D.Compilationfailsbecauseofanerroronline16.文檔來自于網(wǎng)絡(luò)搜索E.Compilationfailsbecauseofanerroronline17.文檔來自于網(wǎng)絡(luò)搜索解答:A匿名內(nèi)部類覆蓋hashCode方法?!?9】19.WhichtwoarereservedwordsintheJavaprogramminglanguage?(Choosetwo)文檔來自于網(wǎng)絡(luò)搜索A.runB.importC.defaultD.implements解答:BDimport導(dǎo)入包的保留字,implements實(shí)現(xiàn)接口的保留字。【30】20.WhichtwostatementsaretrueregardingthereturnvaluesofpropertywrittenhashCodeandequalsmethodsfromtwoinstancesofthesameclass?(Choosetwo)文檔來自于網(wǎng)絡(luò)搜索A.IfthehashCodevaluesaredifferent,theobjectsmightbeequal.文檔來自于網(wǎng)絡(luò)搜索B.IfthehashCodevaluesarethesame,theobjectmustbeequal.文檔來自于網(wǎng)絡(luò)搜索C.IfthehashCodevaluesarethesame,theobjectsmightbeequal.文檔來自于網(wǎng)絡(luò)搜索D.IfthehashCodevaluesaredifferent,theobjectsmustbeunequal.文檔來自于網(wǎng)絡(luò)搜索解答:CD先通過hashcode來判斷某個(gè)對(duì)象是否存放某個(gè)桶里,但這個(gè)桶里可能有很多對(duì)象,那么我們就需要再通過equals來在這個(gè)桶里找到我們要的對(duì)象。文檔來自于網(wǎng)絡(luò)搜索二.簡(jiǎn)答題:(每題5分,共20分)【4】1.什么是Web容器?解答:容器就是一種服務(wù)程序,在服務(wù)器一個(gè)端口就有一個(gè)提供相應(yīng)服務(wù)的程序,而這個(gè)程序就是處理從客戶端發(fā)出的請(qǐng)求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是這樣的容器。文檔來自于網(wǎng)絡(luò)搜索【10】2.請(qǐng)說明SQLServer中deletefromtablea&truncatetabletablea的區(qū)別文檔來自于網(wǎng)絡(luò)搜索解答:兩者都可以用來刪除表中所有的記錄。區(qū)別在于:truncate是DDL操作,它移動(dòng)HWK,使HWK值為0,不需要rollbacksegment.而Delete是DML操作需要rollbacksegment且花費(fèi)較長(zhǎng)時(shí)間.文檔來自于網(wǎng)絡(luò)搜索【12】3.類有哪三個(gè)基本特性?各特性的優(yōu)點(diǎn)?解答:類具有封裝性、繼承性和多態(tài)性。封裝性:類的封裝性為類的成員提供公有、缺省、保護(hù)和私有等多級(jí)訪問權(quán)限,目的是隱藏類中的私有變量和類中方法的實(shí)現(xiàn)細(xì)節(jié)。文檔來自于網(wǎng)絡(luò)搜索繼承性:類的繼承性提供從已存在的類創(chuàng)建新類的機(jī)制,繼承(inheritance)使一個(gè)新類自動(dòng)擁有被繼承類(父類)的全部可繼承的成員。文檔來自于網(wǎng)絡(luò)搜索多態(tài)性:類的多態(tài)性提供類中方法執(zhí)行的多樣性,多態(tài)性有兩種表現(xiàn)形式:重載和覆蓋?!?6】4、Collection和Collections的區(qū)別?解答:Collection是java.util下的接口,它是各種集合的父接口,繼承于它的接口主要有Set和List;Collections是個(gè)java.util下的類,是針對(duì)集合的幫助類,提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作。文檔來自于網(wǎng)絡(luò)搜索三.編程題:(每題10分,共20分)【5】1.判斷一個(gè)int數(shù)組中的元素是否存在重復(fù),方法聲明如下:booleanisRepeat(int[]m){}解答:publicbooleanisRepeat2(int[]m){Se

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論