Java基礎(chǔ)習(xí)習(xí)題_第1頁
Java基礎(chǔ)習(xí)習(xí)題_第2頁
Java基礎(chǔ)習(xí)習(xí)題_第3頁
Java基礎(chǔ)習(xí)習(xí)題_第4頁
Java基礎(chǔ)習(xí)習(xí)題_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Java基礎(chǔ)習(xí)題1.下列語句序列執(zhí)行后,m 的值是( C)。 int a=10, b=3, m=5; if( a=b ) m+=a; else m=+a*m;A) 15 B) 50 C) 55 D) 5 2.下列語句序列執(zhí)行后,k 的值是(B )。 int i=4,j=5,k=9,m=5; if(i>j|m<k) k+; else k-; A) 5 B) 10 C) 8 D) 93.下列語句序列執(zhí)行后,x 的值是( D )。 int a=2, b=4, x=5; if( a<-b ) x*=a;A) 5 B) 20 C) 15 D) 104.下列語句序列執(zhí)行后,b 的值是(

2、B)。int a=2, b=4;if( a < - - b ) a*=a;A) 5 B) 3 C) 15 D) 105.下列語句序列執(zhí)行后,m 的值是( D )。int i=9, j=8, m=10, n=9;if( i<j | m - -<n ) i+; else j-;A) 6 B) 7 C) 8 D) 96.下列語句序列執(zhí)行后,x 的值是( A )。int a=3, b=4, x=5;if( +a<b ) x=x+1;A) 5 B) 3 C) 4 D) 67.下列語句序列執(zhí)行后,ch1 的值是( B )。char ch1=A,ch2=W;if(ch1 + 2 &l

3、t; ch2 ) +ch1;A) A B) B C) C D) B8.下列語句序列執(zhí)行后,x 的值是(B )。 int a=2, b=4, x=5; if( a<-b ) x*=a;int a=3, b=4, x=5;if( +a=b ) x=+a*x;A) 35 B) 25 C) 20 D) 59.下列語句序列執(zhí)行后,k 的值是(C)。int i=6,j=8,k=10,m=7; if(i>j|m<k-) k+; else k-; A) 12 B)11 C) 10 D) 910.下列語句序列執(zhí)行后,k 的值是(C )。int i=10, j=18, k=30;switch(

4、j - i ) case 8 : k+; case 9 : k+=2;case 10: k+=3; default : k/=j;A) 31 B) 32 C) 2 D) 3311.若a和b均是整型變量并已正確賦值,正確的switch語句是(D )。 A) switch(a+b); . B) switch( a+b* ) . C) switch a . D) switch ( a%b ) . 12.下列語句序列執(zhí)行后,r 的值是( C)。 char ch='8' int r=10; switch( ch+1 ) case '7': r=r+3; case '

5、;8': r=r+5; case '9': r=r+6; break; default: r=r+8; A) 13 B) 15 C) 16 D) 1813.設(shè)int 型變量 a、b,float 型變量 x、y,char 型變量 ch 均已正確定義并賦值,正確的switch語句是(B )。 A) switch (x + y) . B) switch ( ch + 1 ) . C) switch ch . D) switch ( a + b ); . 14.下列語句序列執(zhí)行后,k 的值是(D )。 int x=6, y=10, k=5; switch( x%y ) case

6、 0: k=x*y; case 6: k=x/y; case 12: k=x-y; default: k=x*y-x; A) 60 B) 5 C) 0 D) 5415.下列語句序列執(zhí)行后,r 的值是(B )。 char ch='A' int r=6; switch( ch+5 ) case 'A': r=r+3; case 'B': r=r+5;case 'C': r-=6; break; default : r/=2; A) 11 B) 3 C) 2 D) 916.以下for循環(huán)的執(zhí)行次數(shù)是(B)。 for(int x=0;(x

7、=0)&(x>4);x+);A)無限次 B)一次也不執(zhí)行 C)執(zhí)行4次 D)執(zhí)行3次17.下列語句序列執(zhí)行后,j 的值是( A )。 int j=1; for( int i=5; i>0; i-=2 ) j*=i;A) 15 B) 1 C) 60 D) 018.以下for循環(huán)的執(zhí)行次數(shù)是( B )。 for(int x=0;(x=0)&(x<4);x+);A)無限次 B)一次 C)執(zhí)行4次 D)執(zhí)行3次19.下列語句序列執(zhí)行后,j 的值是(D )。 int j=2; for( int i=7; i>0; i-=2 ) j*=2;A) 15 B) 1 C)

