版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、類(lèi)的繼承習(xí)題一、 選擇題1. Java語(yǔ)言的類(lèi)間的繼承關(guān)系是( B )。 A) 多重的 B) 單重的 C) 線程的 D) 不能繼承 2. 以下關(guān)于Java語(yǔ)言繼承的說(shuō)法正確的是( C )。 A)Java中的類(lèi)可以有多個(gè)直接父類(lèi) B)抽象類(lèi)不能有子類(lèi) C)Java中的接口支持多繼承 D)最終類(lèi)可以作為其它類(lèi)的父類(lèi)3. 現(xiàn)有兩個(gè)類(lèi)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)
2、。 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語(yǔ)言的類(lèi)間的繼承的關(guān)鍵字是( B )。 A) implements B) extends C) class D) public 7. 以下關(guān)于Java語(yǔ)言繼承的說(shuō)法錯(cuò)誤的是( A )。 A)Java中的類(lèi)可以有多個(gè)直接父類(lèi) B)抽象類(lèi)可以有子類(lèi) C)Java中的接口支持多繼承 D)最終類(lèi)不可以作為其它類(lèi)的父類(lèi)8. 現(xiàn)有兩個(gè)類(lèi)M、N,以下描述中表
3、示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)有類(lèi)A和接口,以下描述中表示類(lèi)實(shí)現(xiàn)接口的語(yǔ)句是(A)。 A) class implements B B) class B implements C) class extends B D) class B extends 10. 下列選項(xiàng)中,定義抽象類(lèi)的關(guān)鍵字是( C)。 A)interface B) implements C) abstract D) class11. 下列選項(xiàng)中,定義
4、最終類(lèi)的關(guān)鍵字是(D)。A)interface B) implements C) abstract D) final12. 下列選項(xiàng)中,哪個(gè)是java語(yǔ)言所有類(lèi)的父類(lèi)(C)A)String B) Vector C) Object D) KeyEvent13. java語(yǔ)言中,用于判斷某個(gè)對(duì)象是否是某個(gè)類(lèi)的實(shí)例的運(yùn)算符是(A)A)instanceof B) + C) isinstance D) &&14. 下列選項(xiàng)中,表示數(shù)據(jù)或方法可以被同一包中的任何類(lèi)或它的子類(lèi)訪問(wèn),即使子類(lèi)在不同的包中也可以的修飾符是(B)A)public B) protected C) private D)
5、 final15. 下列選項(xiàng)中,表示數(shù)據(jù)或方法只能被本類(lèi)訪問(wèn)的修飾符是(C)A)public B) protected C) private D) final16. 下列選項(xiàng)中,接口中方法的默認(rèn)可見(jiàn)性修飾符是(A)A)public B) protected C) private D) final17. 下列選項(xiàng)中,表示終極方法的修飾符是:(B)A)interface B) final C) abstract D) implements18. 下列選項(xiàng)中,定義接口MyInterface的語(yǔ)句正確的是:(A)A)interface MyInterface B) implements MyInter
6、face C) class MyInterface D) implements interface My 19. 如果子類(lèi)中的方法mymethod()覆蓋了父類(lèi)中的方法mymethod(),假設(shè)父類(lèi)方法頭部定義如下:void mymethod(int a),則子類(lèi)方法的定義不合法的是:(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. 如果子類(lèi)中的某個(gè)變量的變量名與它的父類(lèi)中的某個(gè)變量完
7、全一樣,則稱子類(lèi)中的這個(gè)變量_了父類(lèi)的同名變量。(隱藏)2. 屬性的隱藏是指子類(lèi)重新定義從父類(lèi)繼承來(lái)的_。(同名變量或?qū)傩裕?. 如果子類(lèi)中的某個(gè)方法的名字、返回值類(lèi)型和_與它的父類(lèi)中的某個(gè)方法完全一樣,則稱子類(lèi)中的這個(gè)方法覆蓋了父類(lèi)的同名方法。(參數(shù)列表) 4. Java 僅支持類(lèi)間的_重繼承。(單重)5. 抽象方法只有方法頭,沒(méi)有_。 (方法體)6. Java 語(yǔ)言的接口是特殊的類(lèi),其中包含_常量和_方法。(static(靜態(tài)) ; abstract(抽象)7. 接口中所有屬性均為_(kāi)、_和_的。 (public、static、final)8. 如果接口中定義了一個(gè)方法methodA(),一
8、個(gè)屬性attA,那么一個(gè)類(lèi)ClassA要實(shí)現(xiàn)這個(gè)接口的話,就必須實(shí)現(xiàn)其中的_方法。(methodA()9.一個(gè)類(lèi)如果實(shí)現(xiàn)一個(gè)接口,那么它就必須實(shí)現(xiàn)接口中定義的所有方法,否則該類(lèi)就必須定義成_的。(抽象的) 10. 如果子類(lèi)中的某個(gè)方法的名字、_和參數(shù)列表與它的父類(lèi)中的某個(gè)方法完全一樣,則稱子類(lèi)中的這個(gè)方法覆蓋了父類(lèi)的同名方法。(返回值類(lèi)型) 11. Java 僅支持類(lèi)間的單重繼承,接口可以彌補(bǔ)這個(gè)缺陷,支持_重繼承(多重)12. 在方法頭用abstract修飾符進(jìn)行修飾的方法叫做_方法。(抽象)13.Java語(yǔ)言中用于表示類(lèi)間繼承的關(guān)鍵字是_。(extends)14. 接口中所有方法均為_(kāi)和_
9、的。 (public、abstract)15. Java語(yǔ)言中,表示一個(gè)類(lèi)不能再被繼承的關(guān)鍵字是_。(final)16. Java語(yǔ)言中,表示一個(gè)類(lèi)A繼承自父類(lèi)B,并實(shí)現(xiàn)接口C的語(yǔ)句是_。 (class A extends B implements C)。17. 如果子類(lèi)中的方法compute()覆蓋了父類(lèi)中的方法compute(),假設(shè)父類(lèi)的compute()方法頭部有可見(jiàn)性修飾符public,則methodS()的可見(jiàn)性修飾符必須是_。(public)三、 程序閱讀題1.現(xiàn)有類(lèi)說(shuō)明如下,請(qǐng)回答問(wèn)題:public class A String str1=" Hello! t&quo
10、t; String str2=" How are you? " public String toString( ) return str1+str2; public class B extends A String str1="bb,Bill." public String toString( ) return super.str1+str1; 問(wèn)題:1)類(lèi)A和類(lèi)B是什么關(guān)系?(繼承關(guān)系)2)類(lèi)A和類(lèi)B都定義了str1屬性和方法toString( ), 這種現(xiàn)象分別稱為什么?(屬性的隱藏;方法的覆蓋)3)若a是類(lèi)A的對(duì)象,則a.toString( )的返
11、回值是什么? (Hello!How are you?)4)若b是類(lèi)B的對(duì)象,則b.toString( )的返回值是什么?(Hello,Bill.)2.現(xiàn)有一個(gè)類(lèi)定義如下,請(qǐng)回答問(wèn)題: class Employee String name; int age; double wage; static int No=0; Employee(String a1,int a2,double a3) name=a1; age=a2; wage=a3; No+; 在使用該類(lèi)時(shí),已使用下面語(yǔ)句生成了該類(lèi)的對(duì)象:Employee e1,e2;e1=new Employee("王勁",26,6
12、300);e2=new Employee("張山",30,3800);問(wèn)題:1),e2.age,e2.wage的值各是什么?(張山;30;3800.0)2)生成對(duì)象e1、e2后,e1.No值為多少?能否通過(guò)類(lèi)名做前綴引用屬性No?(2; 能)3.閱讀程序,回答問(wèn)題。public class InheritTest1 public static void main (String args) A aa; B bb; aa=new A( ); bb=new B( ); aa.show( ); bb.show(); class A int a=1; double d
13、=2.0; void show( ) System.out.println("Class A: "+"ta="+a +"td="+d); class B extends A float a=3.0f; String d="Java program." int b=4; void show( ) System.out.println("Class A: "+"ta="+super.a +"td="+super.d); super.show( ); Syste
14、m.out.println("Class B: "+"ta="+a +"td="+d+"tb="+b); 問(wèn)題:1)這是哪一類(lèi)java程序?(java應(yīng)用程序) 2)類(lèi)A和類(lèi)B是什么關(guān)系?(類(lèi)B是類(lèi)A的子類(lèi))3)按程序輸出的格式寫(xiě)出程序運(yùn)行后的結(jié)果.(程序運(yùn)行結(jié)果如下:Class A: a=1 d=2.0Class A: a=1 d=2.0Class A: a=1 d=2.0Class B: a=3.0 d=Java program. b=4 )4.現(xiàn)有類(lèi)說(shuō)明如下,請(qǐng)回答問(wèn)題:class A int x=10; i
15、nt getA()return x;class B extends A int x=100; int getB()return x;問(wèn)題:1)類(lèi)B是否能繼承類(lèi)A的屬性x?(能) 2)若b是類(lèi)B的對(duì)象,則b.getB()的返回值是什么?(100) 3)若b是類(lèi)B的對(duì)象,則b.getA()的返回值是什么?(10)4)類(lèi)A和類(lèi)B都定義了x屬性,這種現(xiàn)象稱為什么?(屬性的隱藏)5.有如下源程序,請(qǐng)回答問(wèn)題:class A String s="class A" class B extends A String s="class B" public class Ty
16、peConvertpublic static void main(String args)B b1,b2=new B();A a1,a2;a1=(A)b2;a2=b2;System.out.println(a1.s);System.out.println(a2.s);b1=(B)a1;System.out.println(b1.s);System.out.println(b2.s);問(wèn)題: 該程序的四行輸出各是什么?(class Aclass Aclass Bclass B)6.現(xiàn)有類(lèi)說(shuō)明如下,請(qǐng)回答問(wèn)題:public class A int x=888; String str="I
17、 like: " public String toString() return str+x; public class B extends A String x="java" public String toString() return str+x+" and "+super.x; 問(wèn)題:1)類(lèi)A和類(lèi)B是什么關(guān)系?(類(lèi)B是類(lèi)A的子類(lèi)) 2)類(lèi)A和類(lèi)B都定義了x屬性和方法toString(),這種現(xiàn)象分別稱為什么?(屬性的隱藏和方法的覆蓋) 3)若a是類(lèi)A的對(duì)象,則a.toString( )的返回值是什么?(I like: 888)4)若b是
18、類(lèi)B的對(duì)象,則b.toString( )的返回值是什么? (I like: java and 888)7.運(yùn)行類(lèi)C的輸出結(jié)果是什么?class Apublic A()System.out.println(“The default constructor of A is invoked”);class B extends Apublic B()public class Cpublic static void main(String args)B b = new B();8.閱讀下列程序?qū)懗鲚敵鼋Y(jié)果:class A String s="class A" void show()
19、System.out.println(s); class B extends A String s="class B" void show() System.out.println(s);public class TypeConvertpublic static void main(String args)B b1;B b2=new B();A a1,a2;a1=(A)b2;a2=b2;System.out.println(a1.s); a1.show();System.out.println(a2.s); a2.show();b1=(B)a1;System.out.pri
20、ntln(b1.s); b1.show();System.out.println(b2.s); b2.show();答案:class Aclass Bclass Aclass Bclass Bclass Bclass Bclass B四、 程序填空題1.下面是一個(gè)類(lèi)的定義,完成程序填空。(Youwrite this.x=x;)public class Youwrite int x;_( ) x=0; Youwrite ( int x) _; 2.下面是定義一個(gè)接口ITF的程序,完成程序填空。 (interface abstract )public _ ITF public static fin
21、al double PI=Math.PI; public _ double area(double a, double b);3.下面是定義一個(gè)接口A的程序,完成程序填空。(final ”;” )public interface A public static _ double PI=3.14159; public abstract double area(double a, double b)_五、 編程題簡(jiǎn)單類(lèi)的繼承:1.定義一個(gè)類(lèi),描述一個(gè)矩形,包含有長(zhǎng)、寬兩種屬性,和計(jì)算面積方法。編寫(xiě)一個(gè)類(lèi),繼承自矩形類(lèi),同時(shí)該類(lèi)描述長(zhǎng)方體,具有長(zhǎng)、寬、高屬性,和計(jì)算體積的方法。編寫(xiě)一個(gè)測(cè)試類(lèi),對(duì)以上
22、兩個(gè)類(lèi)進(jìn)行測(cè)試,創(chuàng)建一個(gè)長(zhǎng)方體,定義其長(zhǎng)、寬、高,輸出其底面積和體積。public class TestExtendspublic static void main(String args)LiFangTi f=new LiFangTi();f.length=2;f.width=3;f.height=7;System.out.println("立方體的底面積為:"+f.findArea()+"立方體的體積為:"+f.findVolume();class JuXingint length;int width;int findArea()return len
23、gth*width;class LiFangTi extends JuXingint height;int findVolume()return findArea()*height;3. 定義一個(gè)Person類(lèi),它包括的屬性有“姓名”和“性別”,為Person類(lèi)派生出一個(gè)子類(lèi)Student類(lèi),為Student子類(lèi)添加兩個(gè)屬性年齡和成績(jī)等級(jí)(用A,B,C,D,E表示),在子類(lèi)中打印出學(xué)生的姓名、性別、年齡及成績(jī)等級(jí)。class Personprotected String name;protected String sex;Person(String name,String sex)this.n
24、ame=name;this.sex=sex;public String toString()String s=new String();s=name+"t"+sex;return s;class Student extends Personprotected int age;protected char grade;Student(String name,String sex,int age,char grade)super(name,sex);this.age=age;this.grade=grade;void print()String s=new String();s
25、=super.toString();s=s+"t"+age+"t"+grade;System.out.println(s);public class TestPpublic static void main(String args)Student st1=new Student("zhangfei","male",23,'E');Student st2=new Student("liubei","male",25,'A');System.out
26、.println("name"+"tset"+"tage"+"tgrade");st1.print();st2.print();4.定義一個(gè)類(lèi)Rectangle代表矩形,其中包括計(jì)算面積的方法。再定義一個(gè)它的子類(lèi)Square代表正方形,其中也包含計(jì)算面積的方法。編寫(xiě)一程序,測(cè)試新建子類(lèi)對(duì)象的屬性和方法。class Rectanglefloat length;float width;Rectangle(float len,float wh)length=len;width=wh;float getArea()retu
27、rn length*width;class Square extends Rectanglefloat length;Square(float len)super(len,len);length=len;float getArea()return super.getArea();public class TestRectanglepublic static void main(String args)Square sq=new Square(5.2f);System.out.println("side is "+sq.length+",area is "
28、+sq.getArea();類(lèi)與對(duì)象習(xí)題一、選擇題1 定義類(lèi)頭時(shí),不可能用到的關(guān)鍵字是( B)。 A) class B)private C)extends D)public2.下列類(lèi)定義中,不正確的是(C)。A) class x . B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Applet . 3.下列類(lèi)頭定義中,錯(cuò)誤的是( A)。 A)public x extends y . B) public class x extends y . C)class x exten
29、ds y implements y1 . D)class x .4.設(shè) A為已定義的類(lèi)名,下列聲明A類(lèi)的對(duì)象a的語(yǔ)句中正確的是( D)。 A) float A a; B) public A a=A( ); C) A a=new int( ); D) static A a=new A( );5.設(shè) A為已定義的類(lèi)名,下列聲明A類(lèi)的對(duì)象a的語(yǔ)句中正確的是(A)。 A) public A a=new A( ); B) public A a=A( ); C) A a=new class( ); D) a A;6.設(shè) X 、Y 均為已定義的類(lèi)名,下列聲明類(lèi)X的對(duì)象x1的語(yǔ)句中正確的是(C)。 A) pu
30、blic X x1= new Y( ); B) X x1= X ( ); C) X x1=new X( ); D) int X x1;7. 設(shè)X 、Y為已定義的類(lèi)名,下列聲明X類(lèi)的對(duì)象x1的語(yǔ)句中正確的是(A)。 A) static X x1; B) public X x1=new X(int 123); C) Y x1; D) X x1= X( );8.通過(guò)類(lèi)MyClass中的不含參數(shù)的構(gòu)造方法,生成該類(lèi)的一個(gè)對(duì)象obj,可通過(guò)以下語(yǔ)句實(shí)現(xiàn): _。 (MyClass obj=new MyClass( );)9. 設(shè)i , j為類(lèi)X中定義的int型變量名,下列X類(lèi)的構(gòu)造方法中不正確的是( A)
31、。 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è)類(lèi)A,以下為其構(gòu)造方法的聲明,其中正確的是( A )。 A)public A(int x). B)static A(int x). C)public a(int x). D)void A(int x).11. 有一個(gè)類(lèi)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為
32、類(lèi)X中定義的int型變量名,下列類(lèi)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,int n) . 13. 設(shè)i , j為類(lèi)X中定義的double型變量名,下列X類(lèi)的構(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為類(lèi)MyClass中
33、定義的int型變量名,下列MyClass類(lèi)的構(gòu)造方法中不正確的是(A)。double MyClass(double k ) a=k; return a; MyClass( )a=6;b=8; MyClass (double m, double n ) a=m; b=n; MyClass (double k ) a=k; 15 定義類(lèi)頭時(shí),不可能用到的關(guān)鍵字是(A)。 A)protected B) class C)extends D)public16.下列類(lèi)頭定義中,錯(cuò)誤的是(A)。 A)public TestClass extends y . B) public class TestClass
34、 extends y . C)class TestClass extends y implements y1 . class TestClass .17.設(shè) B為已定義的類(lèi)名,下列聲明B類(lèi)的對(duì)象b的語(yǔ)句中正確的是(D)。 A) float B b; B) public B b=B( ); C) B b=new int( ); D) static B b=new B( );18.設(shè) ClassA為已定義的類(lèi)名,下列聲明ClassA類(lèi)的對(duì)象ca的語(yǔ)句中正確的是(A)。 A)public ClassA ca=new ClassA( ); B) public ClassA ca=ClassA( );
35、C) ClassA ca=new class( ); D) ca ClassA;19.設(shè) A 、B 均為已定義的類(lèi)名,下列聲明類(lèi)A的對(duì)象a1的語(yǔ)句中正確的是(C)。 A) public A a1= new B( ); B) A a1= A ( ); C) A a1=new A( ); D) int A a1;20. 設(shè)A 、B為已定義的類(lèi)名,下列聲明A類(lèi)的對(duì)象a1的語(yǔ)句中正確的是(A)。 A) static A a1; B) public A a1=new A(int 123); C) B a1; D) A a1= A( );21.通過(guò)類(lèi)A中的不含參數(shù)的構(gòu)造方法,生成該類(lèi)的一個(gè)對(duì)象a,可通過(guò)以
36、下語(yǔ)句實(shí)現(xiàn): _。 (A a=new A( );)22. 設(shè)m , n為類(lèi)A中定義的int型變量名,下列A類(lèi)的構(gòu)造方法中不正確的是( A)。 A) void A(int k ) m=k; B) A(int k ) m=k; C) A(int m, int n )m=i; n=j; D) A( )m=0;n=0; 23. 有一個(gè)類(lèi)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è)類(lèi)Stud
37、ent,以下為其構(gòu)造方法的聲明,其中正確的是( B )。 A)void Student (int x). B) Student (int x). C)s(int x). D)void s(int x).25. 設(shè)i、j、k為類(lèi)School中定義的int型變量名,下列類(lèi)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.下面是一個(gè)類(lèi)的定義,請(qǐng)完成程序填空。(Myclass
38、int j)public class _ int x, y; Myclass ( int i, _) / 構(gòu)造方法 x=i; y=j; 2. 下面是一個(gè)類(lèi)的定義,請(qǐng)將其補(bǔ)充完整。(Student String)class _ String name;int age;Student( _ s, int i) name=s; age=i; 3.下面是一個(gè)類(lèi)的定義,請(qǐng)將其補(bǔ)充完整。(myclass static)class _ / 定義名為myclass的類(lèi) _ int var=666; static int getvar() return var; 4.下面程序的功能是通過(guò)調(diào)用方法max()求給定
39、的三個(gè)數(shù)的最大值,請(qǐng)將其補(bǔ)充完整。(max(i1,i2,i3) static)public class Class1 public static void main( String args ) int i1=1234,i2=456,i3=-987; int MaxValue; MaxValue=_; System.out.println("三個(gè)數(shù)的最大值:"+MaxValue); public _ int max(int x,int y,int z) int temp1,max_value; temp1=x>y?x:y; max_value=temp1>z?t
40、emp1:z; return max_value; 5.下面是一個(gè)類(lèi)的定義,請(qǐng)將其補(bǔ)充完整。(class static)_ A String s; _ int a=666; A(String s1) s=s1; static int geta( ) return a; 6.下面是一個(gè)類(lèi)的定義,請(qǐng)完成程序填空。(Room int n)public class _ int a, b; Room ( int m, _) / 構(gòu)造方法 a=m; b=n; 7. 下面是一個(gè)類(lèi)的定義,請(qǐng)將其補(bǔ)充完整。(class String)_ Teacher String name;int age;Teacher (
41、 _ s, int i) name=s; age=i; 8.下面是一個(gè)類(lèi)的定義,請(qǐng)將其補(bǔ)充完整。(Desk static)class _ / 定義名為Desk的類(lèi) _ int var=666; static int getvar() return var; 9.下面程序的功能是通過(guò)調(diào)用方法max()求給定的二個(gè)整數(shù)的最大值,請(qǐng)將其補(bǔ)充完整。(max(a1,a2) int)public class Class1 public static void main( String args ) int a1=1234,a2=456; int MaxValue; MaxValue=_; System.o
42、ut.println("二個(gè)數(shù)的最大值:"+MaxValue); public static _ max(int x,int y) int max_value; max_value =x>y?x:y; return max_value; 10.下面是一個(gè)類(lèi)的定義,請(qǐng)將其補(bǔ)充完整。(class static)_ Bank String s; _ int a=666; Bank(String s1) s=s1; static int geta( ) return a; 三、程序閱讀題1.下面是一個(gè)類(lèi)的定義,根據(jù)題目要求回答以下問(wèn)題.class Bprivate int x
43、; private char y;public B(int i,char j)x=i; y=j;public void show()System.out.println("x="+x+" y="+y);public void methodC(int x)this.x=this.x+x; y+;show();(1)定義類(lèi)B的一個(gè)對(duì)象b,將類(lèi)中的變量x初始化為10、變量y初始化為A,請(qǐng)寫(xiě)出相應(yīng)的語(yǔ)句。(B b=new B(10,A);)(2)若在(1)問(wèn)基礎(chǔ)上有方法調(diào)用語(yǔ)句:b.show();則輸出如何?(x=10; y=A)(3)若在(1)問(wèn)基礎(chǔ)上增加語(yǔ)句
44、: b.methodC(1); 則輸出為何?(x=11; y=B)(x=11; y=B)2.閱讀程序,回答問(wèn)題。 public class Test52 String static str1="Hello, Java world! t" String static str2="Hello, students! " public static void main(String args) System.out.print(str1); System.out.println(str2); 問(wèn)題:1)這是哪種形式的 java 程序 ?(java應(yīng)用程序) 2)
45、程序的輸出是什么? (Hello, Java world!Hello, students! )3. 寫(xiě)出下列程序的輸出結(jié)果public class Testpublic static void main(String args)Count myCount = new Count();int times = 0;for(int i=0;i<100;i+)increment(myCount , times);System.out.println(“count is” + myCount.count);System.out.println(“time is”+ times);public st
46、atic void increment(Count c , int times)c.count+;times+;class Countpublic int count;Count(int c)count =c;Count()count =1;答案:count 101times 04.寫(xiě)出下列程序的輸出結(jié)果:public class Testpublic static void main(String args)Cirecle circle1 = new Circle(1);Cirecle circle2 = new Circle(2);/ Attempt to swap circle 1 wi
47、th circle2System.out.println(“Before swap:circle1 = ”+circle1.radius+”circle2 = ”+circle2.radius);swap(circle1,circle2);System.out.println(“After swap: circle1 = ”+circle1.radius+”circle2 = ”+circle2.radius);public static void swap(Circle x , Circle y)System.out.println(“Before swap: x = ”+x.radius+”y = ”+y.radius);Circle temp = x;x = y;y = temp;System.out.println(“Before swap: x = ”+x.radius+”y = ”+y.radius);答案:5.閱讀下面程序,回答問(wèn)題:public class Fooint i;stat
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年物流園區(qū)建設(shè)項(xiàng)目合作開(kāi)發(fā)合同
- 2024年版銷(xiāo)售人員全面工作合同樣本
- 2024年研發(fā)合作合同范本:新產(chǎn)品研發(fā)與推廣
- 義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)題庫(kù)答案
- 2024年跨境電商銷(xiāo)售合同英文版版B版
- 2024年土特產(chǎn)區(qū)域代理合作協(xié)議范本3篇
- 2024年電子支付系統(tǒng)技術(shù)許可合同
- 2025年度軟件園辦公場(chǎng)地使用權(quán)及廣告發(fā)布合同3篇
- 2025年度二零二五年度邊坡防護(hù)施工與地質(zhì)勘察合同2篇
- 2024年股東權(quán)益共享協(xié)議書(shū)
- 0的認(rèn)識(shí)和加、減法(說(shuō)課稿)-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)人教版(2024)001
- 2025年廣西旅發(fā)南國(guó)體育投資集團(tuán)限公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年銅官山區(qū)數(shù)學(xué)三年級(jí)第一學(xué)期期末調(diào)研試題含解析
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之18:“7支持-7.1資源”(雷澤佳編制-2025B0)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之17:“6策劃-6.6合作”(雷澤佳編制-2025B0)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之16:“6策劃-6.5組織結(jié)構(gòu)”(雷澤佳編制-2025B0)
- 全國(guó)英語(yǔ)教師賽課一等獎(jiǎng)七年級(jí)上冊(cè)(人教2024年新編)《Unit 7 Happy Birthday》教學(xué)設(shè)計(jì)
- 碳排放監(jiān)測(cè)技術(shù)
- 2024年世界職業(yè)院校技能大賽高職組“關(guān)務(wù)實(shí)務(wù)組”賽項(xiàng)參考試題庫(kù)(含答案)
- 超市項(xiàng)目投標(biāo)書(shū)模板
- 耐火材料行業(yè)競(jìng)爭(zhēng)格局分析(如市場(chǎng)份額、競(jìng)爭(zhēng)優(yōu)劣勢(shì)等)
評(píng)論
0/150
提交評(píng)論