




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)士后Java階段測試-U1單元-筆試試卷1考試時間60分鐘選擇題(共50題,每題2分,滿分100分)在Java類中,使用以下()聲明語句來定義公有的int型常量MAX。publicintMAX=100;finalintMAX=100;publicstaticintMAX=100;publicstaticfinalintMAX= 100;在Java中,下列關(guān)于方法重載的說法中錯誤的是()(多選)。方法重載要求方法名稱必須相同重載方法的參數(shù)列表必須不一致重載方法的返回類型必須一致一個方法在所屬的類中只能被重載一次給定Java代碼如下所示,在橫線處新增下列()方法,是對cal方法的重載。(多選)publicclassTest{publicvoidcal(intx,inty,intz){}}public intcal(intx,inty,floatz){return0; }public intcal(intx,inty,intz){return 0; }public voidcal(intx,intz){}public voidcal(intz,inty,intx){}在Java中,下面對于構(gòu)造函數(shù)的描述正確的是()。類必須顯式定義構(gòu)造函數(shù)構(gòu)造函數(shù)的返回類型是void構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)一個類可以定義多個構(gòu)造函數(shù)下面Java代碼的運(yùn)行結(jié)果是()。classPenguin{privateStringname=null;//名字privateinthealth=0;//健康值privateStringsex=null;//性別publicvoidPenguin(){health=10;sex="雄";System.out.println("執(zhí)行構(gòu)造方法。");
}publicvoidprint(){System.out.println("企鵝的名字是“ name",健康值是"health",性別是"sex"。");}publicstaticvoidmain(String[]args){Penguinpgn=newPenguin();pgn.print();}}企鵝的名字是null,健康值是10,性別是雄。執(zhí)行構(gòu)造方法。企鵝的名字是null,健康值是0,性別是null。企鵝的名字是null,健康值是0,性別是null。執(zhí)行構(gòu)造方法。企鵝的名字是null,健康值是10,性別是雄。下列選項(xiàng)中關(guān)于Java中封裝的說法錯誤的是()。封裝就是將屬性私有化,提供公有的方法訪問私有屬性屬性的訪問方法包括setter方法和getter方法setter方法用于賦值、getter方法用于取值類的屬性必須進(jìn)行封裝,否則無法通過編譯使用Java實(shí)現(xiàn)封裝,第一步是修改屬性可見性來限制對屬性的訪問,第二步是創(chuàng)建賦值和取值方法,用于對屬性的訪問,第三步應(yīng)該是()。使用賦值和取值方法訪問屬性編寫常規(guī)方法訪問屬性在賦值和取值方法中,加入對屬性的存取限制編寫main方法創(chuàng)建對象,調(diào)用賦值和取值方法訪問屬性分析如下所示的Java代碼,其中this關(guān)鍵字的意思是()。publicclassTest{privateStringname;publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name; 〃this關(guān)鍵字所在的行}A.nameA.name屬性Test類的內(nèi)部指代自身的引用Test類的對象引用Test類的其他對象指所在的方法在Java中,以下程序編譯運(yùn)行后的輸出結(jié)果為()。publicclassTest{intx,y;Test(intx,inty){this.x=x;this.y=y;}publicstaticvoidmain(String[]args){Testpt1,pt2;pt1=newTest(3,3);pt2=newTest(4,4);System.out.print(pt1.xpt2.x);}}TOC\o"1-5"\h\z63487在Java語言中,下列關(guān)于類的繼承的描述,正確的是()。一個類可以繼承多個父類一個類可以具有多個子類子類可以使用父類的所有方法子類一定比父類有更多的成員方法Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是()。C不僅繼承了B中的公有成員,同樣也繼承了A中的公有成員C只繼承了8中的成員C只繼承了人中的成員C不能繼承A或B中的成員給定一個Java程序Test.java的代碼如下所示,編譯時,會出現(xiàn)以下()情況。classParent{publicintcount(){ //第1行return0;}publicclassTestextendsParent{privateinti;publicintcount(){ //第2行returni%9; //第3行}}編譯通過在第1行引發(fā)編譯錯誤在第2行引發(fā)編譯錯誤在第3行引發(fā)編譯錯誤給定如下一個Java源文件Child.java,編譯并運(yùn)行Child.java,以下結(jié)果正確的是()。classParent1{Parent1(Strings){System.out.println(s);}}classParent2extendsParent1{Parent2(){System.out.println("parent2");}}publicclassChildextendsParent2{publicstaticvoidmain(String[]args){Childchild=newChild();}}編譯錯誤:沒有找到構(gòu)造器Child()編譯錯誤:沒有找到構(gòu)造器Parent1()正確運(yùn)行,沒有輸出值正確運(yùn)行,輸出結(jié)果為:parent2給定Java程序Child.java的代碼如下所示,則編譯運(yùn)行該類的結(jié)果是()。classParent{Parent(){System.out.println("parent");}}publicclassChildextendsParent{Child(Strings){System.out.println(s);}publicstaticvoidmain(String[]args){Childchild=newChild("child");}}輸出:child輸出:childparent輸出:parentchild編譯錯誤下列選項(xiàng)中關(guān)于Java中super關(guān)鍵字的說法錯誤的是()。super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類子類可以通過super關(guān)鍵字調(diào)用父類的方法子類可以通過super關(guān)鍵字調(diào)用父類的屬性分析如下所示的Java代碼,則選項(xiàng)中的說法正確的是()(多選)。classParent{publicStringname;publicParent(StringpName){=pName;}}publicclassTestextendsParent{//1TOC\o"1-5"\h\zpublicTest(StringName){ //2name="hello"; //3super("kitty"); //4}}第2行錯誤,Test類的構(gòu)造函數(shù)中參數(shù)名稱應(yīng)與其父類構(gòu)造函數(shù)中的參數(shù)名相同第3行錯誤,應(yīng)使用super關(guān)鍵字調(diào)用父類的name屬性,改為="hello";第4行錯誤,調(diào)用父類構(gòu)造方法的語句必須放在子類構(gòu)造方法中的第一行程序編譯通過,無錯誤以下關(guān)于Object類說法錯誤的是()。一切類都直接或間接繼承自O(shè)bject類接口亦繼承Object類Object類中定義了toString()方法Object類在java.lang包中在Java中,多態(tài)的實(shí)現(xiàn)不僅能減少編碼的工作量,還能大大提高程序的可維護(hù)性及可擴(kuò)展性,那么實(shí)現(xiàn)多態(tài)的步驟包括以下幾個方面除了()。子類重寫父類的方法子類重載同一個方法定義方法時,把父類類型作為參數(shù)類型;調(diào)用方法時,把父類或子類的對象作為參數(shù)傳入方法運(yùn)行時,根據(jù)實(shí)際創(chuàng)建的對象類型動態(tài)決定使用哪個方法給定Java代碼如下所示,則編譯運(yùn)行后,輸出結(jié)果是()。classParent{publicvoidcount(){System.out.println(10%3);}}publicclassChildextendsParent{publicvoidcount(){System.out.println(10/3);}publicstaticvoidmain(Stringargs[]){Parentp=newChild();p.count();}}TOC\o"1-5"\h\z11.033.3333333333333335分析如下Java代碼,如果想在控制臺上輸出“B類的test()方法”,則在橫線處應(yīng)填入()(多選)。classA{publicvoidtest(){System.out.println("A類的test()方法“);}classBextendsA{publicvoidtest(){System.out.println("B類的test()方法“);}publicstaticvoidmain(Stringargs[]){}}Aa=newB();a.test();Aa=newA();a.test();Bb=newA();b.test();Bb=newB();b.test();編譯運(yùn)行如下Java代碼,輸出結(jié)果是()。classBase{publicvoidmethod(){System.out.print("Basemethod");}}classChildextendsBase{publicvoidmethodB(){System.out.print("ChildmethodB");}}classSample{publicstaticvoidmain(String[]args){Basebase=newChild();base.methodB();}}BasemethodChildmethodBBasemethod ChildMethodB編譯錯誤下面關(guān)于Java接口的說法錯誤的是()。一個Java接口是一些方法特征的集合,但沒有方法的實(shí)現(xiàn)Java接口中定義的方法在不同的地方被實(shí)現(xiàn),可以具有完全不同的行為Java接口中可以聲明私有成員Java接口不能被實(shí)例化在Java接口中定義常量,下面語法錯誤的是()。staticintMALE=1;finalintMALE=1;intMALE=1;privateintMALE=1;在Java接口中,下列選項(xiàng)中屬于有效的方法聲明是()(多選)。publicvoidaMethod();voidaMethod();voidaMethod(){}privatevoidaMethod();25)給定如下Java程序代碼,在橫線處加入()語句,可以使這段代碼編譯通過(多選)。interfaceParent{publicintcount(inti);}publicclassTestimplementsParent{publicintcount(inti){returni%9;}publicstaticvoidmain(String[]args){inti=p.count(20);}}Testp=newTest();Parentp=newTest();Parentp=newParent();Testp=newParent();下列選項(xiàng)中關(guān)于Java中ArrayList、LinkedList、HashMap三個類的描述錯誤的是()。
ArrayList和LinkedList均實(shí)現(xiàn)了List接口ArrayList的訪問速度比LinkedList快添加和刪除元素時,ArrayList的表現(xiàn)更佳HashMap實(shí)現(xiàn)Map接口,它允許任何類型的鍵和值對象,允許將null用作鍵或值關(guān)于Java中的集合實(shí)現(xiàn)類,下列說法描述錯誤的是()。HashMap是Map接口的實(shí)現(xiàn)類ArrayList對象是長度可變的對象引用數(shù)組集合框架都包含三大塊內(nèi)容:對外的接口、接口的實(shí)現(xiàn)和對集合運(yùn)算的算法Set中存儲一組不允許重復(fù)、有序的對象對于Java中的集合類java.util.ArrayList,以下說法正確的是()。這個集合中的元素是無序的可以通過鍵來獲取這個集合中的元素在對這個集合的元素執(zhí)行遍歷操作時,效率比較高可以通過addFirst()方法,在列表的首部插入元素給定如下Java代碼,其中第()行代碼有錯誤。importjava.util.*;publicclassMapTest{publicstaticvoidmain(String[]args){ListpList=newArrayList();//第五行//第六行//第五行//第六行){ //第七行//第八行pList.add("B");for(inti=0;i<pList.size();iStringstr=pList.get(i);System.out.print(str);}}}五六七八
五六七八
A.B.C.D.給定如下Java代碼,可以填入橫線處的代碼是()。importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){list.addLast("001");}}Listlist=newArrayList();Listlist=newList();ArrayListlist=newArrayList();LinkedListlist=newLinkedList();在Java中,()類的對象可被用作堆?;蛘哧?duì)列。LinkedListArrayListCollectionHashMap在Java中,關(guān)于HashMap類的描述,以下說法錯誤的是()。HashMap使用鍵/值的形式保存數(shù)據(jù)HashMap能夠保證其中元素的順序HashMap的存儲方式是哈希表,查詢指定元素效率高HashMap通過get(key)獲取對應(yīng)的值閱讀下面的Java代碼,運(yùn)行結(jié)果描述正確的是()。importjava.util.*;publicclassTestMap{publicstatcivoidmain(String[]args){Mapmap=newHashMap();map.put(“first”,”football”);map.put(“first”,”basketball”);System.out.print(map.get(“first”));}}編譯時發(fā)生錯誤編譯通過,運(yùn)行時發(fā)生錯誤正確運(yùn)行,顯示sketball正確運(yùn)行,顯示football在Java中,集合框架API定義了一組用于批量操作數(shù)據(jù)的接口和類,它們包括在()包中。java.langjava.sql
java.utiljava.math以下選項(xiàng)中關(guān)于XML文檔的說法正確的是()(多選)。XML文檔中使用用戶自定義標(biāo)簽,標(biāo)簽名不區(qū)分大小寫可以使用DTD或者XSD定義XML文檔結(jié)構(gòu)XML文檔的作用是數(shù)據(jù)存儲、數(shù)據(jù)交換、數(shù)據(jù)顯示XML文檔總是以一個XML聲明開始以下選項(xiàng)中關(guān)于DOM和SAX的說法錯誤的是()。DOM和SAX都是目前常用的XML解析技術(shù)DOM把XML文檔映射成一個倒掛的樹狀結(jié)構(gòu)DOM模型內(nèi)存消耗小,DOM解析器能提供更好的性能優(yōu)勢SAX讀取文檔時會激活一系列事件,推給事件處理器,由事件處理器來訪問文檔以下選項(xiàng)中關(guān)于Java中文件輸入輸出的說法正確的是()(多選)。在Java中,文件的輸入輸出功能是通過流來實(shí)現(xiàn)的如果要把數(shù)據(jù)寫入到一個文件中,需要創(chuàng)建一個輸入流對象字符流在某些方面比如漢字的處理,比字節(jié)流更高效可以通過Readerr=newReader("c:\\pet.txt")來創(chuàng)建一個輸入流對象38)給定如下Java代碼,實(shí)現(xiàn)文件復(fù)制功能,其中第()行代碼有錯誤。publicclassTestIO{publicstaticvoidmain(String[]args)throwsException{Reader fr = new FileReader("c:\\source.txt");Writer fw = new FileWriter("c:\\target.txt");char[] ch = new char[1024];intlength=fr.read(ch);//第六行while(length!=-1){fw.write(ch);//第八行l(wèi)ength=fr.read(ch);}if(null!=fr)fr.close();//第十三行if(null!=fw)fw.close();}A.沒有錯誤六八十三39)給定下面的類定義publicclassUpton{publicstaticvoidmain(Stringargv[]){}//Here}下面哪一個在替換//Here后是合法的(多選)?publicintamethod(intz){}publicintamethod(inti,intj){return99;}protectedvoidamethod(longl){ }privatevoidanothermethod(){}40)給定下面的類定義classBase{publicvoidamethod(){System.out.println("Base");}}publicclassHayextendsBase{publicstaticvoidmain(Stringargv[]){Hayh=newHay();h.amethod();}下面在類Hay中的哪一個方法將會編譯并使程序打印出字符串"Hay"?A. public intamethod(){System.out.println("Hay");}public void amethod(longl){System.out.println("Hay");}public void amethod(){System.out.println("Hay");}public void amethod(void){System.out.println("Hay");}41)給定下面的類定義publicclassShrubHill{publicvoidforegate(StringsName){}//Here}下面的哪一個方法可以合法的直接替換//Here(多選)?publicintforegate(StringsName){}publicvoidforegate(StringBuffersName){}publicvoidforeGate(StringsName){}privatevoidforegate(StringsType){}給定下面的類定義class Base{Base(inti){}}classDefConextendsBase{DefCon(inti){//XX}}如果將標(biāo)記//XX的地方替換為下面的行,哪一行是獨(dú)立合法的?super();this();this(99);super(99);43)給定下面的類publicclassCrowle{publicstaticvoidmain(Stringargv[]){Crowlec=newCrowle();}Crowle(){System.out.println("GreetingsfromCrowle");}}構(gòu)造方法會返回哪一種數(shù)據(jù)類型?nullintegerStringnodatatypeisreturned44)當(dāng)你試著編譯運(yùn)行下面的代碼的時候,可能會發(fā)生什么?publicclassCrowle{publicstaticvoidmain(Stringargv[]){Crowlec=newCrowle();}voidCrowle(){System.out.println("GreetingsfromCrowle");}}輸出"GreetingsfromCrowle"系統(tǒng)報錯輸出"void"沒有輸出45)當(dāng)你試著編譯運(yùn)行下面的類的時候,可能會發(fā)生什么?classBase{Base(inti){System.out.println("Base");}}classSevernextendsBase{publicstaticvoidmain(Stringargv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)公司員工合同
- 2024-2025學(xué)年江蘇省蘇州市蘇州工業(yè)園區(qū)高一上冊10月月考數(shù)學(xué)檢測試卷
- 單次包車合同范例
- 修橋合同范例
- 醫(yī)院綠化養(yǎng)護(hù)合同范本
- 以房入股合同范例
- Unit2 My Schoolbags (教學(xué)設(shè)計(jì))四年級英語上冊同步備課系列(人教PEP版)
- 業(yè)委會 物業(yè)合同范例
- 買賣委托代理合同范例
- 2025年度職防醫(yī)師個人總結(jié)
- 哈醫(yī)大研究生復(fù)試題外科題
- JT-T-905.2-2014出租汽車服務(wù)管理信息系統(tǒng)第2部分:運(yùn)營專用設(shè)備
- 飲料購買購銷合同各類合同范本
- DL5190.4-2019電力建設(shè)施工技術(shù)規(guī)范第4部分:熱工儀表及控制裝置
- 2024年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫附答案
- 六年級語文下冊第五單元教材解析
- 《通信電源培訓(xùn)》課件
- 《CT檢查技術(shù)》課件-CT圖像后處理
- 水產(chǎn)生物遺傳育種學(xué)課件
- 婦產(chǎn)科醫(yī)患溝通護(hù)理課件
- 第3課《萬物共存》課件
評論
0/150
提交評論