Java復(fù)習題1.ppt_第1頁
Java復(fù)習題1.ppt_第2頁
Java復(fù)習題1.ppt_第3頁
Java復(fù)習題1.ppt_第4頁
Java復(fù)習題1.ppt_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2020/11/11,1,java復(fù)習(一),2020/11/11,2,1、下列程序段執(zhí)行后的輸出結(jié)果為() int x=3; int y=10; System.out.println(y%x); A0 B1 C2 D3,2020/11/11,3,下列程序的輸出結(jié)果是() public class Test void printValue(int m) do System.out.println(The value is+m); while( -m 10 ); public static void main(String arg) int i=10; Test t= new Test(); t

2、.printValue(i); A8 B9 C10 D11,2020/11/11,4,5、執(zhí)行完語句int x = new int25;后,則下列哪項說法是正確的() Ax24值為0 Bx24值未定義 Cx25值為0 Dx0值為空,2020/11/11,5,6、下列哪個選項是合法的標識符() A)123 B)_name C)class D)1first,2020/11/11,6,7、下列的哪個選項可以正確用以表示八進制值8?() A)0 x8 B)0 x10 C)08 D)010,2020/11/11,7,八進制值以0開頭,以0 x開頭的為十六進制值,八進制中不能出現(xiàn)數(shù)字8,最大只有7。,20

3、20/11/11,8,8、下列的哪個賦值語句是不正確的() A)float f = 11.1; B)double d = 5.3E12; C)float d = 3.14f ; D)double f=11.1E10f;,2020/11/11,9,浮點數(shù)的賦值是帶有小數(shù)點的數(shù)字缺省是double型的,如果在浮點數(shù)后面加f或者F則是float,后面加d或者D則是double,科學計數(shù)法形式的浮點數(shù)也是double型的,而double的精度比float高,將一個高精度的double賦值給一個低精度的float時需要進行強制類型轉(zhuǎn)換,反之則不需要。,2020/11/11,10,9、給出下列的代碼,哪行

4、可能會有錯誤?() public void modify() int i, j, k; i = 100; while ( i 0 ) j = i * 2; System.out.println ( The value of j is + j ); k = k + 1; A)line 4 B)line 6 C)line 7 D)line 8,2020/11/11,11,10、下列關(guān)于繼承的哪項敘述是正確的?() A)在java中允許多重繼承 B)在java中一個類只能實現(xiàn)一個接口 C)在java中一個類不能同時繼承一個類和實現(xiàn)一個接口 D)java的單一繼承使代碼更可靠,2020/11/11,1

5、2,在java中一個類只能有一個直接父類,但是可以實現(xiàn)多個接口,在繼承的同時可以實現(xiàn)接口,之所以取消多繼承的原因是多繼承使得代碼產(chǎn)生很多問題,而使用單一繼承則可以使代碼更可靠。,2020/11/11,13,程序分析,1、設(shè)有數(shù)組定義: int a = 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 ; 則執(zhí)行下列幾個語句后的輸出結(jié)果是 for ( int i = 0 ; i a.length ; i + ) if( ai%3=0 )System.out.println(ai+ );,2020/11/11,14,33 66 99,2020/11/11,15,

6、程序分析,class FatherClass public FatherClass() System.out.println(FatherClass Create); public class ChildClass extends FatherClass public ChildClass() System.out.println(ChildClass Create); public static void main(String args) FatherClass fc = new FatherClass(); ChildClass cc = new ChildClass(); ,2020/

7、11/11,16,FatherClass Create FatherClass Create ChildClass Create,2020/11/11,17,填空題 1、Java語言用進行解釋執(zhí)行。 2、設(shè) a = 8,則表達式 a 2 的值是_。 3、在Java程序中,通過類的定義只能實現(xiàn)單重繼承,但通過的定義可以實現(xiàn)多重繼承關(guān)系。,2020/11/11,18,填空題 1、Java語言用Java解釋器 進行解釋執(zhí)行。 2、設(shè) a = 8,則表達式 a 2 的值是2 。 3、在Java程序中,通過類的定義只能實現(xiàn)單重繼承,但通過接口的定義可以實現(xiàn)多重繼承關(guān)系。,2020/11/11,19,改錯

8、 1、abstractclassNameprivateStringname;publicabstractbooleanisStupidName(Stringname),2020/11/11,20,改錯 1、abstractclassNameprivateStringname;publicabstractbooleanisStupidName(Stringname) publicabstract booleanisStupidName(Stringname); abstract method必須以分號結(jié)尾,且不帶花括號,2020/11/11,21,2、publicclassSomething v

9、oiddoSomething() privateStrings=;intl=s.length();,2020/11/11,22,2、publicclassSomething voiddo() privateStrings=;intl=s.length(); Strings=;,2020/11/11,23,2、publicclassSomething voiddo() privateStrings=;intl=s.length(); Strings=;,局部變量前不能放置任何訪問修飾符 (private,public和protected)。final可以用來修飾局部變量。,2020/11/11,