8、 60 D) 3220.以下for循環(huán)的執(zhí)行次數(shù)是(B )。 for(int x=0,y=0;(y!=0)&&(x<4);x+);A)無限次 B)一次也不執(zhí)行 C)執(zhí)行4次 D)執(zhí)行3次21.下列語句序列執(zhí)行后,j 的值是( D)。 int j=0; for( int i=3; i>0; i- ) j+=i;A) 3 B) 4 C) 5 D) 622.以下由 for 語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是(B )。 for ( int i = 0; true ; i+) ;A)有語法錯(cuò),不能執(zhí)行 B)無限次 C)執(zhí)行1次 D)一次也不執(zhí)行23.下面語句執(zhí)行后,i 的值是(B)。

9、 for( int i=0, j=1; j < 5; j+=3 ) i=i+j;A) 4 B) 5 C) 6 D) 724.下列語句序列執(zhí)行后,k的值是(D)。 int j=8, k=15; for( int i=2; i!=j; i+ ) j-=2; k+; A) 18 B) 15 C) 16 D) 1725.下列語句序列執(zhí)行后,k 的值是(B)。 int m=3, n=6, k=0; while( (m+) < ( - n) ) +k;A) 0 B) 1 C) 2 D) 326.下列語句序列執(zhí)行后,i 的值是( D)。 int s=1,i=1; while( i<=4 )

10、 s*=i;i+;A) 6 B) 4 C) 24 D) 527. 下列語句序列執(zhí)行后,k 的值是(C )。 int m=3, n=6, k=0; while( m < n ) +k; m+; -n; A) 0 B) 1 C) 2 D) 328.下列語句序列執(zhí)行后,j 的值是(C )。 int j=8, i=6; while( -i >4 ) -j; A) 5 B) 6 C) 7 D) 829.下列語句序列執(zhí)行后,j 的值是( C )。 int j=8, i=6; while( i >4 ) i-=2; - -j; A) 5 B) 6 C) 7 D) 830.下列語句序列執(zhí)行后

11、,j 的值是( B )。 int j=9, i=6; while( i- >3 ) -j;A) 5 B) 6 C) 7 D) 831.下列語句序列執(zhí)行后,j 的值是(D)。 int j=3, i=2; while( -i!=i/j ) j=j+2;A) 2 B) 4 C) 6 D) 532. 若有循環(huán): int x=5,y=20; do y-=x; x+=2; while(x<y);則循環(huán)體將被執(zhí)行(A )。A) 2次 B) 1次 C) 0次 D) 3次33.以下由do-while語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是(B)。 int m = 8; do +m; while ( m <

12、8 );A)一次也不執(zhí)行 B)執(zhí)行1次 C)8次 D)有語法錯(cuò),不能執(zhí)行 34.下列語句序列執(zhí)行后,i的值是(A )。 int i=10; do i/=2; while( i>1 );A) 1 B) 5 C) 2 D) 035.下列語句序列執(zhí)行后,i的值是(D)。 int i=10; do i/=2; while( i-> 1 );A) 1 B) 5 C) 2 D) -136.下列語句序列執(zhí)行后,i的值是(C )。 int i=10; do i-=2; while( i>6 );A) 10 B) 8 C) 6 D) 437.下列語句序列執(zhí)行后,i的值是(D)。 int i=1

