面向?qū)ο蟪绦蛟O(shè)計(jì)AB_第1頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)AB_第2頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)AB_第3頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)AB_第4頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)AB_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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)介

XX大學(xué)2008-2009學(xué)年第(一)學(xué)期考試試卷課程代碼 課程名稱面向?qū)ο蟪绦蛟O(shè)計(jì)A(JAVA)考試時(shí)間120分鐘題號(hào)一二三四五總成績(jī)得分I 閱卷教師簽字: B卷I:注意事項(xiàng):I1.答題前,請(qǐng)先在試卷和機(jī)讀卡上對(duì)應(yīng)位置用鋼筆準(zhǔn)確清楚的填寫(xiě)上本人姓名和學(xué)號(hào),i 機(jī)讀卡的科目欄里填寫(xiě)年級(jí)和專業(yè)的簡(jiǎn)稱,并用 2B鉛筆填涂學(xué)號(hào)(必須填在前8| 列,剩最右邊的一列不填涂);i2.試卷答案必須用2B鉛筆在機(jī)讀卡上按對(duì)應(yīng)題號(hào)準(zhǔn)確、清楚涂寫(xiě),答在試卷上無(wú)效;I 本試卷共65個(gè)小題,1~60小題填寫(xiě)在機(jī)讀卡上,按【1】~【60】的編號(hào)順序涂寫(xiě)。61~65■題做在答題卷上?!?】~【40】每題1分,【41】~【60】每題2分。【61】~【65】每題4線:分,做在答題卷上,共100分。訂一、判斷題(本大題共10小題,每小題1分,共10分,正確的填A(yù),錯(cuò)誤的填B)封1.數(shù)組、類和接口都是引用數(shù)據(jù)類型。密!2.Java語(yǔ)言中一個(gè)char類型的數(shù)據(jù)占用2個(gè)字節(jié)大小的內(nèi)存空間。編譯語(yǔ)句〃。瀝ZeaDouble=33.5D;時(shí)不會(huì)出現(xiàn)編譯錯(cuò)誤。程序中拋出異常時(shí)知ow…),只能拋出自己定義的異常對(duì)象。:5.所有的文件輸入/輸出流都繼承于InputStream類/OutputStream類。6.一個(gè)異常處理中的“緲語(yǔ)句可以有多個(gè)。I7.Applet程序不能單獨(dú)運(yùn)行,需要嵌入在HTML文件中,借助瀏覽器來(lái)解釋執(zhí)行。8.Java語(yǔ)言在設(shè)計(jì)員程序時(shí),應(yīng)注意在服務(wù)器端使用0命。1類來(lái)處理客戶端的連接請(qǐng)求。I9.數(shù)組是用來(lái)存放一批相同類型的對(duì)象或數(shù)據(jù),當(dāng)數(shù)據(jù)的順序和個(gè)數(shù)經(jīng)常發(fā)生變動(dòng)時(shí)就要用到向量來(lái): 存放。10. 構(gòu)造函數(shù)不能被重載。二、單項(xiàng)選擇題(本大題共30小題,每小題1分,共30分)I 在每小題列出的四個(gè)選項(xiàng)中,只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填在后面的I答題卷上。錯(cuò)選或未選均無(wú)分。訂11. 下列哪個(gè)屬于容器的構(gòu)件?裝 A)JFrameB)JButtonC)JPnel D)JApplet封12. 如果希望所有的控件在界面上均勻排列,應(yīng)使用下列那種布局管理器?密、 、 、A) BoxLayout B)GridLayoutC)BorderLayoutD)FlowLouLayout!13. Java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)?A)安全性B)多線性 C)跨平臺(tái)D)可移植I14.14.JavaApplication與Applet所用編譯命令相同通常情況下JavaApplication只能有一個(gè)main()方法JavaApplet必須有HTML文件才能運(yùn)行JavaApplet程序的class文件可用java命令運(yùn)行下列事件監(jiān)聽(tīng)器中,無(wú)法對(duì)TextField對(duì)象進(jìn)行事件監(jiān)聽(tīng)和處理的是ActionListener B)FacusListenerC)MouseMotionListenerD)ChangeListener下列關(guān)于Applet的安全限制敘述中,錯(cuò)誤的是通常情況下,禁止Applet讀寫(xiě)本地文件系統(tǒng)通常情況下,禁止Applet向Applet源主機(jī)之外的任何主機(jī)建立網(wǎng)絡(luò)連接通常情況下,禁止pplet讀取系統(tǒng)信息通常情況下,禁止Applet加載本地庫(kù)或方法下列標(biāo)識(shí)符(名字)命名原則中,正確的是類名的首字母小寫(xiě) B)變量和方法名的首寫(xiě)字母大寫(xiě)C)接口名的首寫(xiě)字母小寫(xiě) D)常量完全大寫(xiě)作為Java應(yīng)用程序圖形界面基礎(chǔ)的是—。Panel B)FrameC)WindowsD)AppletJava不允許多重繼承,而利用的設(shè)計(jì)來(lái)達(dá)到多重繼承的目的。A)類B)接口C)對(duì)象D)方法下列哪個(gè)選項(xiàng)是合法的標(biāo)識(shí)符?123B)__name C)class D)1first下列關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中哪個(gè)是正確的?while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果兩種循環(huán)任何時(shí)候都可替換〃)兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空下列關(guān)于Java語(yǔ)言特點(diǎn)的敘述中,錯(cuò)誤的是A)Java是面向過(guò)程的編程語(yǔ)言 B)Java支持分布式計(jì)算C)Java是跨平臺(tái)的編程語(yǔ)言 D)Java支持多線程下列的哪個(gè)賦值語(yǔ)句是不正確的?floatf=11.1;B)doubled=5.3E12;C)floatd=3.14f;D)doublef=11.1E10f;下列的哪個(gè)賦值語(yǔ)句是正確的?chara=12;B)inta=12.0;C)inta=12.0f; D)inta=(int)12.0;下列哪個(gè)修飾符可以使在一個(gè)類中定義的成員變量只能被同一包中的類訪問(wèn)?A)private B)無(wú)修飾符 C)public D)protected在Applet的關(guān)鍵方法中,下列哪個(gè)方法是關(guān)閉瀏覽器以釋放Applet占用的所有資源?A)init() B)start() C)paint() D)destroy()給出下列代碼,則數(shù)組初始化中哪項(xiàng)是不正確的?byte[]array1,array2[];bytearray3[][];byte[][]array4;A)array2=array1B)array2=array3C)array2=array4D)array3=array4下列關(guān)于內(nèi)部類的說(shuō)法不正確的是內(nèi)部類的類名只能在定義它的類或程序段中或在表達(dá)式內(nèi)部匿名使用內(nèi)部類可以使用它所在類的靜態(tài)成員變量和實(shí)例成員變量?jī)?nèi)部類不可以用瀝、"£修飾符定義為抽象類內(nèi)部類可作為其他類的成員,而且可訪問(wèn)它所在類的成員順序執(zhí)行下列程序語(yǔ)句后,則b的值是Stringa="Hello";Stringb=a.substring(0,2);Hello B)hello C)Hel D)null下列常見(jiàn)的系統(tǒng)定義的異常中,哪個(gè)是輸入、輸出異常?A)ClassNotFoundException B)lOExceptionC)FileNotFoundException D)UnknownHostException下列哪個(gè)選項(xiàng)是正確計(jì)算42度(角度)的余弦值?A)doubled=Math.cos(42); B)doubled=Math.cosine(42);C)doubled=Math.cos(Math.toRadians(42));D)doubled=Math.cos(Math.toDegrees(42));WhichisJavakeyword?A)math B)nullC)FALSE D)TRUEWhichistherangeofinttype?A)-216?216-1 B)-231-231-1C)-232?232-1 D)-264?264-1FilterOutputStreamistheparentclassforBufferedOutputStream,DataOutputStreamandPrintStream.WhichclassesarevalidargumentfortheconstructorofaFilterOutputStream?A)InputStreamB)OutputStreamC)FileD)RandomAccessFileWhichofthefollowingarevaliddeclarations?A)charc='\r'B)charc="cafe"C)charc='0xfg'D)charc="\xef"Whichstatementaboutthegarbagecollectionmechanismaretrue?Garbagecollectionrequireadditionalprogramecodeincaseswheremultiplethreadsarerunning.Thegarbagecollectionsystemneverreclaimsmemoryfromobjectswhilearestillaccessibletorunninguserthreads.TheprogrammerhasamechanismthatexplicityandimmediatelyfreesthememoryusedbyJavaobjects.ThegarbagecollectionmechanismcanfreethememoryusedbyJavaObjectatexplectiontime.Whichofthefollowingistrueofanonymousinnerclass?Anonymousinnerclasscanbedeclaredasprivate,protectedorpublic.Anonymousinnerclasscanimplementmultipleinterfaces.ifnotextendedorimplemented,ananonymousinnerclasscanbecomeimmediatesubclassoftheouterclassorimplementaninterface.ifnotextendedorimplemented,ananonymousinnerclasscanbecomeimmediatesubclassofouterclassorimplementmutipleinterfaces.38.Whichstatementistrueaboutaninnerclass?ItmustbeanonymousItcanimplementaninterfaceItisonlyaccessibleintheenclosingclassItcanaccessanyfinalvariablesinanyenclosingscope.39.Whichisthemain()methodreturnofaapplication?第3頁(yè)共9頁(yè)(B卷)A)String B)byteC)char D)voidWhichiscorrectedargumentofmain()methodofapplication?A)Stringargs B)Stringargs[]C)Charargs[][]D)StringBufferarg[]三、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分)在每小題列出的四個(gè)選項(xiàng)中,只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填在后面的答題卷上。錯(cuò)選或未選均無(wú)分。閱讀下面代碼if(x==0)(System.out.println(“冠軍”);}elseif(x>-3)(System.out.println(“季軍”);}若要求打印字符串“季軍”,則變量X的取值范圍是A)x!=0&&x>-3B)x=0 C)x>-3||x!=0D)x<=-3假設(shè)Foo類有如下定義,設(shè)f是Foo類的一個(gè)實(shí)例,下列語(yǔ)句調(diào)用哪個(gè)是錯(cuò)誤的?publicclassFoo(inti;staticStrings;voidimethod()(}staticvoidsmethod()(}}A)Foo.imethod();B)f.imethod();C)System.out.println(f.i);D)Foo.smethod();給出下列代碼,如何使成員變量m被方法fun()直接訪問(wèn)?classTest{privateintm;publicstaticvoidfun(){}}將privateintm改為protectedintm將privateintm改為publicintm將privateintm改為staticintm將privateintm改為intm以下程序運(yùn)行后的輸出結(jié)果是:classStaticStuff{staticintx;static{x+=5;}publicstaticvoidmain(String[]args){System.out.println("x="+x);}static{x%=3;}}A)x=0B)x=5C)x=3D)x=2閱讀下面程序importjava.*;publicclassTypeTransition{publicstaticvoidmain(Stringargs[]){chara='E';