10、24,3、publicclass xpublicintadd (finalinti)return+i;,2020/11/11,25,3、publicclassxpublicintadd (finalinti)return+i; publicintadd (inti) int i被修飾成final,意味著i不能在add method中被修改。,2020/11/11,26,4、此處,Some類的文件名叫Other.javapublic classSomeprivatestaticvoidmain(Stringsomething_to_do)System.out.println(Dosomethin

11、g.);,2020/11/11,27,4、此處,Something類的文件名叫Other.javapublic classSomeprivatestaticvoidmain(Stringsomething_to_do)System.out.println(Dosomething.); public class Other 沒有說過Java的class名字必須和其文件名相同。但public class的名字必須和文件名相同。,2020/11/11,28,在 Java 中,所有類的根類是_。 A、java.lang.Objet B、java.lang.Class C、java.applet.App

12、let D、java.awt.Frame,2020/11/11,29,在 Java 中,所有類的根類是_。 A、java.lang.Objet B、java.lang.Class C、java.applet.Applet D、java.awt.Frame,2020/11/11,30,有一個類A,對于其構(gòu)造函數(shù)的聲明正確的是( )。 A)void A(int x).B)A(int x). C)A A(int x). D)int A(int x).,2020/11/11,31,有一個類A,對于其構(gòu)造函數(shù)的聲明正確的是( )。 A)void A(int x).B)A(int x). C)A A(in

13、t x). D)int A(int x).,2020/11/11,32,一個可以獨立運行的Java應(yīng)用程序( ) A、可以有一個或多個main方法 B、最多只能有兩個main方法 C、可以有一個或零個main方法 D、只能有一個main方法,2020/11/11,33,一個可以獨立運行的Java應(yīng)用程序( ) A、可以有一個或多個main方法 B、最多只能有兩個main方法 C、可以有一個或零個main方法 D、只能有一個main方法,2020/11/11,34,以下對Java中對數(shù)組的聲明正確的是 A int sample; B int sample C int () sample; D i

14、nt sample();,2020/11/11,35,以下對Java中對數(shù)組的聲明正確的是 A int sample; B int sample C int () sample; D int sample();,2020/11/11,36,數(shù)組x定義如下 int x =new int32 則 x.length 的值為_, x0.length 的值為_。,2020/11/11,37,數(shù)組x定義如下 int x =new int32 則 x.length 的值為_3_, x0.length 的值為_2_。,2020/11/11,38,設(shè)int x = 3 , y = 2 , z = 5; 則表達式

15、 yz/x 的值是( )。 A. 3 B. 4. 5 C. 3.5 D. 4,2020/11/11,39,設(shè) x = 3 , y = 2 , z = 5, 則表達式 yz/x 的值是( )。 A. 3 B. 4. 5 C. 5 D. 2,2020/11/11,40,類Test1定義如下: (1) public class Test1 (2) public void aMethod(float a,float b) ; (3) (4) 將以下哪種方法插入第3行是不合理的? ( ) A. public void aMethod(int a,int b) ; B. public void aMeth

16、od(float a,float b,float c) ;C. public void aMethod(float c,float d) ;D. private void aMethod(int a,int b,int c) ;,2020/11/11,41,類Test1定義如下: (1) public class Test1 (2) public void aMethod(float a,float b) ; (3) (4) 將以下哪種方法插入第3行是不合理的? ( ) A. public void aMethod(int a,int b) ; B. public void aMethod(f

17、loat a,float b,float c) ;C. public void aMethod(float c,float d) ;D. private void aMethod(int a,int b,int c) ;,2020/11/11,42,JDK中運行Java小程序的命令是( )。 A. javadoc B. appletviewer C. javacD. java,2020/11/11,43,JDK中運行Java小程序的命令是( )。 A. javadoc B. appletviewer C. javacD. java,2020/11/11,44,1. Java語言的輸入輸出功能必

18、須借助于_包來實現(xiàn)。 2. _方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。_方法是不能被當前類的子類重新定義的方法。,2020/11/11,45,1. Java語言的輸入輸出功能必須借助于_java.io_包來實現(xiàn)。 2. _抽象_方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。_最終_方法是不能被當前類的子類重新定義的方法。,2020/11/11,46,3. Java中使用java.lang包中的_類來創(chuàng)建一個字符串變量。 4.如果一個Java Applet程序文件中定義有3個類,則使用Sun公司的JDK編譯器編譯 該源

19、程序文件將產(chǎn)生_個文件名與類名相同的字節(jié)碼文件。 5.設(shè) x = 4 ,則表達式 ( x+ )5 的值是_。,2020/11/11,47,3. Java中使用java.lang包中的_String_類來創(chuàng)建一個字符串變量。 4.如果一個Java Applet程序文件中定義有5個類,則使用Sun公司的JDK編譯器編譯 該源程序文件將產(chǎn)生_5_個文件名與類名相同的字節(jié)碼文件。 5.設(shè) x = 2 ,則表達式 ( x+ )3 的值是_0_。,2020/11/11,48,public class x public static void main(String args ) int i , sum =

20、 0 ; int a = 1 , 2 , 3 , 4 , 5 , 6 ; for ( i = 0 ; i a.length ; i + ) if ( ai%2 = = 0 ) sum += ai ; System.out.println(sum=+sum); ,應(yīng)用程序由以下語句組成,寫出執(zhí)行該程序后輸出的結(jié)果,2020/11/11,49,public class x public static void main(String args ) int i , sum = 0 ; int a = 1 , 2 , 3 , 4 , 5 , 6 ; for ( i = 0 ; i a.length ; i + ) if ( ai%2 = = 0 ) sum += ai ; System.out.println

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論