13、6; do i/=2; while( i > 3 );A) 16 B) 8 C) 4 D) 238.以下由do-while語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是(B)。 int k = 0; do +k; while ( k < 1 );A)一次也不執(zhí)行 B)執(zhí)行1次 C)無限次 D)有語法錯(cuò),不能執(zhí)行 39. 若有循環(huán): int x=5,y=20; do y-=x; x+; while(+x<-y);則循環(huán)體將被執(zhí)行(C )。A)0次 B)1次 C)2次 D)3次40.下列循環(huán)中,執(zhí)行break outer語句后,所列(C)語句將被執(zhí)行。 outer: for(int i=1;i<

14、;10;i+) inner: for(int j=1;j<10;j+) if(i*j>50) break outer; next:A)標(biāo)號為inner的語句 B)標(biāo)號為outer的語句C)標(biāo)號為next的語句 D)以上都不是 41.下列循環(huán)中,執(zhí)行continue outer語句后,(A)說法正確。outer: for(int i=1;i<10;i+) inner: for(int j=1;j<10;j+) if(i*j>50) continue outer; A)程序控制在外層循環(huán)中并且執(zhí)行外層循環(huán)的下一迭代B)程序控制在內(nèi)層循環(huán)中并且執(zhí)行內(nèi)層循環(huán)的下一迭代C)

15、執(zhí)行標(biāo)號為next的語句D)以上都不是2.找出下面各段程序中的錯(cuò)誤:a)For (i=100 , i>=1 , i+) 答案:For的F應(yīng)該小寫;For頭中應(yīng)當(dāng)使用分號,而應(yīng)當(dāng)使用逗號;應(yīng)當(dāng)為 答案:應(yīng)當(dāng)在case 0 中放置一條break語句c)下面的代碼應(yīng)輸入從191之間的所有奇數(shù): for( i = 19 ; i >= 1 ; i+=2) 答案:應(yīng)該為d)下面的代碼應(yīng)輸出從2到100之間的所有偶數(shù): counter = 2; do += 2; While (counter < 100)答案:while的W應(yīng)當(dāng)小寫;<應(yīng)當(dāng)為<=3.指出并糾正下面各段代碼中的錯(cuò)

16、誤:a)while(c<=5) product *=5; c+;b) if ( gender = 1) ; 答案:a) 錯(cuò)誤:漏掉了while循環(huán)的右花括號 糾正:在最后加上右花括號b) 錯(cuò)誤:else后的分號導(dǎo)致一個(gè)邏輯錯(cuò)誤,第二個(gè)輸出語句無論如何都會執(zhí)行。 糾正:去掉else后面的分號。 4.下面的while循環(huán)結(jié)構(gòu)有什么錯(cuò)誤while ( z >= 0) sum +=z;答案:變量z在while循環(huán)中一直沒有改變,如果循環(huán)條件(z>=0)為真,則會出現(xiàn)死循環(huán),為了避免,必須使得變量z遞減,使其最終小于0;5.指出并糾正下列各段代碼的錯(cuò)誤。(注解:每段代碼中可能包含多個(gè)錯(cuò)

17、誤。)a) if ( age >=65 ) ; “ Age greater than or equal to 65” );else ( “Age is less than 65” ); 答案:if后不能有分號,將分號去掉可以改正這個(gè)錯(cuò)誤。b) int x = 1 ,total ; while ( x <=10 ) total +=x;+x;答案:total+=x語句中,total沒有初始數(shù)值,無法使用,在定義total時(shí)為其賦值0可以解決這個(gè)錯(cuò)誤。c) while ( x<=100 ) total +=x; +x;答案:循環(huán)為死循環(huán),直到超出total的取值范圍,在(x<

18、;=100)后添加 ,然后在+x;后添加可以解決這個(gè)錯(cuò)誤。6. 找出下面各段代碼中的錯(cuò)誤,并解釋如何改正它。a)for ( k = 0 ; k!= ; k+= 如下代碼應(yīng)打印110的值n = 1;while ( n <10 ) n+ ); 答案:a)錯(cuò)誤:浮點(diǎn)數(shù)作控制變量,for循環(huán)將不工作,因?yàn)楦↑c(diǎn)數(shù)在大多數(shù)計(jì)算機(jī)中只是近似值。 改正:用一個(gè)整數(shù)取代浮點(diǎn)數(shù),并用適當(dāng)?shù)挠?jì)算獲取所要的值: for( k =1 ; k!= 10 ; k+) k / 10 );b) 錯(cuò)誤:在while循環(huán)繼續(xù)條件中用了錯(cuò)誤的關(guān)系運(yùn)算符。 改正:用<= 代替 < ,或者將10改為11也可以。Java

