版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Java培訓(xùn)后考一、是非題5(每題31、對象的特征是對象有狀態(tài)、行為、標(biāo)識ID(2、GenericServlet個與協(xié)議相關(guān)的Servlet。(3、Java的this的是當(dāng)前類。(4、Java庫連接用的是JDBC。(5、接口是一個純的抽象類,可以包含私有方法。()二、填空題(每空26、從對象到類是一個()的過程7、J2EEWeb組件指()、()和可選的(8、在使用Statement類的對象向數(shù)據(jù)庫發(fā)送SQL語句時,如果發(fā)送的時select應(yīng)該調(diào)用()方法,如果發(fā)送的是insert/update/delete一個調(diào)用()方法。9J2EEWeb用中使用MVC計模式JSP(Servlet充當(dāng)(),可選的JavaBean當(dāng)()。10、使用JDBC數(shù)據(jù)庫中的過程,應(yīng)該使用(11、ServletSocket做的工作是:()三、程序題(每題2,有單選和多選下面的程序中哪些可以輸出opublicclasso{System.out.println(“o}}pulicclasspublicstaticvoidmain(String[]System.out.println(“o}}pulicclasspublicvoidstaticmain(String[]System.out.println(“o}}pulicclassstaticpublicvoidmain(String[]System.out.println(“o}}答案publicclasspublicstaticvoidmain(Stringargs[]){intx=1,sum=0;}}}輸出是3、給出下列Strings1=newString(“o”);Strings2=newString(“there”);Strings3=newString();Whichofthefollowingarelegaloperations?D、4.Abytecanbeofwhatsize1)-128to1272)(-2power8)-1to2power3)-255to4)dependsontheparticularimplementationofthejavavirtualmachine哪些是Java鍵字publicclassMyClass{staticintpublicstaticvoidmain(Stringargv[]){}}Errorvarableimaynothavebeen10publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[]{1,2,3};}}Error:anarisreferencedbeforeitisinitialized4)Error:sizeofarraymustbe編譯和執(zhí)行下例代碼會輸出什inti=1;switch(i){case0:case1:case2:classprivateStringname;privatebyteage;publicStudent(Stringname,byteage){this.age=age;=}//完成}publicclasspublicstaticvoidmain(String[]Studentstu1=newStudent(“Alice”,23);//此Studentstu1=}}要求:完成Student類的代碼,在控制臺輸出StudentAliceis23years11根據(jù)JavaBean范,完成下面的JavaBean?publicclassStudent{privateStringname;privatebyteage;privatebooleanmarried;}12、哪二種防止方法覆蓋?A、finalvoidmethoda(){}B、voidfinalmethoda()C、staticvoidmethoda()D、staticfinalvoidmethoda()E、 voidmethoda()13、修改show法使得該JSP可以正確運14、下面哪些關(guān)于JSP的陳述是正確的獲得客戶端提交的數(shù)據(jù)使用request對向客戶端輸出可以使用表達(dá)式,也可以使用out對JSP指令用于設(shè)置容器的狀態(tài),同時產(chǎn)生在使用include指令處理頁面模塊化時,當(dāng)被包含的頁面發(fā)生15、在web應(yīng)用中處理會話有以下四種方1)(2)(3)(4)(編譯下例代碼哪些沒有錯importjava.awt.*;packageMypackage;classMyclass{}packageMypackage;importjava.awt.*;classMyclass{}/*Thisisacomment*/packageMypackage;importjava.awt.*;classMycalss{}publicclassQpublicstaticvoidmain(Stringargv[]){intanar[]=newint[5];}}Eror:anarisreferencedbeforeitis05classMineBase{voidamethod();staticinti;}publicclassMineextendsMineBasepublicstaticvoidmain(Stringargv[]){int[]ar=newint[5]}}asequenceofError:arisErrorMinemustbeIndexOutOfBoundespublicclassBorleyextendsThread{publicstaticvoidmain(Stringargv[]){Borleyb=newBorley();}publicvoid}}CompilationandrunbutnoCompilationandrunwiththeoutputCompiletimeerrorwithcomplaintofnoThread20、哪些能停止一個線程運TheprogramexitsviaacalltoAnotherthreadisgivenahigherpriority3)Acalltothethread’sstopmethod4)AcalltothehaltmethodoftheThread21、在Servlet生命周期中的哪些方法只被執(zhí)行一2)service3)destroy4)四、簡22、說明一個Web應(yīng)用的部署結(jié)構(gòu),各種組件如何部23、說說JSP、servlet的生命周期以及二者之間的對應(yīng)關(guān)系24、如何使用JDBC數(shù)據(jù)庫,編程的步驟是什么、給出相應(yīng)的《Java2》一、選擇欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的? ArrayListmyList=new myList=newArrayListmyList=new myList=newpaint()方法使用哪種類型的參數(shù)?正確的表達(dá)式 下列程序運行的結(jié)果BpublicclassExample{Stringstr=new publicstatic voidmain(Stringargs[]){Exampleex=newExample();System.out.print(ex.str+"and }publicvoid change(Stringstr,charch[]){str="testok";}} and and ok ok 運行下列程序 會產(chǎn)生什么結(jié)果publicclassX ThreadimplementsRunable{ voidrun(){System.out.println("thisis} staticvoidmain(String{Threadt=new Thread(newX());}}要從文件"file.dat"10C FileInputStreamin=newFileInputStream("file.dat");in.skip(9); B; C DRandomAccessFilein=newRandomAccessFile("file.dat");); 變化而改變?BCardLayoutB給出下面代碼:Cpublicclass{static arr[] newpublic voidmain(String{}}哪個關(guān)鍵字可以對對象加互斥鎖?下列哪些語句關(guān)于內(nèi)存回收的說明是正確的?下列代碼哪幾行會出錯 public{ I, while 0 I System.out.println The of " k I--}10) 執(zhí)行下列代碼后,哪個結(jié)論是正確的String[] String[10];A 為 為 為s.length下面的表達(dá)式哪個是正確的Strings="你好";int Strings="你好";int if(i==s){Strings="你好";int Strings="你好";int E.String int哪個布局管理器使用的是組件的最佳尺寸(preferred 下列哪個方法可用于創(chuàng)建一個可運行的類public implementsRunable{ voidrun(){..}public implements publicvoidrun(){.}public implements publicint }public implementsRunable{protected run(){.....}E.publicclass implements publicvoid }下面哪個方法可以在任何時候被任何線程調(diào)用BufferedInputStreamE.下列說法正確的是java.lang.Clonablejava.lang.RunnableDoublejava.langDoublea=1.0javadoubleDouble a a 問,那么該類的正確應(yīng)為:CDprivate MyClassextends MyClassextendspublic public MyClassextends下列哪個方法與方法publicvoid add(inta){}為合理的重載方法。CDpublic add(intpublic add(longpublic add(inta,intpublic add(float如果下列的方法能夠正常運行,在控制臺上將顯示什么?publicvoidexample(){}catch(SafeException{System.out.println("Testfinally{System.out.println("TestSystem.out.println("Test} 下列哪些情況可以終止當(dāng)前線程的運行?sleep()三、填空題執(zhí)行下列代碼后的結(jié)果是什么 intx,a=2,b=3,c=4;Collection.main方法的格式包4.SETadd(),輸出結(jié)果是publicclassA{publicinthashCode(){returnpublicBooleanequals(Objectb){return staticvoidmain(String set=newset.add(newset.add(newset.add(newA());}}classA{classprivateString privateint publicint Dog(Strings,inta){}public run(Dog}}publicstatic voidmain(String a=newA(); d=a.newDog("Tom",3);}}123(public)(static)(void)(main)(String415《Java320070105《Java3一、531、Java(2、Java支持多繼承。 3、接口是特殊的抽象類。 4、Java數(shù)據(jù)庫連接用的是ODBC。 5、封裝的原則是用公有的方法私有的數(shù)據(jù)( 二、填空題(每空2分)6、Java(7、方法簽名(或者特征)是指方法名和()、()、(8、Java()和(9、JavaBeans的屬性分為簡單屬性、()、()、 )10、Jsp(三、程序題(511、下面屬于 關(guān)鍵字的A、NULLB、 C、doD、go12.哪一個輸出-A、System.out.println(Math.floor(-B、System.out.println(Math.round(-4.7));C、System.out.println(Math.ceil(-4.7));D、System.out.println(Math.min(-4.7)); 14publicclasspublicstaticvoidmain Strings;}}what theA、 codecompiles “s=” 、 codecomplies “s=null” 、Thecodedoes notcompile becausestrings isnot 、Thecodedoes notcompile becausestrings cannot berefe、Thecodecompiles,but NullPointExceptionisthrown whentostringiscalled15 []foo=new Whatis theresult?A、bazhasthevalueof0B、bazhasthevalueof1C、bazhasthevalueof2D、anexceptionisthrownE、thecodewillnotSystem.outprinln(4|3);A、a B、an C、 topContainer classTest{inti;Stringpublicvoidmethod(){inti=10;publicTest(){}}What the19、publicclass }}What the20、public publicstaticvoidmain(Stringargs[]){intx=1,sum=0;}}}What the21 public {publicstaticvoidmain(String{intintfor(intn=0;n<3;n++)for(intm=0;m<3;m++)}}Whatis theresult?22、publicclass {publicstaticvoidmain(String{{intx[]=newint[-5];}catch(NegativeArraySizeException{System.out.println("exception: }}}What the23 public ko10_1extends{intn;{Threadtd=newThread(this);}publicvoid{for{{}catch(InterruptedException{}}}publicstaticvoidmain(String{new}}What the1、的 ,行為又稱為對象的操作,對應(yīng)著類的 。類的定義包括 2、HTML (Java Application、Java Applet3、安裝JDK后,Java開發(fā)工具在 4、接口的保留字 5、類的“publicclassTestextendsApplet implementsRunable{}”中,定義的類名 6、一個完整的Java應(yīng)用程序由一個或多個類組成;其中JavaApplication 7 JDK下解釋執(zhí)行Java的程序 8 語句如下int[]int[]數(shù)組c1中的元素有個;c2中的元素有 (c1c2)。 編寫Java Applet程序的類必須繼承 10、執(zhí)行完下列程序后i的值 inti=0;{}11、運行下列程序段后,結(jié)果c的取值 inta =100, =20, charoper='+';switch(oper){case'+': '- default a* }12、為了能使用Java中已提供的類,我們需要用import語句來引入所需要的類。語句importjava.io.*;中引入了 二、選擇1、屬于控制的關(guān)鍵字是 )A、 B、 C D、2、對成員的控制保護(hù)最強(qiáng)的是 )A、public、B、缺省、C Dprotected3、可用做Java標(biāo)識符的是( A、 4、屬于Java輸入輸出流的、且處理的是char類型的類是 )A、Reader B、InputStream類C、OutputStream類D、File5、缺省的存局管理器是 ) 6、用于存放創(chuàng)建后則不變的字符串常量是( A、String類 B、StringBuffer類 C、Character類、D、以上都不對1、一個類可以生成多個對象,并且這些對象都具有相同的屬性。 2、當(dāng)運行javac命令對一個java源程序進(jìn)行編譯時,必須寫出該源程序文件 3、java語言中不用區(qū)分字母的大寫小寫。 4、數(shù)組允許存放不同類型的定長元素。 5、Java的類是單繼承的,所有的類都從Object類派生而來的。 6、System.out.println(“ojava!”)中out是System類的一個成員 四、簡答1、2、寫出程序包組織Java閱讀下列程序,然后回答問classCar Car(int} setNumber(intcarNum){carNumber=carNum;} showNumber()System.out.println(“My No. +}} 這個類有無控制修飾?表示誰可以這個類內(nèi)的屬性和方法 void?staticpublicclassCarDemopublicstatic voidmain(Stringargs[]){CardemoCar1=new }}六、設(shè)計1、JavaApplication“I astudent.”JDK2、JAVAApplet,“Iam astudent.”JDK3、用Java實現(xiàn)如下的游戲丟下兩個若分值的總值為7點則贏;Die提示:Die類表示一個有faceValue一個靜態(tài)屬性,有一個roll()方法roll()faceValue1~6getFaceValue()faceValueDiceGame提示:DiceGamedie1、die2play()方法。方法返回一個布爾類型,true7false。3)最后寫了同個Test類,對上面定義的類進(jìn)試。《Java20070105《Java60元以上的工作由***簡述邏輯操作(&,|,^)與條件操作(&&,||)的區(qū)別。(15 (15分) x }class x}classextendsB implementsA publicvoid }publicstatic voidmain(String[]args){newC().pX();}}}簡 JavaServer 和 的聯(lián)系和區(qū)別。(20分XML(20簡述synchronizedjava.util.concurrent.locks.Lock?(15EJB規(guī)范規(guī)定EJB中的操作有哪些?(15分)publicStringreturn + }toString()方法實現(xiàn)有無不當(dāng)?shù)牡胤?(toString簡述邏輯操作(&,|,^)與條件操作(&&,||)的區(qū)別。(15ab=== = 0 a= = )a510本題最最基本的知識,但仍然有很多大牛級開發(fā)人員下馬,任何語言在開始 來復(fù)下 (15分) x }class x}classextendsB implementsA publicvoid }publicstatic voidmain(String[]args){newC().pX();}}}JVM的x兩個x都匹配,就象在同時 java.util和java.sql兩個包時直接Date本題主要對接口和類的最最基本的結(jié)構(gòu)的了解.對于父類的變量,可以super.x明確,而接口的屬性默認(rèn)隱含為publicstaticfinal.簡 JavaServer 和 的聯(lián)系和區(qū)別。(20分jspservlet"而"不是后寫文檔要能讓別人看得懂,不產(chǎn)生歧義),回答"jspservlet"視為"jsp,servletXML(20a:兩種形式b:本質(zhì)區(qū)別:schemaxmlXMLDTDschemac:兩種主要方式:dom,sax.saxt,或其它(在答出dom,saxxmldom,saxXML簡述synchronizedjava.util.concurrent.locks.Lock?(15LocksynchronizedLocksynchronizedsynchronizedLockfinallyfinallyConnectionfinallyEJB規(guī)范規(guī)定EJB中的操作有哪些?(15分)83-4API(APInotify,waitIOthispublicStringreturn + }publicStringreturnString.valueOf(this)+ "@"+ }valueOfstatic valueOf(Object null) "null" }toString 的char是8位的3.一個Java類可以有多個父類,這稱作多繼承.5.Java6.InputStreamOutputStream7.Java8.Java沒有指針,不能等同于指針.9.protected任何的Applet都完全不能本地資源StringAnonymousInner (內(nèi)部類)可以extends(繼承)其它super()this()final接口的所有方法默認(rèn)都是 和non-static接口可以成內(nèi)部類可以外層類的任何變量,包括私有 類可以有構(gòu)造器,時候不能帶參staticvoidJavatryreturnfinally《Java20070105《JavaJava源程序經(jīng)編譯生成的字節(jié)碼文件的擴(kuò)展名為 B. 以下定義一維數(shù)組的語句中,正確的是 intint intinta=new為 A(intaa, }“Ax=A(4,5);。語句后,x.ax.b 和 B.5和 .4 D.20 A.0個 B.1個 C.2個 假設(shè)類A有構(gòu)造方法A(int a),則在類A的其他構(gòu)造方法中調(diào)用該構(gòu)造 this.關(guān)于實例方法和類方法,以下描述正確的是 實例方法只能實例變類方法既可以類變量,也可以實例變接口是Java面向?qū)ο蟮膶崿F(xiàn)機(jī)制之一,以下說法正確的 JavaJavaJavaJava關(guān)于接口的定義,以下描述正確的是 finalpublic. Java的異常處理語句try-catch-final中,以下描述正確的 處理的代碼,final處理的代碼,finalcatchfinalcatchfinal.catch,catchcatch。catchJava,java.applet.Applet 。 B.FlowLayout C.Grid 在Applet應(yīng)用程序的生命周期中,以下說法正確的 的生命周期中,start的生命周期中,start的生命周期中,init的生命周期中,initAppletpaintAWTpaint方法繪圖。(D)Appletrepaint為了防止Java 為哪一種不屬于瀏覽器的行為。(A) Applet程序所在服務(wù)器的資源 讀寫本地計算機(jī)的文件系 運行本地計算機(jī)的可執(zhí)行程 與本地計算機(jī)有關(guān)的信息,如用戶名、郵件地址22下列關(guān)于繼承的說法哪個是正確的?BA.public23JAVA的保留字?BD. A.創(chuàng)建對象y一定要用new GreetingsApplet.javaGreetings.htmHTMLFontTest.java e 顯示 LikeJava!”的頁面文件Font2.htm3、Test3.java的功能是在Web頁面中顯示問候信息(o,World!),修改15,字體:ArialBlack。4.Test4.java的功能是在Web頁面中顯示“本!”,修改程注:greenRGB0,255,0)5、AppletmarkTestTextField6、Test6.java7.Test7.javaappletIBMIBM注:Applet9、Account.java文件中定義了一個銀行帳戶類Account,其中包括了帳戶名屬性accountName、存款余額屬性amount、存款方法deposit(double 閱讀并理解這個類,并為其增加一個“取款”方法withdraw():當(dāng)存款余額大以返回值0表示取款成功,返回值1表示取款不成功。StudentClass.java文件中已有學(xué)生類Student,包含屬性有name和age。由學(xué)生類派生出本科生類Undergraduate和類Graduate,本科生類包含的屬性有專業(yè)specialty,類包含的屬性有研究方向Test11.java程序定義了一個學(xué)生的類Student,包括成員變量“學(xué)號”、“班號”、“”、“”、“”,成員方法:“獲得學(xué)號”、“獲得班號”、“獲得”、“獲得”、“獲得”。請為Student類定 booleansetStudentAge(intnewAge)。新如果在1至100歲的話,“學(xué)生”,并返回false的信息。運行后顯示結(jié)果如下:Java2007010522:47JavaJavanew,回收無用的類對象使用關(guān)鍵字JavafinalfinalsuperJava如果p是父類Parent的對象,而c是子類Child的對象,則語句c= 13.當(dāng)一個方法在運行過程中產(chǎn)生一個異常,則這個方終止,但是整個程 length(設(shè)String對象s=”o”,運行語句System.out.println(s.concat(“World!”))Strings為”oworld!”,所以語句輸出為oVector中應(yīng)注意所有的鼠標(biāo)事件都由MouseListener接口的者來處理Java一個線程對象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()Runnablerun()Java.class Applet AppletJavaASCIIJavaAppletPanel,JavaApplet30.System類不能實例化,即不能創(chuàng)建System類的對象。JavaVectorJavaString1、關(guān)于被私有保護(hù)控制符private 可以被三種類所:該類自身、與它在同一個包中的其他類、在其他包可以被兩種類和:該類本身、該類的所有子只能被該類自身所和修只能被同一個包中的類2、關(guān)于被私有控制符private修飾的成員變量,以下說法正確的 可以被兩種類和:該類本身、該類的所有子只能被該類自身所和修只能被同一個包中的類3、關(guān)于被保護(hù)控制符protected修飾的成員變量,以下說法正確的 可以被兩種類和:該類本身、該類的所有子只能被該類自身 和修D(zhuǎn).只能被同一個包中的類4、下列關(guān)于修飾符混用的說法,錯誤的是) final private 方法必須 類4.staticstatic5PanelAppletB)A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout BigMeaninglessName B、C、1st D、$17、main方法是Java Application程序執(zhí)行的點,關(guān)于main方法的方 main(String[] C、publicstatic main(String[] D、 arg[8、執(zhí)行完以下代碼int[ x= A、x[24]為0 C、x[25]為0 A、 B、 C、 D、10、以下哪個表達(dá)式是不合法的 A、 x=” D y=(x!=null)&&(x.length>0) 11) classpublic voidmain(Stringargs[intSystem.out.println(“value ((x>4) 99.9}} 9C、輸出結(jié)果為 D、編譯錯12、以下合法的是 A、 B)CD hyperbolicCosine(13、關(guān)于以下application的說明,正確的是 { args[6.+8.9. 10.49914、關(guān)于以下程序代碼的說明正確的是 HasStatic( 10. - 12. 1.5行不能通過編譯,因為了私有靜態(tài)變2.10x 4.15、以下選項中循環(huán)結(jié)構(gòu)合法的是 ){System.out.println(“i } System.out.println(“ is} + !=10; System.out.println(“ “+ is”+;} System.out.println( (j 16Test1 將以下哪種方法插入行3是不合法的。 a, int privatefloat aMethod(inta,int 17Test1、Test2public b)IOException 1.2.public 將以下哪種方法插入行4是不合法的。 aMethod(inta,int Exception{ aMetho(intaint bthrowsIOException{} System.out.println(“= A、行4與行6都將執(zhí) B、行4執(zhí)行,行6不執(zhí)C、行6執(zhí)行,行4不執(zhí) C、行4、行6都不執(zhí)19、以下說法哪項是正確的 public { MouseListener能通過編譯,若組件用該類作為Mouse的者并且接收了mouse-20、關(guān)于以下程序段的說法,正確的是( }23521、通過調(diào)用new A、該列表不支持復(fù) B、該列表有10個選C、根據(jù)需要該列表可能有垂直滾動條D1022、以下哪項可能包含菜單條( 23、以下代碼完成畫線功能,所畫線的顏色 40150401505015050150判斷下面的程序片斷是否正確。若有錯,錯在哪里并改正;若正確,打1、 static { }}2、public { }3、public {public args[ } { }4、 { }5、 { } extends{ mine;}6、 { { }} { }7、 { }} } } method1(){ }}9、publicstatic . }catch(Exceptione){} }} Runnable{ System.out.println(“Iam }}1。 } publicvoid decMe= decMe- }}2為。 args[ StringBuffer(“if((s.length()>5)&&(s.append(“there”). }}3、以下程序段的輸出結(jié)果 }4 ){ System.out.print(“Value System.out.println(“Value System.out.println(“value } printMe()}} extendsParent{ } printAll(){}}publicclass static{ }} false, classEqualsMethod{publicstatic voidmain(String[]args){Integern1 =new Integern2 newInteger(47);}}7Bird public Bird publicBird(){ }有類Nightingale的定義如下,請寫出它的輸出結(jié) abcde.BirdNightingale( { staticvoid main(String Nightingale(); florence.fly();}}8 crunch( } } Crunchercrun=new Cruncher( }}30.SystemSystemfinal5、容器Panel和Applet缺省使用的布局編輯策略是 A、BorderLayoutB、FlowLayoutC、GridLayoutD、是( classpublicstatic voidmain(Stringargs[]){intx=4;System.out.println(“value ((x>4) 99.9 }}9C、輸出結(jié)果為D18、關(guān)于以下程序段,正確的說法是 if(s1=System.out.println(“= A、行4與行6都將執(zhí) B、行4執(zhí)行,行6不執(zhí)C、行6執(zhí)行,行4不執(zhí) C、行4、行6都不執(zhí)注意越這個數(shù)值。(×?) Applet A、 B、 C、 D、21、通過調(diào)用new A、該列表不支持復(fù) B、該列表有10個選C、根據(jù)需要該列表可能有垂直滾動條D1023、以下代碼完成畫線功能,所畫線的顏色(c\d A、 B、 C、 D、length()length16.length(需要知道的是,該例子中所使用的xx14.關(guān)于以下程序代碼的說明正確的是 HasStatic( - 12.5行不能通過編譯,因為了私有靜態(tài)變10x13、關(guān)于以下application的說明,正確的是 {3. 4. 5. args[6.System.out.println(“x=”8.9. 10.499需要注意到是當(dāng)要重寫父類的方法時,控制級別應(yīng)該是相同的,可以變的返回類型、參數(shù)各數(shù)|17Test1、Test2public b)IOException 1. 將以下哪種方法插入行4是不合法的。 aMethod(inta,int Exception{ aMetho(intaint bthrowsIOException{ aMethod(float}} aMethod(floata,floatb){return} aMethod(inta,int b)throwsException{returna;}}需注意的是:MyListenerMouseAdapter19、以下說法哪項是正確的1) public { MouseListener能通過編譯,若組件用該類作為Mouse的者并且接收了mouse-exited需要注意的是,ParentpublicpublicChildpublic } } public method1() }}Exception9、publicstatic . }catch(Exceptione){ } Runnable{AmIWrongaw newAmIWrong(); }catch(Exceptione){}} System.out.println(“Iam }}20070105一、選擇題(130下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確以下的選項中能正確表示Java語言中的一個整型常量的是 ) B)- C) D) 以下選項中,合法的賦值語句是( = ++C) + D) int 若所用變量都已正確定義,以下選項中 的表達(dá)式是() != B) %C) = 'A' 若有定義inta =2;則執(zhí)行完語句a +=a a* B) D)-設(shè)有定義語句 a[]={66,88,99};則以下對此語句的敘述錯誤的(定義了一個名為a的一維數(shù)組 a數(shù)組有3個元C)a1~3D)若a和b均是整型變量并已正確賦值,正確的switch語句是 ) B)switch( {...... C)switch switch a%b{...... 的值是()。inta=3,b=4, if(++aA) 3 D) 的值是()。inti=6,j=8, k=10,n=5, if(i B) 11 的值是()。charch='8';int switch(ch+1{case '7':r=r+3;case'8':r=r+5;case'9':r=r+6; default:;}A) B) 16 intj=0;for(int i>0;i- B) D) intj=9,i=6;while(i-- -- B) D)下列語句序列執(zhí)行后,i的值是()。inti=10;do i-=2; while( B) 6 為了區(qū)分重載多態(tài)中同名的不同方法,要求(采用不同的形式參數(shù)列表B)C)調(diào)用時用類名或?qū)ο竺銮熬Y 參數(shù)名不定義主類的類頭時可以使用的控制符是()private C)public private下列整型的最終屬性 的定義中,正確的是 )static inti=100; finalC)static D)final x,y均為已定義的類名,下列對象x1的語句中正確的是()public new ); x1=x(C) x1=new ); int 下列方法定義中,正確的是 ) x( a,b double inta,int{return(a- } w;w=a- C)double ) int a,int{return returna-b;能構(gòu)成多分支的語句是 ) 語句 while語C)switch語 D) while語下列程序段執(zhí)行后t1的結(jié)果是()。intx1 =9, =6, t1 x1 x1 B) 11 對于一個三位的正整數(shù)n,取出它的十位數(shù)字k(k)( n/ %10 k= n- 100* 100)%1C) n D) n 現(xiàn)有一變量為booleanaa;下面賦值語句中正確的是( A)aa=false;B)aa=False;C)aa=為了定義三個整型數(shù)組a1、a2、a3,下面正確的語句是 )intArray a1,a2; []inta3[]={1,2,3,4,5}; C)inta1,a2[];D)int inta3={1,2,3,4,5}; for()for(int無限 B)一次也不執(zhí)C)4D)3為了使包sos在當(dāng)前程序中可見,可以使用的語句是 )importsos.*;B)packageC)sosimport;D)sos以下哪個方法僅在Applet程序被創(chuàng)建和首次被載入支持Java的瀏覽器時被 paint() C)action()AvoidGetSort(intx),以下能作為這個方法的重載的的是()。VoidGetSort(floatx)B)intGetSort(intC)doubleGetSort(intx,inty)D)voidGet(intx,int有一個類A,以下為其構(gòu)造函數(shù)的,其中正確的是()voidA(intx){...}B)A(inta(intx){...}D)voida(int部位置的元素,應(yīng)從無序序列中選擇()。最大的B)最小的C)任意的D)inta[11]={12,18,24,35,47,50,62,83,90,115,134}90查找成功所進(jìn)行的比較次數(shù)是(1B)2C)3下面敘述正確的是(二、填空題(115在Java語言中,邏輯常量只有true 表達(dá)式1/2*3的計算結(jié)果 funint ( a,
{ ;面向?qū)ο蠹夹g(shù)中的對象具有狀態(tài),行為 等三個基本屬性面向?qū)ο蟪绦蛟O(shè)計方法最重要的特性是繼承、封裝 和多態(tài)定義一個類包括定義類頭和定 兩個部分7使用一個對象前,必須 它8.數(shù)組、堆棧 和鏈表都是線性數(shù)據(jù)結(jié)構(gòu)9.執(zhí)行以下程序段后:a=inta =5, b ++a
, = 。 Java程序可以分為Application Applet兩大類能在WWW覽器上運行的是 。方法完全一樣,則稱子類中的這個方法 同類中多個方法具有相同的方法名不同 稱為方法的重載 在Java語言中,為將源代碼翻譯 時產(chǎn)生的錯誤稱為編譯三、判斷題(115Java中的的字符使用的是 位的Unicode編碼Java類的私有屬性和私有方法可以被其子類Java一 Java源程序中允許有多個公共類Java程序可以劃分為兩大類:Application Appletfor四、程序填空(220class {
//myclass int staticintgetvar(){return}}下面是用戶程序?qū)pplet類中方法paint( 的重新定義 void paint(Graphics{ ("你好!",10,20);下面是用戶程序?qū)pplet類中方法action() 從單行文本編輯區(qū)input中輸入數(shù)據(jù)賦給k。TextField類的對象input和int型變量k已在類體中正確說明。public action(Evente, Object { e.target==inputrepaint();returntrue;}
.getText( importjavaawt.*;importjavaapplet.*;publicclassmyprogram{Labelp1;TextFieldin;publicvoid
{p1=newLabel(" in=new TextField(8 add(in }}importjava.awt.Graphics;importpublicclassSumArrayextends{int = 3, 7, intpublicvoid{total for( inti }
; publicvoidpaint(Graphics {g.drawString("Total arrayelements: +total, 25}}五、簡答題(1220閱讀下面的程序(或程序片段),回答問題importjava.awt.Graphics;importpublicclassBreakTestextends{publicvoidpaint(Graphics { ){if( count== g.drawString(" +count,xPos, 25);xPos+= }}}方法調(diào)用g.drawString( " count, 25的第一個實參中為什么要有串 "importjava.awt.Graphics;importpublicclassApplet1extends{publicvoidpaint(Graphics {intc1, booleanb1,b2;====g.drawString("b1b2"+ b1 ), g.drawString("b1b2"+ b1 ), g.drawString("c1="+ ++c1,25, g.drawString("++c1== --c2" ++c1 --c2 25, }}程序執(zhí)行后共輸出幾行輸出結(jié)果是什么classstudent{Stringname;intage;intstudent(Stringa1,inta2,int{name=a1; }students1=newstudent("張三",20,33);s2=newstudent();,s1.age,,s2.age,s2.scoreclassA{intintGetA(){return}class extends{intintGetB(return}BAx?bBb.GetB()bBb.GetA()ABx20070105一、選擇題(130下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確 intm=3,n=6, while((m++) -- ) B) D)設(shè)i、j為int,a為int值語句是()。 i B) =C) --- D) Java多重的 單重的 線程的 不能繼設(shè)有定義int =6 i+= -1; B) 11 下列選項中,用于在定義子類時父類名的關(guān)鍵字是()。A)interfaceB) packageC) extendsD)class若已定義 ] {11,22,33,-66}其中0≤k≤3,則對x數(shù)組元素錯誤的是()x[5-3] x[k] x[k+5] charch1='A',ch2='W';if(ch1+ ch2 B) C) D) inti=8,j=16;if(i- > i-- j-- B) 7 inti=10,j=18, switch(j {case 8: case9 :k+=2;case10:k+=3;default:k/=j;}A) B) 2 下面語句執(zhí)行后,i的值是(for(int j=1; 5; B) D)設(shè)有定義float x=3.5f,y=4.6f,z=5.7f;則以下的表達(dá)式中,值為true的是()。 y > x C)z (y x) x< !( <z 12.下列語句序列執(zhí)行后,i的值是()。intdo i/=2; while( 3A) B) 4 以下由for for( inti 0;true ;i++) 有語法錯,不能執(zhí)行 無限C)執(zhí)行1次 一次也不執(zhí)定義類頭時能使用的修飾符是(private static D)設(shè)int型變量 a、b,float型變量 型變量ch均已switchswitch y) switch + {...... C)switch switch a {...... 下列最終屬性i的定義中,正確的是(static inti=100; final C)final D) char下列類定義中,不正確的是(class class extends static ximplements public x Applet x、y為已定義的類名,下列x類的對象x1的語句中正確的(static B)public x1=new C) x1; x1=x( 為類x 中定義的int型變量名,下列類x int ... void int } int int ... x( .}下列方法定義中,正確的是( x( charch='a'; (int)ch; x( ...returntrue; x( ...returntrue; x( a, return 用于定義類成員的控制權(quán)的一組關(guān)鍵字是 )class, double,float,boolean, char, float,public,private,不能構(gòu)成循環(huán)的語句是 ) 語句B) while語句C) switch語句 D)dowhile語下列程序段執(zhí)行后b3 booleanb1=true,b2,b3;b3= ? B) true 下面數(shù)據(jù)結(jié)構(gòu)中,屬于非線性的是 )線性表 C)隊 D)堆設(shè)有定義 i=123;long 下面賦值不正確的語句( B)j=(long)i; i=(int)j;D)現(xiàn)有一整型數(shù)組a[4],它的所有數(shù)組元素是 ) a1, a3 a[0], a[2],C)a[1], a[2], D) a[1],a[2], 定義 Applet程序時,必須有的import語句是 )importjava.applet.Applet; importC)importjava.awt.event;D) 現(xiàn)有兩個類A、B,以下描述中表示B繼承自A的是 )class extends class implementsC)class implements D) B 冒泡法 插入排序 選擇排堆棧操作的原則是(先進(jìn)先出 后進(jìn)先出C)只能二、填空題(115構(gòu)造函 有返回值Java語言中的浮點型數(shù)據(jù)根據(jù)數(shù)據(jù)長度和數(shù)值精度的不同,進(jìn)一步分為float和 創(chuàng)建類對象的運算符 當(dāng)整型變量n的值不能被13除盡時其值為 的Java語言表達(dá) 。在Java語言中,所有的數(shù)組都有一個lenght屬性,這個屬性了該數(shù) 在Java語言中,使 等技術(shù),實現(xiàn)軟件重用Java的復(fù)合數(shù)據(jù)類型有 類、數(shù)組 等表達(dá)式3/6 5的計算結(jié)果 。1010lvar 以下方法 的功能是求兩參數(shù)之積的整數(shù)部分int ( x, y{ ;Java源程序文件編譯后產(chǎn)生的文件稱 文件,其擴(kuò)展為 。三、判斷題(115Java和c++都是面向?qū)ο蟮某绦蛟O(shè)計語言。 字符 的長度是5。(同一個類中定義多個參數(shù)列表不同的同名方法,叫做方法的重載。(一個類的定義包括定義類頭和定義類體兩個部分。 一個程序里可以有多個父類,也可以有多個主類。 抽象方法只能存在于抽象類中。(在父類中為final的方法,也可以在其子類中被重新定義(覆蓋)(接口中所有方法均為抽象方法。 False是合法的 標(biāo)識符。 子類的類成員變量不能與其父類的類成員變量同名。(static變量不能是private變量。(保留字 代表當(dāng)前對象。 類的構(gòu)造函數(shù)名必須和類名相同。 子類的對象能直接向其父類對象賦值。 四、程序填空(220publicclass {int Myclass( {}}
)//下面是用戶程序?qū)pplet類中方法paint( 的重新定義publicvoidpaint(Graphics ){ a.drawString}
+ 下面是一個Java Application的主類的定義,其功能是輸出所有命令行importjava.io.*;publicclassMyClass{publicstaticvoidmain(String {if(args.length for(inti=0;i args.length;i++) elseSystem.out.println(}}myprogram的定義,其中A、Bimportjavaawt.*;importjavaapplet.*;publicclassmyprogramextendsApplet//{ public init(){ A( }
B( importjava.awt.Graphics;importpublicclassSumArrayextends{float[]a= floatsum=0.0f;publicvoidinit( {for( intj 0;j a.length;j++)a[j]= for( inti 0; a.length;i++)sum+=a[i];}publicvoidpaint(Graphics {g.drawString("Totalof arrayelements:"
,}}五、簡答題(每1220分)閱讀程序(或程序片段)并回答問題。importjava.awt.*;importjava.applet.*;publicclassTest51`extends{float[] {1.2, 5.6,publicvoidpaint(Graphics{intfor(inti i< x.length;i++)s+= g.drawString(" + }}方法paint()中的循環(huán)體s +=(int)x[i];能寫為s +=x[i];嗎? public {Stringstr1="o,Java world!\t";Stringstr2="o,students!";publicstaticvoidmain(String{}}問題:1)這是哪種形式的 程序2)程序的輸出是什么?輸出的結(jié)果在 窗口中嗎設(shè)ch1,ch2 char型變量{ ) )System.out.print(" ,ch2=\'b\'}System.out.print("ch1!=\'a\'");System.out.println("end 問題 1)若執(zhí)行 的值 出是什么2) 該程序段輸出是什么3) 該程序段輸出是什么importjava.awt.*;importjava.applet.*; classTest54extends{publicvoid {b=newB( 87.6f,}publicvoidpaint(Graphics{g.drawString("序 "+""+"成績 +"成績 }}class{staticintn=100;charch;A( n++;A(char c){this(); ch=c;}voidPrint(Graphicsg){g.drawString(""+n+"}}class extends{floats1,B(floatr1,floatr2){s1=r1;s2=r2; B(char c,float r1,floatr2){s1=r1;s2=r2;}voidPrint(Graphics{g.drawString(""+s1+"}}問題 該程序的輸出是什么fibonacci(n)=n,n=0,1;fibonacci(n)=fibonacci(n-1)+fibonacci(n-2),設(shè)m 是long longfibonacci(longn){if(n==0||n==1)returnelsereturn(fibonacci(n-1)+fibonacci(n-} 當(dāng)語句m=fibonacci(3);執(zhí)行時方法fibonacci()被調(diào)用了幾importpublicclass{publicstaticvoidmain(String {int[]}publicstaticvoidSort(int[]{intfor(inti=1;{for(intj=0;j{w=x[j];x[j]=x[j+1];x[j+1]=w;/*if(i==1||i==2)ShowArray(x);if(i==2)break;*/}}publicstaticvoidShowArray(int{for(inti=0;iSystem.out.print(""+b[i]);System.out.println("}}問題:如果將方法Sort()中的一對注釋符(/* 20070105一、單選題(30Java語言是 )D.下列的變量定義中,錯誤的是 ) i; intC)static i=100; int以下的變量定義語句中,合法的是 )float 3.4F; byte double =Double. _abc_ 以下字符常量中不合法的是 ) B) C) D)Java a!=7 B) 7 C)i=12.3* D) a c t5 = == ?t1= ?t48 97.b,d C)++a*b-- 執(zhí)行下列程序段后,b, y的值分別是()intx=6,y=8;booleanb; , B) , C)true, D) 6,以下由do-while語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是( intk =0;do ++k; ( 1一次也不執(zhí)行B)1C)無限次 有語法錯,不能執(zhí) inta=3,b=4, if(++a==b B) 20 inti=6,j=8,k=10,m=7;elsek-- B)11 10 下列語句序列執(zhí)行后,k的值是()。intj=8,k=15;for(int i!=j; {j- k++;A) B) 16 intj=3,i=2;while(--i!=i/j) B) D) intx=6,y=10, switch(x%y{case 0:k=x*y;case6: case12:k=x-y;default:k=x*y-}A) B) 0 下列語句序列執(zhí)行后,a的值是()。inta=13; B) 169 既能作為類的修飾符 也能作為類成員的修飾符的是()public extends Float 下列選項中,用于定義接口的關(guān)鍵字是 )A)import implements interfaceD)下列類頭定義中,錯誤的是 )class public extends public x class extends implements 下列選項中,用于在定義類頭時父類名的關(guān)鍵字是()。A)returnB) interfaceC) extendsD)class i,j為類 中定義的double型變量名,下列x doublex(double i=k;return x(double double ){ j=n; ){i=0;j=0x(double i=k;下列方法定義中,不正確的是(public public int double x(double public x(double 能從循環(huán)語句的循環(huán)體中跳出的語句是 ) 語句 break語C)while語 continue語intx=5,y=20;}while(++x<--y);則循環(huán)體將被執(zhí)行 )A.0 B.1 C.2次D.3定義類頭時,不可能用到的關(guān)鍵字是 )privateB)classC)extends在一個應(yīng)用程序中有如下定義:inta[]={1,2,3,4,5,6,7,8,9,10};,為了打印輸出數(shù)組a的最后一個元素,下面正確的代碼是( 若一個類中對某個方法進(jìn)行了重載,能夠區(qū)分這些重載方法的是( 它們的返回值類型的不同B)C)它們的參數(shù)表的不同 它們的修飾符不下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的是 )super下面說法正確的是(finalfinal部位置的元素,應(yīng)從無序序列中選擇()。最大的B)最小的C)任意的D)位置上的元素,應(yīng)從無序序列中選擇()。固定位置的B)最小的C)任意的 最大二、填空題(每小題1.5分,共15分 MyClassobj, .設(shè)x,y,max,min均為int型變量,x、y已賦值。用三目條件運算符,求變量x、ymax和min,
a,bint2,4。表達(dá)式!(++a!=b 。在Java語言中,將后綴名為 設(shè)有整型數(shù)組的定義 a[]=newint[8];則a.length的值 如果子類中的某個方法 與它的父a,bint2,6。表達(dá)式(a++)+(++b)+a*b 。定義數(shù)組,需要完成以下三個步驟,即 。三、判斷題(115類頭定義包含的四個部分分別為:控制修飾符、類名說明、父類名說明 Applet的坐標(biāo)系中,(0,0)代表輸出窗口左上角的象素點main()Appletjavaprivate修飾符修飾的屬性成員,可被該類的方法和它的子類的方法。Javastaticfinal四、程序填空(220public {
publicstaticvoid Stringargs[]{charfor(int{ }}}importjava.awt.Graphics;importpublicclassSumOfArray {
publicvoidpaint(Graphics {int = 3, 7, intfor( inti 0;i a.length;i++) g.drawString("Total arrayelements: total,25,}}java"***",回Applet中顯示"***,你好 ,請完成程序importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicc
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度防火門綠色建筑認(rèn)證合同2篇
- 二零二五版海上貨物運輸合同適用范圍與船舶建造合同3篇
- 二零二五版全方位房產(chǎn)及土地使用權(quán)買賣合同3篇
- 二零二五年電商代運營用戶運營與社區(qū)建設(shè)合同3篇
- 二零二五年電子商務(wù)平臺店長勞動合同規(guī)定2篇
- 二零二五年電子商務(wù)平臺安全風(fēng)險評估與管理咨詢合同3篇
- 二零二五版寄賣合同范本:電子產(chǎn)品寄賣代理合同2篇
- 二零二五版共有產(chǎn)權(quán)房買賣合同范本6篇
- 二零二五版文化創(chuàng)意產(chǎn)業(yè)合伙合同規(guī)范文本3篇
- 基于二零二五年度市場趨勢的產(chǎn)品研發(fā)合同2篇
- GB/T 24474.1-2020乘運質(zhì)量測量第1部分:電梯
- GB/T 12684-2006工業(yè)硼化物分析方法
- 定崗定編定員實施方案(一)
- 高血壓患者用藥的注意事項講義課件
- 特種作業(yè)安全監(jiān)護(hù)人員培訓(xùn)課件
- (完整)第15章-合成生物學(xué)ppt
- 太平洋戰(zhàn)爭課件
- 封條模板A4打印版
- T∕CGCC 7-2017 焙烤食品用糖漿
- 貨代操作流程及規(guī)范
- 常暗之廂(7規(guī)則-簡體修正)
評論
0/150
提交評論