2023年213java基礎試卷A及答案_第1頁
2023年213java基礎試卷A及答案_第2頁
2023年213java基礎試卷A及答案_第3頁
2023年213java基礎試卷A及答案_第4頁
2023年213java基礎試卷A及答案_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

A卷 姓名: 〔每題3分,共0分〕【1】1.下面中哪兩個可以在A的子類中使用:〔〕classA{protectedintmethod1(inta,intb){return0;}}publicintmethod1(inta,intb){return0;}privateintmethod1(inta,intb){return0;}publicintmethod1(inta,longb){return0;}publicshortmethod1(inta,intb){return0;}解答:AC主要考察子類重寫父類的方法的原則B,子類重寫父類的方法,訪問權(quán)限不能降低C,屬于重載D,子類重寫父類的方法返回值類型要一樣或是父類方法返回值類型的子類【7】2.下面關(guān)于變量及其范圍的陳述哪些是不正確的〔〕:A.實例變量是類的成員變量B.實例變量用關(guān)鍵字static聲明C.在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)立D.局部變量在使用前必需被初始化解答:BC由static修飾的變量稱為類變量或是靜態(tài)變量方法加載的時候創(chuàng)立局部變量【9】3.執(zhí)行完以下代碼int[]x=newint[25];后,以下哪項說明是正確的〔〕:A、x[24]為0B、x[24]未定義C、x[25]為0D、x[0]為空解答:Ax屬于引用類型,該引用類型的每一個成員是int類型,默認值為:0【11】4.關(guān)于以下application的說明,正確的選項是〔〕:1.classStaticStuff2.{staticintx=10;static{x+=5;}publicstaticvoidmain〔Stringargs[]〕6.{7.System.out.println(“x=”+x);8.}9.static{x/=3;}10.}A、4行與9行不能通過編譯,由于缺少方法名和返回類型B、9行不能通過編譯,由于只能有一個靜態(tài)初始化器C、編譯通過,執(zhí)行結(jié)果為:x=5D、編譯通過,執(zhí)行結(jié)果為:x=3解答:C自由塊是類加載的時候就會被執(zhí)行到的執(zhí)行?!?3】5.以下說法正確的有〔〕class中的constructor不行省略constructor必需與class同名,但方法不能與class同名constructor在一個對象被new時執(zhí)行D.一個class只能定義一個constructor解答:C構(gòu)造方法的作用是在實例化對象的時候給數(shù)據(jù)成員進展初始化A.類中假設沒有顯示的給出構(gòu)造方法,系統(tǒng)會供給一個無參構(gòu)造方法B.構(gòu)造方法與類同名,類中可以有和類名一樣的方法D.構(gòu)造方法可以重載【14】6.以下哪種說法是正確的〔〕A.實例方法可直接調(diào)用超類的實例方法B.實例方法可直接調(diào)用超類的類方法C.實例方法可直接調(diào)用其他類的實例方法D.實例方法可直接調(diào)用本類的類方法解答:D實例方法不行直接調(diào)用超類的私有實例方法實例方法不行直接調(diào)用超類的私有的類方法要看訪問權(quán)限【15】7.以下哪一種表達是正確的〔〕abstract修飾符可修飾字段、方法和類抽象方法的body局部必需用一對大括號{}包住聲明抽象方法,大括號可有可無聲明抽象方法不行寫出大括號解答:Dabstract可以修飾方法和類,不能修飾屬性。抽象方法沒有方法體,即沒有大括號{}【17】8.鏈表具有的特點是:(選擇3項)A、不必事先估量存儲空間B、可隨機訪問任一元素C、插入刪除不需要移動元素D、所需空間與線性表長度成正比解答:ACD承受動態(tài)存儲安排,不會造成內(nèi)存鋪張和溢出。不能隨機訪問,查找時要從頭指針開頭遍歷插入、刪除時,只要找到對應前驅(qū)結(jié)點,修改指針即可,無需移動元素需要用額外空間存儲線性表的關(guān)系,存儲密度小【18】9.Java語言中,String類的IndexOf方法返回的類型是?6B、Int32C、intD、long解答:CindexOf方法的聲明為:publicintindexOf(intch)-1?!?9】10.以下關(guān)于面對對象概念的描述中,不正確的一項為哪一項〔〕。(選擇1項)A.在現(xiàn)實生活中,對象是指客觀世界的實體B.程序中的對象就是現(xiàn)實生活中的對象C.〔class〕D.在程序中,對象是一組變量和相關(guān)方法的集合解答:B【20】11.執(zhí)行以下代碼后,哪個結(jié)論是正確的String[]s=newString[10];A.s[9]為null;B.s[10]為““;C.s[0]為未定義D.s.length10解答:ADs是引用類型,sString類型,String類型默認的值為nulls10。【21】12.屬性的可見性有。(選擇3項)A.公有的B.私有的C.私有保護的D.保護的解答:ABD〔public〕〔protected〕〔private〕【22】13.在字符串前面加上 符號,則字符串中的轉(zhuǎn)義字符將不被處理。(選擇1項)A@\#%解答:B【24】14.對記錄序列{314,298,508,123,486,145}按從小到大的挨次進展插入排序,經(jīng)過兩趟排序后的結(jié)果為:(選擇1項)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){//第一個元素作為一局部,對后面的局部進展循環(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項)A存取受限的線性構(gòu)造B存取不受限的線性構(gòu)造C存取受限的非線性構(gòu)造D存取不受限的非線性構(gòu)造解答:A?!瞫tack〕在計算機科學中是限定僅在表尾進展插入或刪除操作的線性表。【26】16.以下哪些語句關(guān)于內(nèi)存回收的說明是正確的。(選擇1項)A.程序員必需創(chuàng)立一個線程來釋放內(nèi)存B.內(nèi)存回收程序負責釋放無用內(nèi)存C.內(nèi)存回收程序允許程序員直接釋放內(nèi)存D.內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象解答:B垃圾收集器在一個Java程序中的執(zhí)行是自動的,不能強制執(zhí)行,即使程序員能明確地存塊。程序員唯一能做的就是通過調(diào)用System.gc方法來“建議“是否可以執(zhí)行,什么時候執(zhí)行卻都是不行知的?!?7】17.Whichmethodmustbedefinedbyaclassimplementingthejava.lang.Runnableinterface?voidrunpublicvoidrunpublicvoidstartvoidrun(intpriority)publicvoidrun(intpriority)publicvoidstart(intpriority)解答:B實現(xiàn)Runnable接口,接口中有一個抽象方法run,實現(xiàn)類中實現(xiàn)該方法?!?8】18.Given:publicstaticvoidmain(String[]args){Objectobj=newObject{publicinthashCode{return42;}};System.out.println(obj.hashCode);}Whatistheresult?42Anexceptionisthrownatruntime.Compilationfailsbecauseofanerroronline12.Compilationfailsbecauseofanerroronline16.Compilationfailsbecauseofanerroronline17.解答:AhashCode方法?!?9】19.WhichtwoarereservedwordsintheJavaprogramminglanguage?(Choosetwo)runimportdefaultimplements解答:BDimport導入包的保存字,implements實現(xiàn)接口的保存字?!?0】20.WhichtwostatementsaretrueregardingthereturnvaluesofpropertywrittenhashCodeandequalsmethodsfromtwoinstancesofthesameclass?(Choosetwo)IfthehashCodevaluesaredifferent,theobjectsmightbeequal.IfthehashCodevaluesarethesame,theobjectmustbeequal.IfthehashCodevaluesarethesame,theobjectsmightbeequal.IfthehashCodevaluesaredifferent,theobjectsmustbeunequal.解答:CD先通過hashcode來推斷某個對象是否存放某個桶里,但這個桶里可能有很多對象,那equals來在這個桶里找到我們要的對象?!裁款}5分,共0分〕【4】1.什么是Web容器?程序就是處理從客戶端發(fā)出的懇求,如JAVATomcat容器,ASPIISPWS都是這樣的容器?!?0】2.SQLServerdeletefromtablea&truncatetabletablea的區(qū)分解答:兩者都可以用來刪除表中全部的記錄。區(qū)分在于:truncate是DDL操作,它移動KK值為0kt而e是L操作需要k且花費較長時間.【12】3.類有哪三個根本特性?各特性的優(yōu)點?解答:類具有封裝性、繼承性和多態(tài)性。隱蔽類中的私有變量和類中方法的實現(xiàn)細節(jié)。繼承性:類的繼承性供給從已存在的類創(chuàng)立類的機制,繼承〔inheritance〕使一個類自動擁有被繼承類〔父類〕的全部可繼承的成員。【16】4、Collection和Collections的區(qū)分?解答:Collectionjava.utilSetList;Collectionsjava.util下的類,是針對集合的幫助類,供給一系列靜態(tài)方法實現(xiàn)對各種集合的搜尋、排序、線程安全化等操作。〔每題0分,共0分〕【5】1.推斷一個int數(shù)組中的元素是否存在重復,方法聲明如下:booleanisRepeat(int[]m){}解答:publicbooleanisRepeat2(int[]m){Seth=newHashSet(m.length);for(inti=0;i<m.length;i++){h.add(newInteger(m[i]));}if(h.size==m.length){returnfalse;}else{returntrue;}}【9】2.承受了冒泡進展排序編寫一個字符界面的JavaApplication程序,承受用戶輸入的10個整數(shù),并輸出這10個整數(shù)的最大值和最小值。解答:承受了冒泡進展排序importjava.util.Scanner;importjava.util.Scanner;publicclassMaxAndMin{publicstati

溫馨提示

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

評論

0/150

提交評論