19、基礎(chǔ)習(xí)題(附答案)2 收藏 1. 以下方法fun的功能是求兩參數(shù)之積。(return a*b) int fun ( int a, int b ) _; 2. 以下方法fun的功能是求兩參數(shù)之積。(return (float)a*b) float fun ( int a, double b ) _; 3. 以下方法fun的功能是求兩參數(shù)的最大值。(return a>ba:b) int fun ( int a, int b ) _; 4. 以下方法m的功能是求兩參數(shù)之積的整數(shù)部分。 (return (int)(a*b) int m ( float x, float y ) _; 5. 下面是

20、用戶程序?qū)?Applet 類中方法 paint( ) 的重新定義。 (void call)public _ paint(Graphics _) ("Hello,java!",10,20); 6.下面方法的功能是判斷一個(gè)整數(shù)是否為偶數(shù),將程序補(bǔ)充完整。(boolean true)public _ isEven(int a) if(a%2=0) return _;else return false;7.同一個(gè)類中多個(gè)方法具有相同的方法名,不同的_稱為方法的重載。(參數(shù)列表)二選擇題及答案1.下列方法定義中,正確的是( D )。A) int x( int a,b ) return

21、 (a-b); B) double x( int a,int b) int w; w=a-b; C) double x( a,b ) return b; D) int x( int a,int b) return a-b; 2.下列方法定義中,正確的是( D )。A) void x( int a,int b ); return (a-b); B) x( int a,int b) return a-b; C) double x return b; D) int x( int a,int b) return a+b; 3. 下列方法定義中,不正確的是(D)。A) float x( int a,in

22、t b ) return (a-b); B) int x( int a,int b) return a-b; C) int x( int a,int b ); return a*b; D) int x(int a,int b) return *(a+b); 4. 下列方法定義中,正確的是( A )。 A) int x( ) char ch='a' return (int)ch; B) void x( ) .return true; C) int x( ) .return true; D) int x( int a, b) return a+b; 5. 列方法定義中,方法頭不正確

23、的是(D )。 A)public int x( ) . B)public static int x( double y ) . C)void x( double d ) . D)public static x( double a ) . 6.在某個(gè)類中存在一個(gè)方法:void getSort(int x),以下能作為這個(gè)方法的重載的聲明的是(C)。 A)public getSort(float x) B)int getSort(int y) C)double getSort(int x,int y) D)void get(int x,int y)7.在某個(gè)類中存在一個(gè)方法:void sort(i

24、nt x),以下不能作為這個(gè)方法的重載的聲明的是(B)。 A)public float sort(float x) B)int sort(int y) C)double sort(int x,int y) D)void sort(double y)8. 為了區(qū)分類中重載的同名的不同方法,要求( A)。 A) 采用不同的形式參數(shù)列表 B) 返回值類型不同 C) 調(diào)用時(shí)用類名或?qū)ο竺銮熬Y D) 參數(shù)名不同一、選擇題1 定義類頭時(shí),不可能用到的關(guān)鍵字是( B)。 A) class B)private C)extends D)public2.下列類定義中,不正確的是(C)。A) class x .

25、B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Applet . 3.下列類頭定義中,錯(cuò)誤的是( A)。 A)public x extends y . B) public class x extends y . C)class x extends y implements y1 . D)class x . .設(shè) A為已定義的類名,下列聲明A類的對象a的語句中正確的是( D)。 A) float A a; B) public A a=A( ); C) A a=new int