intm=100;intj=97;intaa=a+m;System.out.println("aa="+aa);charbb=(char)j;System.out.println("bb="+bb);}}如果輸出結(jié)果的第二行為bb=a,那么第一行的輸出是A)aa=100B)aa=169C)aa=97D)aa=69下列哪個(gè)選項(xiàng)的java源文件代碼片段是不正確的?A)A)packagetestpackage;publicclassTest{}C)importjava.io.*;classPerson{}publicclassTest{}importjava.io.*;packagetestpackage;publicclassTest{}importjava.io.*;importjava.awt.*;publicclassTest{}Giventhefollowingclassdefinition:classA{protectedinti;A(inti){this.i=i;}}whichofthefollowingwouldbeavalidinnerclassforthisclass?A)classB{} B)classBextendsA{}classBextendsA{ D)classB{B(){System.out.println(“i=”i);}classA{}}publicclassHappy{publicstaticvoidmain(Stringargs[]){inti=4;intj=2;methodA(i,j);System.out.println(i);}staticpublicvoidmethodA(inti,intj){i<<=j;}}A)compilationerrorB)16 C)64 D)449.Givethefollowingjavasourcefragment://pointxpublicclassInteresting{//dosomething}WhichstatementiscorrectlyJavasyntaxatpointx?A)importjava.awt.*; B)packagemypackageC)staticintPI=3.14 D)publicclassMyClass(//dootherthing...}Givethefollowingjavaclass:publicclassExample(staticintx[]=newint[15];publicstaticvoidmain(Stringargs[])(System.out.println(x[5]);}}Whichstatementiscorrected?A)Whencompile,someerrorwilloccur. B)Whenrun,someerrorwilloccur.C)Outputiszero. D)Outputisnull.Whatiswrittentothestandardoutputgiventhefollowingstatement:System.out.println(4&7);Selecttherightanswer:A)4B)5C)6D)7Whatiswrittentothestandardoutputgiventhefollowingstatement:System.out.println(7l9);Selecttherightanswer:A)0B)7C)9D)15Looktheinheritancerelation:personman womanInasourceofjavahavethefollowingline:womanw=newman():Whatstatementarecorrected?A)Theexpressionisillegal. B)Compilecorrectedbutrunningwrong.C)Theexpressionislegal. D)Willconstructawomanobject.WhichcanNOTbeusedindeclaringordeclaringandinitializinganautomatic(methodlocal)variable?A)final B)staticC)expressionsD)Constantsofnon-primitivetypeWhichstatementsistrueaboutListeners?AtmostonelistenercanbeaddedtoanysimpleComponent.ThereturnvaluefromalistenerisusedtocontroltheinvocationofotherlistenerIfmultiplelistenersareaddedtoasinglecomponent,theymustallbemadefriendstoeachotherIfmultiplelistenersareaddedtosinglecomponent,theorderofinvocationofthelistenerisnotspecifieD)Floats=newFloat(0.9F);Floatt=newFloat(0.9F);Doubleu=newDouble(0.9);Whichexpression'sresultistrue?A)s!=t B)s.equals(t) C)s==u D)t.equals(u)Givethefollowingmethod:publicvoidmethod()(Stringx,y;x=newString(“helloworld”);y=newString(“gameover”);System.out.println(x+y+"ok'');x=null;x=y;System.out.println(x);}Intheabsenceofcompileroptimization,whichistheearliestpointtheobjectxreferedisdefinitelyelibiletobegarbagecollection.beforeline5beforeline6beforeline7Beforeline9Giventhefollowingclassoutline:classExample(privateintx;//restofclassbodypublicstaticvoidmain(Stringargs[])(//implementationofmainmethod}}Whichstatementistrue?A)x=2isavalidassignmentinthemain()methodofclassExample.B)Changingprivateintxtostaticintxwouldmakex=2avalidassignmentinthemain()methodofclassExample.Changingprivateintxtopublicintxwouldmakex=2avalidassignmentinthemain()methodofclassExample.Changingprivateintxtointxwouldmakex=2avalidassignmentinthemain()methodofclassExample.Givefollowingprograme:classEX(publicstaticvoidmain(Stringargs[])(outer:for(inti=0;i<3;i++)inner:for(intj=0;j<3;j++)(if(j>=1)breakouter;System.out.println(j+"and"+i);}}}Whichwillbeoutput?A)0and0B)0and1C)0and2D)0and3Whatwillbetheresultofattemptingtocompileandrunthefollowingcode?abstractclassMineBase(abstractvoidamethod();staticinti;}publicclassMineextendsMineBase(publicstaticvoidmain(Stringargs[])(int[]ar=newint[5];for(i=0;i<ar.length;i++)System.out.println(ar[i]);}}A)asequenceof50’swillbeprinted B)Error:arisusedbeforeitisinitializedC)ErrorMinemustbedeclaredabstract D)IndexOutOfBoundesError四、閱讀以下程序,寫(xiě)出運(yùn)行結(jié)果或功能(本大題共5小題,每小題4分,共20分)importjava.io.*;publicclassTest1(publicstaticvoidmain(String[]args)(Loop:for(inti=1;i<15;i++){if(i%3!=0)continueLoop;System.out.printf(i+"");}}}Whatwillbetheoutput?36912importjava.io.*;publicclassTest{publicstaticvoidmain(String

溫馨提示

  • 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)論