JAVA語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)_第1頁(yè)
JAVA語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)_第2頁(yè)
JAVA語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)_第3頁(yè)
JAVA語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)_第4頁(yè)
JAVA語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

JAVA語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)作業(yè)輔導(dǎo)單選:1若所用變量都已正確定義,以下選項(xiàng)中,非法的表達(dá)式是()Aa!=4llb==1B'a'%3C'a'=1/2D'A'+32正確答案:C2下列語(yǔ)句序列執(zhí)行后,m的值是()inta=10,b=2,m=5;if(a==b)m+=a;elsem=++a*m;A15B50C55D5正確答案:C3以下由for語(yǔ)句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是()for(inti=0;true;i++);A有語(yǔ)法錯(cuò)誤,不能執(zhí)行B無(wú)限次C執(zhí)行1次D一次也不執(zhí)行正確答案:B4設(shè)有下面兩個(gè)類的定義:classPerson{classStudentextendsPerson{longid;//身份證號(hào)intscore;//入學(xué)總分Stringname;//姓名intgetScore(){}returnscore;}}問(wèn):類Person和類Student的關(guān)系是()。A包含關(guān)系B繼承關(guān)系C關(guān)聯(lián)關(guān)系D無(wú)關(guān)系,上述類定義有語(yǔ)法錯(cuò)誤正確答案:B5在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為()。A隱藏B覆蓋C重載DJava不支持此特性正確答案:C6對(duì)于子類的構(gòu)造函數(shù)說(shuō)明,下列敘述中不正確的是()。A子類無(wú)條件地繼承父類的無(wú)參構(gòu)造函數(shù)。B子類可以在自己的構(gòu)造函數(shù)中使用super關(guān)鍵字來(lái)調(diào)用父類的含參數(shù)構(gòu)造函數(shù),但這個(gè)調(diào)用語(yǔ)句必須是子類構(gòu)造函數(shù)的第一個(gè)可執(zhí)行語(yǔ)句。C在創(chuàng)建子類的對(duì)象時(shí),將先執(zhí)行繼承自父類的無(wú)參構(gòu)造函數(shù),然后再執(zhí)行自己的構(gòu)造函數(shù)。D子類不但可以繼承父類的無(wú)參構(gòu)造函數(shù),也可以繼承父類的有參構(gòu)造函數(shù)。正確答案:D7下列哪一項(xiàng)不是域的非訪問(wèn)控制符。()AstaticBfinalCvolatileDpublic正確答案:D8不允許作為類及類成員的訪問(wèn)控制符的是()。ApublicBprivateCstaticDprotected正確答案:C9main方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的()?Apublicstaticvoidmain()Bpublicstaticvoidmain(Stringargs[])Cpublicstaticintmain(String[]arg)Dpublicvoidmain(Stringarg[])正確答案:B10若需要定義一個(gè)類域或類方法,應(yīng)使用哪種修飾符?()AstaticBpackageCprivateDpublic正確答案:A11設(shè)有下面的一個(gè)類定義:classAA{staticvoidShow()(System.out.println(“我喜歡Java!”);}}classBB{voidShow(){System.out.println(“我喜歡C++!”);}}若已經(jīng)使用AA類創(chuàng)建對(duì)象a和BB類創(chuàng)建對(duì)象b,則下面哪一個(gè)方法調(diào)用是正確的:()Aa.Show()B、AA.Show();b.Show();BB.Show();BAA.Show()Ca.Show();b.Show()DBB.Show();正確答案:C12下面類定義中哪一個(gè)給出了合法的抽象類的定義?AabstractAnimal{abstractvoidgrowl()}B classabstractAnimal{abstractvoidgrowl()}C abstractclassAnimal{abstractvoidgrowl()}D abstractclassAnimal{ abstract void growl() {System.out.println("growl"); }}正確答案:C13下列語(yǔ)句序列執(zhí)行后,x的值是()inta=2,b=4,x=5;if(a<--b)x*=a;A5B20C15D10正確答案:D14類Test1、Test2定義如下:1.publicclassTest12.{publicfloataMethod(floata,floatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{67.}將以下哪種方法插入行4是不合法的。()AfloataMethod(floata,floatb){}BpublicintaMethod(inta,intb)throwsException{}CpublicfloataMethod(floatp,floatq){}DpublicintaMethod(inta,intb)throwsIOException{}正確答案:C15以下說(shuō)法哪項(xiàng)是正確的()1.classMyListener2.extendsMouseAdapterimplementsMouseListener{3.publicvoidmouseEntered(MouseEventmev)4.{System.out.println("Mouseentered.");}5.}A以上代碼可通過(guò)編譯B不能通過(guò)編譯,因?yàn)闆](méi)有實(shí)現(xiàn)MouseListener接口中的所有方法C不能通過(guò)編譯,因?yàn)轭愵^定義不能分行D能通過(guò)編譯,若組件用該類作為Mouse的監(jiān)聽(tīng)者并且接收了mouse-exited事件,則在執(zhí)行過(guò)程中會(huì)拋出異常正確答案:A16在編寫(xiě)異常處理的Java程序中,每個(gè)catch語(yǔ)句塊都應(yīng)該與()語(yǔ)句塊對(duì)應(yīng),使得用該語(yǔ)句塊來(lái)啟動(dòng)Java的異常處理機(jī)制。Aif-elseBswitchCtryDthrow正確答案:C17在編寫(xiě)JavaApplication程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語(yǔ)句,必須在程序的開(kāi)頭寫(xiě)上()語(yǔ)句。Aimportjava.awt.*;Bimportjava.applet.Applet;Cimportjava.io.*;Dimportjava.awt.Graphics;正確答案:C18容器Panel和Applet缺省使用的布局編輯策略是()ABorderLayoutBFlowLayoutCGridLayoutDCardLayout正確答案:B19以下哪項(xiàng)可能包含菜單條(APanelBFrameCAppletDDialog正確答案:B20關(guān)于以下代碼所畫(huà)圖形的說(shuō)明,正確的是()1.g.setColor(Color.black);g.drawLine(10,10,10,50);3.g.setColor(Color.red);4.g.drawRect(100,100,150,150);A一條40像素長(zhǎng)的垂直紅線,一個(gè)邊長(zhǎng)為150像素的紅色四方形B一條40像素長(zhǎng)的垂直黑線,一個(gè)邊長(zhǎng)為150像素的紅色四方形C一條50像素長(zhǎng)的垂直黑線,一個(gè)邊長(zhǎng)為150像素的紅色四方形D一條50像素長(zhǎng)的垂直紅線,一個(gè)邊長(zhǎng)為150像素的紅色四方形正確答案:B21通過(guò)調(diào)用newList(10,false)創(chuàng)建一個(gè)列表,關(guān)于該列表的幾個(gè)說(shuō)法哪項(xiàng)是錯(cuò)誤的。()A該列表不支持復(fù)選B該列表一次可顯示10個(gè)選項(xiàng)C根據(jù)需要該列表可能有垂直滾動(dòng)條D該列表有10個(gè)選項(xiàng)正確答案:D22以下代碼完成畫(huà)線功能,指出所畫(huà)線的顏色()1.g.setColor(Color.red.green.cyan.yello);2.g.drawLine(0,0,100,100);AredBgreenCyelloDcyan正確答案:C23在JavaApplet程序用戶自定義的Applet子類中,一般需要重載父類的()方法來(lái)完成一些畫(huà)圖操作。Astart()Bstop()Cinit()Dpaint()正確答案:D24下列語(yǔ)句序列執(zhí)行后,m的值是()inti=9,j=8,m=10,n=9;if(iA6B7C8D9正確答案:D25在JavaApplet程序用戶自定義的Applet子類中,常常重載()方法在Applet的界面中顯示文字、圖形和其它界面元素。Astart()Bstop()Cinit()Dpaint()正確答案:D26在Java圖形用戶界面編程中,若顯示一些不需要修改的文本信息,一般是使用()類的對(duì)象來(lái)實(shí)現(xiàn)。ALabelBButtonCTextAreaDTextField正確答案:A27在編寫(xiě)JavaApplet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開(kāi)頭寫(xiě)上()語(yǔ)句。Aimportjava.awt.*;Bimportjava.applet.*;Cimportjava.io.*;Dimportjava.awt.event.*;正確答案:D28下面哪種方法可以獲得一個(gè)applet的init()方法在網(wǎng)頁(yè)中的寬度?A intwidth =this.getY();B intwidth =this.getSize().w;C intwidth =getSize();D intwidth =setSize().w;正確答案:B29下面的applet的init()方法所給出的用戶界面是()。publicvoidinit()

( setLayout(newBorderLayout()); add("East”,newButton("hello"));}A 在applet的正中出現(xiàn)一個(gè)按鈕B 在applet的左邊出現(xiàn)一個(gè)按鈕C 在applet的右邊出現(xiàn)一個(gè)按鈕D 一個(gè)按鈕充滿了整個(gè)appleto正確答案:C30在JavaApplet程序用戶自定義的Applet子類中,一般需要重載父類的()方法來(lái)完成主類實(shí)例的初始化工作。Astart()Bstop()Cinit()Dpaint()正確答案:C31為了使包sos中的所有類在當(dāng)前程序中可見(jiàn),可以使用的語(yǔ)句是()Aimportsos.*;Bpackagesos.*;Csosimport;Dsospackage;正確答案:A32對(duì)下面這段程序作最少的修改使它沒(méi)有語(yǔ)法錯(cuò)誤,應(yīng)該選()2.{extendsAaayyy(32對(duì)下面這段程序作最少的修改使它沒(méi)有語(yǔ)法錯(cuò)誤,應(yīng)該選()2.{extendsAaayyy()3.intxxx;7.{10.{Finalref.xxx=12345;4.voidyy(){xxx=1;} 5.}8.finalAaafinalref=newAaa();11.System.out.println(“Inmethodyyy()”);13.} 14.}1.finalclassAaa6.classBbb9.finalvoid12.A在第1行,將final修飾符刪去B在第8行,將final修飾符刪去C刪去第12行D不需要作任何修改正確答案:A33哪一個(gè)輸出-4.0ASystem.out.println(Math.floor(-4.7));BSystem.out.println(Math.round(-4.7));CSystem.out.println(Math.ceil(-4.7));DSystem.out.println(Math.min(-4.7));正確答案:C34下列語(yǔ)句序列執(zhí)行后,ch1的值是()charch1='A',ch2='W';if(ch1+2A'A'B'B'DB正確答案:B35下列語(yǔ)句序列執(zhí)行后,k的值是()inti=6,j=8,k=10,m=7;if(i>jllmA12B11C10D9正確答案:C36現(xiàn)有一變量聲明為booleanaa;下面賦值語(yǔ)句中正確的是()Aaa=false;Baa=False;Caa="true”;Daa=0;正確答案:A37若a和b均是整型變量并已正確賦值,正確的switch語(yǔ)句是()Aswitch(a+b);{???.}Bswitch(a+b*3.0){...}Cswitcha{ }Dswitch(a%b){...}正確答案:D38設(shè)int型變量a、b,float型變量x、y,char型變量ch均已正確定義并賦值,正確的switch語(yǔ)句是()Aswitch(x+y+{...}Bswitch(ch+1){...}Cswitchch{...}Dswitch(a+b);{…}正確答案:B39下列語(yǔ)句序列執(zhí)行后,r的值是()charch='A';intr=6;switch(ch+5){case'A':r=r+3;case'B':r=r+5;case'C':r-=6;break;default:r/=2;}A11B3C2D9正確答案:B40關(guān)于被私有訪問(wèn)控制符private修飾的成員變量,以下說(shuō)法正確的是()A可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類C只能被該類自身所訪問(wèn)和修改D只能被同一個(gè)包中的類訪問(wèn)正確答案:C41以下標(biāo)識(shí)符中哪項(xiàng)是不合法的()ABigMeaninglessNameB$intC1stD$1正確答案:C42以下代碼段執(zhí)行后的輸出結(jié)果為()intx=3;inty=10;System.out.println(y%x);A0B1C2D3正確答案:B43以下聲明合法的是()AdefaultStrings;Bpublicfinalstaticnativeintw();CabstractdoubledDabstractfinaldoublehyperbolicCosine()正確答案:B關(guān)于以下程序代碼的說(shuō)明正確的是()1.classHasStatic{2.privatestaticintx=100;publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6. HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.HasStatic.x--;11.System.out.println("x=”+x);12. }13. }A5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量B10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量C程序通過(guò)編譯,輸出結(jié)果為:x=103D程序通過(guò)編譯,輸出結(jié)果為:x=102正確答案:D以下說(shuō)法哪項(xiàng)是正確的()1.classMyListener2.extendsMouseAdapterimplementsMouseListener{3.publicvoidmouseEntered(MouseEventmev){System.out.println("Mouseentered.");}5. }A以上代碼可通過(guò)編譯B不能通過(guò)編譯,因?yàn)闆](méi)有實(shí)現(xiàn)MouseListener接口中的所有方法C不能通過(guò)編譯,因?yàn)轭愵^定義不能分行D能通過(guò)編譯,若組件用該類作為Mouse的監(jiān)聽(tīng)者并且接收了mouse-exited事件,則在執(zhí)行過(guò)程中會(huì)拋出異常正確答案:A以下for循環(huán)的執(zhí)行次數(shù)是()for(intx=0;(x==0)&(x>4);x++);A無(wú)限次B一次也不執(zhí)行C執(zhí)行4次D執(zhí)行3次正確答案:B47設(shè)有定義inti=123;longj=456;下面賦值不正確的語(yǔ)句是()Aj=I;Bj=(long)I;Ci=(int)j;Di=j;正確答案:D48關(guān)于被保護(hù)訪問(wèn)控制符protected修飾的成員變量,以下說(shuō)法正確的是()A可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類C只能被該類自身所訪問(wèn)和修改D只能被同一個(gè)包中的類訪問(wèn)正確答案:Amain方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的()Apublicstaticvoidmain()Bpublicstaticvoidmain(String[]args)Cpublicstaticintmain(String[]arg)Dpublicvoidmain(Stringarg[])正確答案:B關(guān)于以下程序代碼的說(shuō)明正確的是()1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.System.out.println(“x=”+x);11.}12.}A5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量B10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量C程序通過(guò)編譯,輸出結(jié)果為:x=103D程序通過(guò)編譯,輸出結(jié)果為:x=100正確答案:C51編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為()。A.javaB.classC.htm

溫馨提示

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