26、( ); D) static A a=new A( ); 5.設(shè) A為已定義的類名,下列聲明A類的對象a的語句中正確的是(A)。 A) public A a=new A( ); B) public A a=A( ); C) A a=new class( ); D) a A; 6.設(shè) X 、Y 均為已定義的類名,下列聲明類X的對象x1的語句中正確的是(C)。 A) public X x1= new Y( ); B) X x1= X ( ); C) X x1=new X( ); D) int X x1; 7. 設(shè)X 、Y為已定義的類名,下列聲明X類的對象x1的語句中正確的是(A)。 A) stat

27、ic X x1; B) public X x1=new X(int 123); C) Y x1; D) X x1= X( ); 8.通過類MyClass中的不含參數(shù)的構(gòu)造方法,生成該類的一個(gè)對象obj,可通過以下語句實(shí)現(xiàn): _。 (MyClass obj=new MyClass( );) 9. 設(shè)i , j為類X中定義的int型變量名,下列X類的構(gòu)造方法中不正確的是( A)。 A) void X(int k ) i=k; B) X(int k ) i=k; C) X(int m, int n ) i=m; j=n; D) X( )i=0;j=0; 10. 有一個(gè)類A,以下為其構(gòu)造方法的聲明,其

28、中正確的是( A )。 A)public A(int x). B)static A(int x). C)public a(int x). D)void A(int x). 11. 有一個(gè)類A,以下為其構(gòu)造方法的聲明,其中正確的是( B )。 A)void A(int x). B)A(int x). C)a(int x). D)void a(int x). 12. 設(shè)i、j、k為類X中定義的int型變量名,下列類X的構(gòu)造方法中不正確的是( B )。 A) X( int m) . B) void X( int m) . C) X( int m, int n) . D) X( int h,int m

29、,int n) . 13. 設(shè)i , j為類X中定義的double型變量名,下列X類的構(gòu)造方法中不正確的是(A )。 A) double X(double k ) i=k; return i; C) X( )i=6;j=8; B) X(double m, double n ) i=m; j=n; D) X(double k ) i=k; 14. 設(shè)a , b為類MyClass中定義的int型變量名,下列MyClass類的構(gòu)造方法中不正確的是(A)。A) double MyClass(double k ) a=k; return a; B) MyClass( )a=6;b=8; C) MyCla

30、ss (double m, double n ) a=m; b=n; MyClass (double k ) a=k; 15 定義類頭時(shí),不可能用到的關(guān)鍵字是(A)。 A)protected B) class C)extends D)public16.下列類頭定義中,錯(cuò)誤的是(A)。 A)public TestClass extends y . B) public class TestClass extends y . C)class TestClass extends y implements y1 . D) class TestClass .17.設(shè) B為已定義的類名,下列聲明B類的對象b

31、的語句中正確的是(D)。 A) float B b; B) public B b=B( ); C) B b=new int( ); D) static B b=new B( );18.設(shè) ClassA為已定義的類名,下列聲明ClassA類的對象ca的語句中正確的是(A)。 A)public ClassA ca=new ClassA( ); B) public ClassA ca=ClassA( ); C) ClassA ca=new class( ); D) ca ClassA;19.設(shè) A 、B 均為已定義的類名,下列聲明類A的對象a1的語句中正確的是(C)。 A) public A a1=

32、 new B( ); B) A a1= A ( ); C) A a1=new A( ); D) int A a1;20. 設(shè)A 、B為已定義的類名,下列聲明A類的對象a1的語句中正確的是(A)。 A) static A a1; B) public A a1=new A(int 123); C) B a1; D) A a1= A( );21.通過類A中的不含參數(shù)的構(gòu)造方法,生成該類的一個(gè)對象a,可通過以下語句實(shí)現(xiàn): _。 (A a=new A( );)22. 設(shè)m , n為類A中定義的int型變量名,下列A類的構(gòu)造方法中不正確的是( A)。 A) void A(int k ) m=k; B) A

