Java語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)綜合練習(xí)題答案_第1頁(yè)
Java語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)綜合練習(xí)題答案_第2頁(yè)
Java語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)綜合練習(xí)題答案_第3頁(yè)
Java語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)綜合練習(xí)題答案_第4頁(yè)
Java語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)綜合練習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩19頁(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)介

1、Java 語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)綜合練習(xí)題一、選擇題。2. m a in方法就是下哪項(xiàng)就是合法得(A、pu blic staticB、public staticC、pub 1 ic static intD、p ub 1 ic voi d 答:B4.下列哪個(gè)就是合法得Jav a App licati on程序執(zhí)行得入口點(diǎn),關(guān)于main方法得方法頭以 )?voi dvomain( )main( Stfi ngn( String arg )main(Stri ng arg )maiJav a標(biāo)識(shí)符?(答: BA、T ree & GlassesC、_$theL a st O n eC5。Jav

2、aA、C、 答:A6 .J av 個(gè)比特位。Applicatio n源程序得主類就是指包含有 mai n方法 in it 方法B、toSD、acarg s :)B 、 Fif stJav a Ap ple tD 、 273、5(tf ing 方法t l onPer f rome d 方法)方法得類。a得字符類型采用得就是Uni code編碼方案,每個(gè)U n i c o de碼占用(答:7. 設(shè) aA、 8B=8,則表達(dá)式、 32D、64a >2 得值就是 (B、 2C、答:8 .若a得值為3時(shí),下列程序段被執(zhí)行后,C得值就是多少1;(a >04;1cifif ( a 3 ) c2;

3、)。?(elsc =3; ec =A 、答: C9。在編寫 Java Ap p1 得開(kāi)頭寫上 ()語(yǔ)句 .A、 im portAp p let ;C、 impor tGrap h ic s ;答: C1 0.對(duì)于構(gòu)造函數(shù),下列敘述正確得就是(A、構(gòu)造函數(shù)就是類得一種特殊函數(shù)B 、構(gòu)造函數(shù)得返回類型只能就是icaB、 2C、 3t ion程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語(yǔ)句,必須在程序j ava、 awt、*java、 io、B、im p Of t j a va、app l e t、D>lm port j ava、awt、)。, 它得方法名必須與類名相同。 void 型。C 、構(gòu)造函數(shù)得主

4、要作用就是完成對(duì)類得對(duì)象得初始化工作。 D 一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)。答: A C D1 1 .下面得就是關(guān)于類及其修飾符得一些描述,正確得就是:()。A、abst rac t類只能用來(lái)派生子類,不能用來(lái)創(chuàng)建abst r act類得對(duì)象.B、fin a l類不但可以用來(lái)派生子類,也可以用來(lái)創(chuàng)建fCa bst r act不能與f i nal同時(shí)修飾一個(gè)類。D、abstr a ct 方法必須在 abstracti n al類得對(duì)象。以沒(méi)有a bstract 方法。答:A C D13若在某一個(gè)類定義中定義有如下得方法: 該方法屬于 ()。類中聲明 , 但 absb stractvo

5、i dtract類定義中可peifo r mDial ();A本地方法答: D1 4. 下列關(guān)于靜態(tài)初始化器得敘述中,哪一個(gè)就是正確得A 、靜態(tài)初始化器就是在構(gòu)造函數(shù)之前加上B 、靜態(tài)初始化器就是對(duì)類自身進(jìn)行初始化。C 、靜態(tài)初始化器在同一個(gè)類中只能有一個(gè)。D 、靜態(tài)初始化器就是在其所屬得類加載內(nèi)存時(shí)由系統(tǒng)自動(dòng)調(diào)用執(zhí)行。 答: B D15。不使用s tat i c修飾符限定得方法稱為對(duì)象 (或?qū)嵗┐_得 ?()A 、實(shí)例方法可以直接調(diào)用父類得實(shí)例方法。B、實(shí)例方法可以直接調(diào)用父類得類方法。C實(shí)例方法可以直接調(diào)用其她類得實(shí)例方法。D 、實(shí)例方法可以直接調(diào)用本類得類方法。答: B D16. 設(shè)有下

6、面兩個(gè)類得定義:B、最終方法解態(tài)方法D 、抽象方法cla s s P erson Person 1 ong id;/身份證號(hào)學(xué)總分St r ing nam/ 姓名score;問(wèn):類Pe rson 與類 StudentA、包含關(guān)系C 、關(guān)聯(lián)關(guān)系得關(guān)系就是 (17。答:B、設(shè)有下面得兩個(gè)類定義:c lass A A V oid S ho w() Sy s te m、o u t、pr)st at ic 修飾符。?(方法,下列哪一個(gè)說(shuō)法就是正classntint繼承關(guān)系D 、無(wú)關(guān)系,B、S tuden tsc or e;get S coreexte/ 入)re t urn上述類定義有語(yǔ)法錯(cuò)intl n

7、 ("我喜歡 J a V a!”);C la SS B B e xtenvo id S how()d s AA Sy ste m、out、prin t In ("我喜歡 C+! ”);則順序執(zhí)行如下語(yǔ)句后輸出結(jié)果為AA a ;a、Show();b 、A、我喜歡J av 我喜歡 C+! C 、我喜歡 Java! 我喜歡J ava!:( )B B b;Sh o w 0 ;a!B 、我喜歡 C!我喜歡 Java!D 、我喜歡 C+!我喜歡C +!答:A19在 J a va 中,一個(gè)類可同時(shí)定義許多同名得方法 或順序各不相同 , 傳回得值也可以不相同 . 這種面向?qū)ο蟪绦蛱匦苑Q為

8、()。A、隱藏B 、覆蓋C重載D Jav a不支持此, 這些方法得形式參數(shù)得個(gè)數(shù)、類型特性答:C20 對(duì)于構(gòu)造函數(shù),下列敘述正確得就是(A 、構(gòu)造函數(shù)也允許重載。B、子類無(wú)條件地繼承父類得無(wú)參構(gòu)造函數(shù)。C、子類不允許調(diào)用父類得構(gòu)造函數(shù)。D在同一個(gè)類中定義得重載構(gòu)造函數(shù)可以相互調(diào)用。 答:A B D2 2 設(shè)有下面兩個(gè)賦值語(yǔ)句:a = In tege r、 b = I nteger、valu下述說(shuō)法正確得就是 (A)。pars e I n t( “ 1 0 24”); e 0f( “ 1024”)、i nt Vai ue();).a就是整數(shù)類型變量,b就是整數(shù)類對(duì)象。B、a就是整數(shù)類對(duì)象,b就是

9、整數(shù)類型變量.C a與b都就是整數(shù)類對(duì)象并且它們得值相等。 Da與b都就是整數(shù)類型變量并且它們得值相等.答:D24 . 下面得語(yǔ)句得作用就是 : ().Vec t o r MyVe ct or = ne w V ector、創(chuàng)建一個(gè)數(shù)組類對(duì)象M yVe ctor,有1 0 0個(gè)元素得空間B、創(chuàng)建一個(gè)向量類對(duì)象 MyVect o r ,有1 0 0個(gè)元素得空間10 0, 50);, 每個(gè)元素得初值為 , 每個(gè)元素得初值為C、創(chuàng)建一個(gè)數(shù)組類對(duì)象MyVect o r,有100個(gè)元素得空間,若空間使用完時(shí),50.50。以5個(gè)元素空間單位遞增 .D創(chuàng)建一個(gè)向量類對(duì)象 MyV ec tor ,有100個(gè)元

10、素得空間,若空間使用完時(shí),以個(gè)元素空間單位遞增 .答:D5在 Java 中,存放字符串常量得對(duì)象屬于(A、C har a ct er)類對(duì)象。B、S tring2C、Str i ng B uf fe rD Vecto r答:B31 .對(duì)于子類得構(gòu)造函數(shù)說(shuō)明,下列敘述中不正確得就是(A、子類無(wú)條件地繼承父類得無(wú)參構(gòu)造函數(shù).B、子類可以在自己得構(gòu)造函數(shù)中使用sup e r關(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ù).,也可以繼承父類得有參構(gòu)造函數(shù)。D、子類不但可以繼承父類得

11、無(wú)參構(gòu)造函數(shù)答:D、填空題。設(shè)x =2 ,則表達(dá)式 (x + + )答:6若x得值就是y與X < = y得邏輯值分別為2.O答:fa lse、true4.順序執(zhí)行以下兩個(gè)語(yǔ)句得輸出結(jié)果就是:5 .程序與St r i n g s =我喜歡學(xué)習(xí) Java!Sy st em> out、 pri n tin (s、1 ength 答:10據(jù)程序得構(gòu)成與運(yùn)行環(huán)境得不同,Ja v a源程序分為兩大類: 程序。答:Java A p p licati on、JavaAppI e t (或 App licat io n、Apple t )如果一個(gè)Java源程序文件中定義有4個(gè)類,則使用Su n公司得

12、JD K編譯器ja vac個(gè)文件名與類名相同而擴(kuò)展名為 得字節(jié)碼();6 .編譯該源程序文件將產(chǎn)生 文件。答:4、c 1 a s s7 o 開(kāi)發(fā)與運(yùn)行 Jav a程序需要經(jīng)過(guò)得三個(gè)主要步驟為 、答:編輯源程序、編譯生成字節(jié)碼、解釋運(yùn)行字節(jié)碼一個(gè)Ja va A pp 1i cation 源程序文件名為 MyJavaA p plicati on、ja va, 如果使用Sun公司得Java開(kāi)發(fā)工具JDK編譯該源程序文件并使用其虛擬機(jī)運(yùn)算這個(gè)程序 得字節(jié)碼文件,應(yīng)該順序執(zhí)行如下兩個(gè)命令:i C at ion、java、jav a MyJ a vaApp char型采用Uni code編碼方案,每個(gè)Un

13、i ,這樣,無(wú)論就是中文字符還就是英文字符licationC ode碼字符,每個(gè)都就是 O答:javac M yJavaA p p 110.在Java得基本數(shù)據(jù)類型中, 占用字節(jié)內(nèi)存空間占用字節(jié)內(nèi)存空間。答:2、211 o在 J ava 程 序 中 定員:、答:域成員、方法成員13 .創(chuàng)建一個(gè)名為 M y P a ck是 該 語(yǔ) 為:答:Package My P ackage ;應(yīng)該在程序第一句。得語(yǔ)句1 4 .方法就是一種僅有方法頭,沒(méi)有具體方法體與操作實(shí)現(xiàn)得方法,該方法必須在抽象類之中定義.方法就是不能被當(dāng)前類得子類重新定義得方法。答:抽象方法、最終方法(或abstract方法、final

14、方法)1 5.形式參數(shù)指得就是方法被 時(shí)得參數(shù)行,實(shí)際參數(shù)就是方法被時(shí)所傳遞進(jìn)去得變量或值。答:定義、調(diào)用1 6o 多態(tài)就是指在Ja V a中有兩種多態(tài),一種就是使用方法得 法得實(shí)現(xiàn)多態(tài).答:一個(gè)程序中有多個(gè)同名得不同方法17.在Jav a程序中,通過(guò)類得定義只能實(shí)現(xiàn) _ 可以實(shí)現(xiàn)重繼承關(guān)系.答:單、多1 9.字符串分為兩大類,一類就是字符串常量,使用示;另一類就是字符串變量,使用 類得對(duì)象表示.答:S t ri ng、Str i ngB u ffer2 0. 設(shè)有數(shù)組定義:int My In tA r ray ) = 10覆蓋實(shí)現(xiàn)多態(tài),另一種就是使用方重載重繼承,但通過(guò)接口得定義類得對(duì)象表2

15、 0,30,40,50 ,60 ,70,8 0,90 , 1 0 0 ;則執(zhí)行以下幾個(gè)語(yǔ)句后得輸出結(jié)果就是fori nt s = 0 ;(int i =0s += MyI ntArrayite m、 out、 println (55 0M y Int Ar ray、le ngt h ; i + +)Sy s答:、寫出下列程序完成得功能.1 . P U);b l icclassp ublicstaticSum voi d答:計(jì)算m ai n( S tri n g args ) 0 ;i = 1sum = 0、(i nt i = 1; i < =10 0 ; i + + )m += 1、0/

16、 (d o ubl e)i ;System、out、pr i nt l n (" su m="+su m );d oubl ef or1/ 1 + 1/2+1/3+、八 + 1/1 00 得值.2i mportlicpu b Publ入一個(gè)整數(shù)SysjaVa、 io、*classstaticin tintfo rReverseV oida:(itr y a: i:forem、Buffmain(String args:)=10 ;ew int : 1 0 ;< n ;i +edReader brnew I n putStreamReade r (Sys te m、 nt

17、eger、pac atch ( IO E x c epti on(i = n 1 ; i > = 0 ;System、out、 pr答:從標(biāo)準(zhǔn)輸入 (即鍵盤)讀入 4 imPort java、ubli ci o、*5。cl assp u blicintintMaxf oifa Min =(if(ai= n ew Bu f fered R ead er (n);r sei nt( b r、re adLine ( );/ 輸 ;)o ut、print(ai ntln( );10 個(gè)整數(shù)存入整型數(shù)組Class1");中,然后逆序輸出這 10個(gè)整數(shù) .void main(Stringa

18、x , Mi n12,67,8,a:0 ;i < a、length;ai < Min )>M ax )icSystem、System、ou9 8,2 3,arg s : ) 56, 1 24, 5 5, 9 9,100 ;i + ) n = ai ;Max =ai;t、 println(out、Pss ABCM ax+ ”"+M i n );ri n tln( );publicstati cvoidmain(Stri ngargs )inti,j ;?inta:=1 2,6 7,8,98,23,56,124,55,99,100? for( i=0; i <a、

19、length-1;i +)intk = i;for( j = i; j a、length ;j+)?if( a:j<ak)k = j ;inttemp =ai;ca;答:在數(shù)組中查找并輸出最大值與最小值。 public?a i ?a k?for= a k; = te mp;(i = 0 ; i< a、l e ngth;i+ )Sy stem、 ou t、 pri nt(ai + "); System、o ut、 pri ntln( );答:使用選擇法對(duì)數(shù)組 a得數(shù)據(jù)進(jìn)行升序排序,然后輸出排序后得結(jié)果。6。import ja v a、io、*;pu b lic clap u

20、b s s Class 1staticV oidmain(S tri n g ar g s :)c1F acy stem、t N = newp riFact (nt 1 n(4 ) ;N、f act ( );s sintF ac tF actn ;( int n t fact nt in; fo r (?f =)f = 1;i=1; i< = n;i+)f*i ;r etu r n f ;?答:定義一個(gè)計(jì)算 n!得類Fact ja va、 io、c1 ass Class1i c static vo id SubClass a = new Syste m、o ut、p rintln ( a

21、、8。imporpu blic pu bl;t,然后主類中創(chuàng)建一個(gè)對(duì)象求解4!得值。;mai n( St ring SubC lass( 10,3 exp( )args););classSupe rCflo antSupeassn;C lass(nn;c1 ass SubC la ssfl o atexte nd sS ubClass( float xx , f1o at exp( ) XX , intS up e rCla int nn )nn )X= xxs super( xX, nn ) ; flo atforin1 ;tii=n; i+ )s = s*x ;答:re turs;定義一個(gè)

22、計(jì)算 xn 得類,然后用該類求103得值。10。im ppu b1i cjav cl a ss p ublic staticSubC lasSystem、or tio、 *ccllassSin t a = 1 0ab cvoid mai n(Str in g args) as s( );)sb = newout、print 1 nSu bC1(sb、ma x();u perC las s,b = 20 ;a ss SubC1a ss ext ends Sup erClass( a>b)?int max( ) r etu答: 求兩個(gè)數(shù)得最大值。四、寫出下面程序得運(yùn)行結(jié)果。j ava、io、

23、rn:b);import pu blicclassc lasspublicabcst at iSys t e m、c voi dn ew ABout、pr intlai n(Strin Hello! , ”argsIol ve)n (s、 toStri ng ( ) ;JA V A、”);Strings1;Strings2;A B(S tring str 1,Str ingstr2)s1= str1;s 2 =str2; pu bli cStr ingtoStri ng() ret urn s1+s2;H e1 l o! I loveJAVA、im p ortjava、io、Jpub1 icc

24、lassabcpu b1 icstat i cvoidmain(Stringin ti , s= 0 ;ABargsinta = 0 ,203 0 ,1 答:2。)406080 ,9 0;fora、 lengif(a : i % 3 =s + = a i3。Syst em、 out、 答 : s = 180i mpo r publitjava、icl asso、abpr i ntl n ("s= "+ s);pustaticV oidbli cSubSu bCl ass x =sho w();m a i n (St ringn ew Su bS uba rgs )C la

25、ss(l 0, 20,30);claPe rClas sa,b;SuP erClass( int a a voiS uin ti ntbb)a=aa ; b=b b; d sh o w()Syst em、out、 println ( ”a="+i +"nb="+b);cls sintS ubClass exten dsS uperClassc;S ubClass( intaa,int bb,in t super(a a,bb) ;c=c c;cc)c lassS ubSu bCl ass extendsSubCl ass答:4。int a;S ubS ubClas

26、s(i nt aa,intbb, intcc)s u Pe r( aa,b b , cc);a=aa+b bcc;d s how( )Syste m、out、pf i n t In ( ” a= +a+"n b =” + n c=" + c) ;=2030cimP ort public clj ava、io、*;ass abcu bli c s tatic void main(S tringa rgs)String s 1 = ” Hlelo!"5.6.S trin g s2 = n e w S t rSyste m、 ou t、Pri ntl答:H e llo

27、!import java、 io、 * P ub1 icW o r 1 d!c 1 ass A B Cblicintati ci ;vo im ai n(Si ng( ”Wor!ld ”); n(s 1 、co ncat (s2tr ing ar gs )a(iS y stem、System、o ut、prin t ln( ) ;intor= 011,2 2,i <= a 、out、p ri nt33,l en(44,55,66, 77, 88, 99 ; n gth/ 2 ;+aa 、i + )length -i-1 +”);答:110 i mP ort cl a ss?void110

28、 1 10 1 1 j ava、io、Pa re nt110print Me ()S yst e m、 out 、pr intln( ”par");?c lasChild exte n dPar e nti d p r intM e ()?S?ystem、 out 、 println("c hi ld? voidpri n tA1 l ()?uper、”);P r i nt Me();th isP ri、 pr in tMe( ) ; nt Me();?pu blclassClass1?P ublicst a ti c V oi dma inStr i ngargCh i1

29、d myC = ne myG pr in tA IIw Ch);i ld ( );答:par chi ch i五、使用J ava語(yǔ)言編寫程序.1.編寫一個(gè)字符界面得Jav a A ppiicati o n程序,接受用戶從鍵盤輸入得一個(gè)正整數(shù),然后統(tǒng)計(jì)并輸出從 1 到這個(gè)正整數(shù)得累加與。答:參考程序如下:entimport j ava、i o、*; pu b1 i e e1 as sSU M?pu?bli c st atic void main(Strin g: a rgs)(Syi , n =1 , e ( n1)intwhi 1try Bu f feredReaders um= 0br =n

30、ew Buf f ere dRe tem、 in) );I nteg er、p a r s eln th ( 10 E xce p t i o nin =cateSys(tem、ou=1 ; i V =n; i+)t、p r intln(sum );ader( ne w Inpu tStrea mReade(br、eread L i ne (); ) ;su m+=2 .編寫一個(gè)字符界面得Java輸出這 10個(gè)整數(shù)得最大值與最小值。答:參考程序如下:Ap p licat i on程序,接受用戶輸入得1 0個(gè)整數(shù),并imp ort java、 pub1 ic c1as sScann er input int m a x; ?i nt ?max = minutil、 *;M axM in ?pu b1 i e st a t ic void m ain (Stri ng = ne w S canner(S ystem

溫馨提示

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