版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一、單項(xiàng)選擇題.下列不屬于面向?qū)ο缶幊痰奶匦缘氖牵–)。A.封裝 B.繼承C.抽象 D.多態(tài).(*)下述概念中不屬于面向?qū)ο蟮氖牵―)。A.對(duì)象、消息 B.繼承、多態(tài)C.類、封裝 D.過程調(diào)用.(*)對(duì)象是Java中很重要的概念,下列說法中能準(zhǔn)確地描述對(duì)象的是(A)。A.對(duì)象可以理解為一種數(shù)據(jù)結(jié)構(gòu),具有操作數(shù)據(jù)的方法B.對(duì)象是抽象的,類可以通過對(duì)象來生成C.對(duì)象只是方法的集合D.對(duì)象是一組具有共同的結(jié)構(gòu)和行為的類4.(*)下面有關(guān)變量及其作用域的陳述哪一項(xiàng)是錯(cuò)誤的?(D)A.在方法里面定義的局部變量在方法退出的時(shí)候被撤銷B.局部變量只在定義它的方法內(nèi)有效C.在方法外面定義的實(shí)例變量在對(duì)象被構(gòu)造時(shí)創(chuàng)建D.在方法中定義的方法的參變量只要該對(duì)象被需要就一直存在.下列類的聲明中不合法的是(C)。A.classFlower{}B.class中國人{(lán)}C.privateclassSuperStar{}D.publicclassA{}.下列方法的聲明中不合法的是(B)。A.floatplay(){return1;}B.voidplay(intd,e){}C.doubleplay(intd){return2.0;}D.intplay(intr){return1;}.下列哪個(gè)方法不能與方法publicvoidadd(inta){}重載?(A)A.publicintadd(intb){}B.publicvoidadd(doubleb){}C.publicvoidadd(inta,intb){}D.publicvoidadd(floatg){}.類Test定義如下:.publicclassTest{.floatuse(floata,floatb){. )..)將以下哪種方法插入第4行是不合法的?(B)A.floatuse(floata,floatb,floatc){)B.floatuse(floatc,floatd){)C.intuse(inta,intb){)D.floatuse(inta,intb,intc){)9.為了區(qū)分重載多態(tài)中同名的不同方法,要求(A)。A.采用不同的參數(shù)列表B.返回值類型不同C.調(diào)用時(shí)用類名或?qū)ο竺銮熬YD.參數(shù)名不同10.下列有關(guān)構(gòu)造方法描述正確的是(D)。A.所有類都必須定義一個(gè)構(gòu)造方法B.構(gòu)造方法必須有返回值C.構(gòu)造方法必須訪問類的非靜態(tài)成員D.構(gòu)造方法可以初始化類的成員變量.下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是(C)。A.構(gòu)造方法名與類名必須相同B.構(gòu)造方法沒有返回值,但不用void聲明C.構(gòu)造方法不可以重載D.構(gòu)造方法只能通過new自動(dòng)調(diào)用.設(shè)A為已定義的類名,下列聲明對(duì)象a的語句中正確的是(C)。A.publicAa=newA();B.Aa=A();C.Aa=newA();D.aA;.給出如下類定義:publicclassTest{Test(inti){))如果要?jiǎng)?chuàng)建一個(gè)該類的對(duì)象,正確的語句是(B)。A.Testt=newTest();B.Testt=newTest⑸;C.Testt=newTest("5");D.Testt=newTest(3.4);.(*)下面哪些說法是正確的?(C)A.用new運(yùn)算符來創(chuàng)建的對(duì)象,在JVM退出時(shí)才會(huì)被當(dāng)做垃圾回收B.判斷一個(gè)對(duì)象是否可以被垃圾回收的條件為是否還有對(duì)該對(duì)象的引用C.Java方法的參數(shù)傳遞規(guī)定,使用new來創(chuàng)建的對(duì)象為地址傳遞D.Java方法支持重載,但方法必須至少參數(shù)或返回值的類型不同.以下代碼的調(diào)試結(jié)果為(c)。classSquare{inta;voidSquare(){a=10;)publicstaticvoidmain(String[]args){Squares=newSquare();System.out.println(s.a);))A.輸出10 B.編譯錯(cuò)誤C.輸出0 D.運(yùn)行錯(cuò)誤.下面程序的輸出結(jié)果是(A)。classTest{inti=2;Strings=null;voidTest(){=3;s="days";)publicstaticvoidmain(Stringargs[]){Testt=newTest();System.out.println(t.i+t.s);))A.2null B.3nullC.3days D.以上都不對(duì).下列關(guān)于變量的敘述哪個(gè)是錯(cuò)誤的?(C)A.實(shí)例變量是類的成員變量B.在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建C.實(shí)例變量用關(guān)鍵詞static聲明D.局部變量在使用前必須被初始化.如下代碼的輸出結(jié)果是(C)。publicclassTest{voidprintValue(intm){do{System.out.println("Thevalueis"+m);}while(--m>10);)publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printValue(i);))A.Thevalueis8 B.Thevalueis9C.Thevalueis10 D.Thevalueis11.如下代碼的輸出結(jié)果是(D)。classPoint{intx,y;Point(inta,intb){x=a;y=b;))classTest{publicstaticvoidmain(String[]args){Pointp1,p2;p1=newPoint(3,6);p2=newPoint(8,9);p1=p2;System.out.println("p1.x="+p1.x+",p1.y="+p1.y);))A.p1.x=3,p1.y=6 B.p1.x=3,p1.y=9C.p1.x=8,p1.y=6 D.p1.x=8,p1.y=9.編譯并運(yùn)行下面的Java程序,將產(chǎn)生什么結(jié)果?(D)classA{inti=1;intj;publicstaticvoidmain(String[]args){intk;Aa=newA();System.out.println(a.i+a.j+k);))A.0 B.1D.出現(xiàn)編譯錯(cuò)誤.編譯和運(yùn)行下面代碼時(shí)顯示的結(jié)果是(D)。publicclassMyClass{staticinti;publicstaticvoidmain(Stringargv[]){System.out.println(i);))A.編譯錯(cuò)誤 B.nullC.1 D.0.下列程序運(yùn)行的結(jié)果是(C)。publicclassA{intz=2;staticvoidf(inty){y=z;System.out.println(y);)publicstaticvoidmain(Stringargs[]){f(1);))A.1 B.2C.程序編譯錯(cuò)誤 D.以上都不對(duì).下列程序運(yùn)行的結(jié)果是(D)。publicclassTest{staticshortindex;staticintage;publicstaticvoidsetData(longn){index=n;)publicstaticvoidmain(Stringargs[]){setData(9);System.out.println("index="+index+";age="+age);))A.index=9;age=0 B.index=0;age=0C.index=0;age=9 D.以上都不對(duì).下列程序運(yùn)行的結(jié)果是(B)。classPoint{staticintx;inty;)classTest{publicstaticvoidmain(Stringargs[]){Pointp1=newPoint();Pointp2=newPoint();p1.x=10;p1.y=20;System.out.print(p2.x+",");System.out.print(p2.y);))A.0,0 B.10,0C.0,20 D.10,20.下面關(guān)于Java語言中實(shí)例方法和類方法的說法,哪一項(xiàng)是對(duì)的?(C)A.實(shí)例方法可以直接通過類名調(diào)用B.類方法可以通過類名調(diào)用,不能通過對(duì)象調(diào)用C.實(shí)例方法可以直接操作實(shí)例變量也可以直接操作類變量D.類方法可以直接操作實(shí)例變量也可以直接操作類變量.下列程序運(yùn)行的結(jié)果是(C )。classPeople{floatheight;staticfloatweight;)classTestPeople{publicstaticvoidmain(Stringargs[]){PeoplebaJie;baJie=newPeople();PeoplewuKong=newPeople();baJie.height=10;People.weight=200;System.out.print(wuKong.height+",");System.out.print(wuKong.weight);))A.0,200 B.10,200C.0.0,200.0 D.10.0,200.031.下列程序的運(yùn)行結(jié)果是(C)。publicclassTest{publicstaticvoidtest(){this.print();)publicstaticvoidprint(){System.out.println("3Q");)publicstaticvoidmain(Stringargs[]){test();))A.輸出3Q b.無輸出結(jié)果C.編譯錯(cuò)誤 D.以上都不對(duì)28.下面程序運(yùn)行之后,變量x的值是(A)。publicclassTest{publicstaticvoidswap(inta,intb){intt=a;a=b;b=t;)publicstaticvoidmain(Stringargs[]){intx=1;inty=2;swap(x,y);))A.1 B.2C.0 D.以上均不對(duì)29.(*)以下代碼的輸出結(jié)果為(B)。publicclassPass{staticintj=3;publicstaticvoidmain(Stringargs[]){inti=5;Passp=newPass();p.amethod(i);System.out.println(i+"and"+j);)publicvoidamethod(intx){x=x*2;j=j*2;))A.錯(cuò)誤:方法參數(shù)與變量不匹配B.5and6C.5and3D.10and6.(*)下列程序編譯和運(yùn)行的結(jié)果是(A)。publicclassRef{publicstaticvoidmain(Stringargs[]){Refr=newRef();r.show(r);)publicvoidshow(Refr){inti=9;change(r);System.out.println(i);)publicvoidchange(Refr){r.i=r,i*2;)
A.編譯出錯(cuò)A.編譯出錯(cuò)B.輸出:9C.輸出:18 D.運(yùn)行出錯(cuò).(*)下列程序運(yùn)行的結(jié)果是(B)。classCounter{staticinttotal;intnumber;Counter(){total++;number++;))classStatistics{publicstaticvoidmain(Stringargs[]){Counterc=null;for(inti=1;i<3;i++)c=newCounter();System.out.println("number="+c.number+"/total="+c.total);))A.number=1/total=1B.number=1/total=2C.number=2/total=2D.number=2/total=1.在Java中,用package語句說明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須(B)。A.與文件的結(jié)構(gòu)相同 B.與文件目錄的層次相同C.與文件類型相同 D.與文件大小相同.在Java中,下面關(guān)于包的陳述中正確的是(D)。A.包的聲明必須是源文件的第一句代碼,前面連注釋也不能寫B(tài).包的聲明必須緊跟在import語句的后面C.只有公共類才能放在包中D.可以將多個(gè)源文件中的類放在同一個(gè)包中.為了使包c(diǎn)om在當(dāng)前程序中可見,可以使用的語句是(A)。A.importcom.*;B.packagecom.*;C.importcom;D.packagecom;.在Java語言中,下列哪個(gè)包是編譯器自動(dòng)導(dǎo)入的?(B)A.java.util B.java.langC.java.io D.java.text.可以在下面代碼段pointa處寫入的是(D)。//pointapublicclassInteresting{//dosomething)A.Stringstr;B.staticintPI=3.14;C.publicclassMyClass{//dootherthin)D.importjava.awt.*;.定義主類的類頭時(shí)可以使用的訪問控制符是(C)。A.private B.protectedC.public D.protected,public.以下說法中正確的是(C)。A.一個(gè)類只能引用與它在同一個(gè)包中的類,不能引用不同包中的類B.實(shí)際上,創(chuàng)建包就是在當(dāng)前文件夾下創(chuàng)建一個(gè)子文件夾,以便存放這個(gè)包中包含的所有類的.class文件C.使用包可以有利于實(shí)現(xiàn)不同程序間類的復(fù)用D.任何情況下,使用其他包中的public類都可以通過import語句來引用39.關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是(C)。A.可以被三種類訪問:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B.可以被兩種類訪問:該類本身、該類的所有子類C.只能被該類自身訪問D.只能被同一個(gè)包中的類訪問.當(dāng)類的成員未用訪問權(quán)限修飾符時(shí),Java認(rèn)為此成員的訪問權(quán)限為(D)。A.private B.protectedC.public D.以上都不對(duì).在Java中,如下不是成員變量和成員方法的訪問控制修飾符的是(A)。A.static B.publicC.protected D.private.下面有關(guān)私有變量和私有方法的聲明中,哪項(xiàng)敘述是對(duì)的?(A)A.用關(guān)鍵詞private修飾的成員變量和方法,稱為私有變量和私有方法B.用關(guān)鍵詞protected修飾的成員變量和方法,稱為私有變量和私有方法C.私有變量和私有方法可以被子類訪問D.私有變量不能通過對(duì)象直接訪問.哪個(gè)修飾符定義的方法和變量只在定義它們的類中可見,而在其他的任何類中它們都不可見(C)。B.publicAB.publicC.privateD.noneoftheabove.下面代碼執(zhí)行后的結(jié)果是(C)。classTest{privateinti;publicstaticvoidmain(Stringargv[]){Testt=newTest(99);System.out.println(t.i-5);)Test(intx){=x+10;))A.由于i是私有變量,因此產(chǎn)生一個(gè)編譯失敗錯(cuò)誤B.99C.104D.109.在類E的方法oper()中不可以通過對(duì)象t操作的變量是()。publicclassTest{privateinti=10;publicintj=20;intk=30;)classE{voidoper(){Testt=newTest();))C.j.在類Two的方法test()中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 外墻涂料工程招標(biāo)說明
- 財(cái)務(wù)審計(jì)勞務(wù)合同
- 個(gè)人短期借款合同示例
- 中原地產(chǎn)房屋買賣合同風(fēng)險(xiǎn)提示
- 顯示屏采購合約格式
- 酒店制服購銷合約
- 廣華客運(yùn)站招標(biāo)要求及流程詳解
- 招標(biāo)文件制作招標(biāo)
- 網(wǎng)絡(luò)服務(wù)合同協(xié)議范本
- 中小企業(yè)借款合同英文
- 吸附計(jì)算完整
- 無人機(jī)在農(nóng)業(yè)領(lǐng)域的實(shí)踐應(yīng)用與發(fā)展前景
- 《綜合實(shí)踐一-用多媒體介紹湖北名人課件》小學(xué)信息技術(shù)華中科大課標(biāo)版五年級(jí)下冊課件2919
- 《養(yǎng)成良好的行為習(xí)慣》主題班會(huì)課件
- 焊接設(shè)備的新技術(shù)革新與應(yīng)用規(guī)范
- 公民科學(xué)素質(zhì)調(diào)查問卷
- 土壤采樣方案
- 110kV升壓站構(gòu)支架組立施工方案
- 何以中國:公元前的中原圖景
- 【中藥貯藏與養(yǎng)護(hù)問題及解決對(duì)策4000字(論文)】
- 自然環(huán)境對(duì)聚落的影響
評(píng)論
0/150
提交評(píng)論