33、(int k ) m=k; C) A(int m, int n )m=i; n=j; D) A( )m=0;n=0; 23. 有一個(gè)類Person,以下為其構(gòu)造方法的聲明,其中正確的是( A )。 A)public Person (int x). B)static Person (int x). C)public a(int x). D)void Person (int x).24. 有一個(gè)類Student,以下為其構(gòu)造方法的聲明,其中正確的是( B )。 A)void Student (int x). B) Student (int x). C)s(int x). D)void s(int

34、x).25. 設(shè)i、j、k為類School中定義的int型變量名,下列類School的構(gòu)造方法中不正確的是( B )。 A) School ( int m) . B) void School ( int m) . C) School ( int m, int n) . D) School ( int h,int m,int n) . 一、 選擇題1. Java語言的類間的繼承關(guān)系是( B )。 A) 多重的 B) 單重的 C) 線程的 D) 不能繼承 2. 以下關(guān)于Java語言繼承的說法正確的是( C )。 A)Java中的類可以有多個(gè)直接父類 B)抽象類不能有子類 C)Java中的接口支持多

35、繼承 D)最終類可以作為其它類的父類3. 現(xiàn)有兩個(gè)類A、B,以下描述中表示B繼承自A的是(D)。 A) class A extends B B) class B implements A C) class A implements B D) class B extends A4. 下列選項(xiàng)中,用于定義接口的關(guān)鍵字是( A)。 A)interface B) implements C) abstract D) class5. 下列選項(xiàng)中,用于實(shí)現(xiàn)接口的關(guān)鍵字是( B)。 A)interface B) implements C) abstract D) class6. Java語言的類間的繼承的關(guān)鍵

36、字是( B )。 A) implements B) extends C) class D) public 7. 以下關(guān)于Java語言繼承的說法錯(cuò)誤的是( A )。 A)Java中的類可以有多個(gè)直接父類 B)抽象類可以有子類 C)Java中的接口支持多繼承 D)最終類不可以作為其它類的父類8. 現(xiàn)有兩個(gè)類M、N,以下描述中表示N繼承自M的是(D)。 A) class M extends N B) class N implements M C) class M implements N D) class N extends M9. 現(xiàn)有類A和接口,以下描述中表示類實(shí)現(xiàn)接口的語句是(A)。 A) c

37、lass implements B B) class B implements C) class extends B D) class B extends 10. 下列選項(xiàng)中,定義抽象類的關(guān)鍵字是( C)。 A)interface B) implements C) abstract D) class11. 下列選項(xiàng)中,定義最終類的關(guān)鍵字是(D)。A)interface B) implements C) abstract D) final12. 下列選項(xiàng)中,哪個(gè)是java語言所有類的父類(C)A)String B) Vector C) Object D) KeyEvent13. java語言中,

38、用于判斷某個(gè)對象是否是某個(gè)類的實(shí)例的運(yùn)算符是(A)A)instanceof B) + C) isinstance D) &&14. 下列選項(xiàng)中,表示數(shù)據(jù)或方法可以被同一包中的任何類或它的子類訪問,即使子類在不同的包中也可以的修飾符是(B)A)public B) protected C) private D) final15. 下列選項(xiàng)中,表示數(shù)據(jù)或方法只能被本類訪問的修飾符是(C)A)public B) protected C) private D) final16. 下列選項(xiàng)中,接口中方法的默認(rèn)可見性修飾符是(A)A)public B) protected C) privat

39、e D) final17. 下列選項(xiàng)中,表示終極方法的修飾符是:(B)A)interface B) final C) abstract D) implements18. 下列選項(xiàng)中,定義接口MyInterface的語句正確的是:(A)A)interface MyInterface B) implements MyInterface C) class MyInterface D) implements interface My 19. 如果子類中的方法mymethod()覆蓋了父類中的方法mymethod(),假設(shè)父類方法頭部定義如下:void mymethod(int a),則子類方法的定義不

