版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、使用Java實現(xiàn)面向對象編程階段測試筆試試卷一、選擇題(共25題,每題4分,滿分100分)1)在Java類中,使用以下()聲明語句來定義公有的int型常量MAX。A. publicintMAX=100;EfinalintMAX=100;CpublicstaticintMAX=100;DpublicstaticfilialintMAX=100;2) 在Java中,下列關于方法重載的說法中錯誤的是()。A. 方法重載要求方法名稱必須相同B. 重載方法的參數(shù)列表必須不一致C. 重載方法的返回類型必須一致D. 個方法在所屬的類中只能被重載一次3) 給定Java代碼如下所示,在橫線處新增卞列()方法,是
2、對cal方法的重載。publicclassTestpublicvoidcal(intintyrintz)A. publicintcal(iiitx,mty,floatz)return0;Epublicintcal(iiitx,mty,iiitz)retuin0;Cpublicvoidcal(intx,intz)Dpublicvoidcal(intz,inty,mtx)4) 在Java中,下面對于構造函數(shù)的描述正確的是()。A. 類必須顯式定義構造函數(shù)B. 構造函數(shù)的返回類型是voidC. 構造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)D個類可以定義多個構造函數(shù)5)下面Java代碼的運行結果是()
3、。classPenguinprivateStringname=null;/名字privateinthealth=O;/健康值privateStringsex=null;/性別publicvoidPenguin()health=10;sex=1雄System.out.printin(亍構造方去。);publicvoidprint()System,out.printIn(企鵝的名字是+name+健康值是+health+性別是”+sex+”。”);publicscaticvoidmain(Stringargs)Penguinpgn=newPenguin();pgnprint();A. 企鵝的名字是n
4、ull,健康值是10,性別是雄。B. 執(zhí)行構造方法。企鵝的名字是null,健康值是0,性別是null。C. 企鵝的名字是null,健康值是0,性別是null。D. 執(zhí)行構造方法。企鵝的名字是null,健康值是10,性別是雄。6)下列選項中關于Jaw中封裝的說法錯誤的是()。A. 封裝就是將屬性私有化,提供公有的方法訪問私有屬性B. 屬性的訪問方法包括setter方法和getter方法C. setter方法用于賦值、getter方法用于取值D. 類的屬性必須進行封裝,否則無法通過編譯7)使用Java實現(xiàn)封裝,第一步是修改屬性可見性來限制對屬性的訪問,第二步是創(chuàng)建賦值和取值方法,用于對屬性的訪問,
5、第三步應該是()。A. 使用賦值和取值方法訪問屬性B. 編寫常規(guī)方法訪問屬性C. 在賦值和取值方法中,加入對屬性的存取限制D. 編寫main方法創(chuàng)建對彖,調用賦值和取值方法訪問屬性8) 分析如下所示的Java代碼,其中this關鍵字的意思是()。publicclassTestprivateStringname;publicStringgetName()returnname;publicvoidsetName(Stringname)=name;/this關鍵字所在的行A. name屬性B. Test類的內部指代自身的引用C. Test類的對彖引用Test類的其他對彖D. 指所在
6、的方法9) 在Java中,以下程序編譯運行后的輸出結果為()。publicclassTestintx,y;Test(intx,inty)thisx=x;thisy二y;publicstaticvoidmain(Stringargs)Testptl,pt2;ptl=newTest(3z3);pt2=newTest(4f4);Systemoutprint(ptlx+pt2x);A. 6E34C8D710) 在Java語言中,下列關于類的繼承的描述,正確的是()。A. 一個類可以繼承多個父類B. 一個類可以具有多個子類C. 子類可以使用父類的所有方法D. 子類一定比父類有更多的成員方法11) Jaw
7、中,如果類C是類E的子類,類B是類A的子類,那么下面描述正確的是(A. C不僅繼承了B中的公有成員,同樣也繼承了A中的公有成員B. C只繼承了B中的成員C. C只繼承了A中的成員D. C不能繼承A或B中的成員12) 給定一個Jaw程序Test.java的代碼如下所示,編譯時,會出現(xiàn)以下()情況。classParent(publicintcount()/第1行return0;publicclassTestextendsParentprivateinti;publicintcount()/第2行returni%9;/第3行A. 編譯通過B. 在第1行引發(fā)編譯錯誤C. 在第2行引發(fā)編譯錯誤D. 在第
8、3行引發(fā)編譯錯誤13) 給定如下一個Java源文件Cluld.java,編譯并運行Cluld.java,以下結果正確的是(classParentlParentl(Strings)Sysremoutprintin(s);classParent2extendsParentl(Parent2()(Sysrem.outprintin(nparent2);publicclassChildextendsParentspublicstaticvoidmain(Stringargs)Childchild=newChild();A. 編譯錯誤:沒有找到構造器Cluld()B. 編譯錯誤:沒有找到構造器Paren
9、tlOC. 正確運行,沒有輸出值D. 正確運行,輸出結呆為:parent214) 給定Java程序Child.java的代碼如卞所示,則編譯運行該類的結果是()。classParent(Parent()(Sysrem.outprintin(HparentH);publicclassChildextendsParentChild(Strings)(System.outprintin(s);publicstaticvoidmain(Stringargs)Childchild=newChild(child1);A輸出:cluldE輸出:cluldparentC輸出:parentcluldD編譯錯誤1
10、5)下列選項中關于Java中supei關鍵字的說法錯誤的是()。A. super關鍵字是在子類對象內部指代其父類對象的引用B. super關鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C. 子類可以通過super關鍵字調用父類的方法D. 子類可以通過sup典關鍵字調用父類的屬性16)分析如下所示的Java代碼,則選項中的說法正確的是()。classParentpublicS*cringname;publicParent(StringpName)(thisname=pName;publicclassTestextendsParent/IpublicTest(StringName)/2na
11、me=hello;/3super(kitty);/4A. 第2行錯誤,Test類的構造函數(shù)中參數(shù)名稱應與其父類構造函數(shù)中的參數(shù)名相同B. 第3行錯誤,應使用super關鍵字調用父類的name屬性,改為=hello,r;C. 第4行錯誤,調用父類構造方法的語句必須放在子類構造方法中的第一行D. 程序編譯通過,無錯誤17) 以下關于Object類說法錯誤的是()。A. 一切類都直接或間接繼承自Object類B. 接II亦繼承Object類C. Object類中定義了toStdngO方法D. Object類在java.lang包中)18) 在Java中,多態(tài)的實現(xiàn)不僅能減少編碼的
12、工作量,還能人人提高程序的可維護性及可擴展性,那么實現(xiàn)多態(tài)的步驟包括以下幾個方面除了()。A. 子類重寫父類的方法B. 子類重載同一個方法C. 定義方法時,把父類類型作為參數(shù)類型;調用方法時,把父類或子類的對彖作為參數(shù)傳入方法D. 運行時,根據(jù)實際創(chuàng)建的對彖類型動態(tài)決定使用哪個方法19) 給定Java代碼如下所示,則編譯運行后,輸出結果是()。classParentpublicvoidcount()Systemoutprintin(10%3);publicclassChildextendsParentpublicvoidcount()System.out.printin(10/3);publi
13、cstaticvoidmain(Stringargs)Parentp=newChild();pcount();A1B. 1.0C3D. 3.333333333333333520) 分析如下Java代碼,如果想在控制臺上輸出“B類的他心方法”,則在橫線處應填入(classApublicvoidtest()Systemoutprintin(A類的test()方法”);classBextendsApublicvoidtest()Systemoutprintin(B類的test()方法”);publicstaticvoidmain(Stringargs)A.Aa=newBQ;a.testQ;EAa=n
14、ewAQ;a. test();CBb=newAQ;b. test();DBb=newE();b.test();21)編譯運行如下Java代碼,輸出結果是()oclassBasepublicvoidmethod()Systemoutprint(HBasemethod*);classChildextendsBasepublicvoidmerhodB()Systemoutprint(Childmethodsn);classSamplepublicsraticvoidmain(Stringargs)Basebase=newChild();basemerhodB();A.BasemethodEChild
15、methodBCBasemethodCliildMethodBD.編譯錯誤22)下面關于Java接口的說法錯誤的是()。A. 一個Java接I是一些方法特征的集合,但沒有方法的實現(xiàn)B. Java接口中定義的方法在不同的地方被實現(xiàn),可以具有完全不同的行為C. Java接II中可以聲明私有成員DJava接II不能被實例化23) 在Java接I中定義常量,下面語法錯誤的是()。A.staticiiitMALE=1;EfinalintMALE=1;C. mtMALE=1;DprivateiiitMALE=1;24) 在Java接門中,下列選項中屬于有效的方法聲明是()oA.publicvoidaMethod();EvoidaMethodQ;CvoidaMethodQDprivatevoidaMethodQ;25) 給定如下Java程序代碼,在橫線處加入()語句,可以
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 冰箱的租賃合同范文
- 參建住宅協(xié)議書的編寫范本
- 交通銀行借款合同范本
- 房屋租賃合同終止聲明書
- 物業(yè)公司管理協(xié)議書
- 旅游合作開發(fā)合同范文點評
- 建筑勞務分包合同格式范本
- 廣東省茶葉原料采購合同模板
- 工程勞動力和施工合同示例
- 員工勞動合同續(xù)簽互用協(xié)議
- 正余弦定理知識點權威總結18頁
- 國企紀檢監(jiān)察嵌入式監(jiān)督的探索與實踐
- 淺議小升初數(shù)學教學銜接
- 設備安裝應急救援預案
- 深基坑工程降水技術及現(xiàn)階段發(fā)展
- 暫堵壓裂技術服務方案
- 《孔乙己》公開課一等獎PPT優(yōu)秀課件
- 美的中央空調故障代碼H系列家庭中央空調(第一部分多聯(lián)機)
- 業(yè)主委員會成立流程圖
- (完整版)全usedtodo,beusedtodoing,beusedtodo辨析練習(帶答案)
- 廣聯(lián)達辦公大廈工程施工組織設計
評論
0/150
提交評論