40、合法的是:(C)A) public void mymethod(int a) B) protected void mymethod(int a)C) private void mymethod(int a) D) void mymethod(int a) 二、 填空題1. 如果子類中的某個(gè)變量的變量名與它的父類中的某個(gè)變量完全一樣,則稱子類中的這個(gè)變量_了父類的同名變量。(隱藏)2. 屬性的隱藏是指子類重新定義從父類繼承來的_。(同名變量或?qū)傩裕?. 如果子類中的某個(gè)方法的名字、返回值類型和_與它的父類中的某個(gè)方法完全一樣,則稱子類中的這個(gè)方法覆蓋了父類的同名方法。(參數(shù)列表) 4. Java

41、 僅支持類間的_重繼承。(單重)5. 抽象方法只有方法頭,沒有_。 (方法體)6. Java 語言的接口是特殊的類,其中包含_常量和_方法。(static(靜態(tài)) ; abstract(抽象)7. 接口中所有屬性均為_、_和_的。 (public、static、final)8. 如果接口中定義了一個(gè)方法methodA(),一個(gè)屬性attA,那么一個(gè)類ClassA要實(shí)現(xiàn)這個(gè)接口的話,就必須實(shí)現(xiàn)其中的_方法。(methodA()9.一個(gè)類如果實(shí)現(xiàn)一個(gè)接口,那么它就必須實(shí)現(xiàn)接口中定義的所有方法,否則該類就必須定義成_的。(抽象的) 10. 如果子類中的某個(gè)方法的名字、_和參數(shù)列表與它的父類中的某個(gè)方

42、法完全一樣,則稱子類中的這個(gè)方法覆蓋了父類的同名方法。(返回值類型) 11. Java 僅支持類間的單重繼承,接口可以彌補(bǔ)這個(gè)缺陷,支持_重繼承(多重)12. 在方法頭用abstract修飾符進(jìn)行修飾的方法叫做_方法。(抽象)語言中用于表示類間繼承的關(guān)鍵字是_。(extends)14. 接口中所有方法均為_和_的。 (public、abstract)15. Java語言中,表示一個(gè)類不能再被繼承的關(guān)鍵字是_。(final)16. Java語言中,表示一個(gè)類A繼承自父類B,并實(shí)現(xiàn)接口C的語句是_。 (class A extends B implements C)。17. 如果子類中的方法comp

43、ute()覆蓋了父類中的方法compute(),假設(shè)父類的compute()方法頭部有可見性修飾符public,則methodS()的可見性修飾符必須是_。(public)Java基礎(chǔ)習(xí)題(附答案)3 收藏 1、以下代碼的輸出結(jié)果是_。(答案:字母j) int i=9;char c=a;char d=(char)(c+i);、 面代碼執(zhí)行完后的輸出是_-。(答案:b is:false)int x=3;int y=4;boolean b=true;"b is:"+(b=(y<x);3、 表達(dá)式(-100%3)的值是_。(答案:-1)4、 int x=2,y=4,z=3

44、則x>y&&z>y的結(jié)果是_。(答案:false)5、 寫出定義雙精度浮點(diǎn)型常量PI,值為的語句: (答案: final double PI=)6、 在Java語言中,邏輯常量只有true 和 _ 兩個(gè)值。(答案:false)7、 表達(dá)式1/2*3的計(jì)算結(jié)果是_。(答案:0)8、 執(zhí)行以下程序段后:a = _, b = _ 。(答案:6,18) int a = 5, b;b = +a * 3; (注:a+是先用后加,+a是先加后用)9、 Java中的的字符使用的是 16 位的_ 編碼。(答案:Unicode)10、 Java語言中的浮點(diǎn)型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲長度和數(shù)值精度的不同,進(jìn)一步分為float和 _兩種具體類型。(答案:double)11、當(dāng)整型變量n的值不能被13除盡時(shí),其值為 false 的Java語言表達(dá)式是(答案:(n%13= =0)true:false)12、表達(dá)式3/6 * 5的計(jì)算結(jié)果是_ 。(答案:0)13、設(shè) x, y,max,min 均為 int 型變量,

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論