Java程序设计练习题_第1页
Java程序设计练习题_第2页
Java程序设计练习题_第3页
Java程序设计练习题_第4页
Java程序设计练习题_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java程序设计练习题一、选择题1、类的构造方法何时被调用?()A、类定义时B、调用对象方法时C、使用对象的变量时D、创建对象时2、哪种方法返回String中的字符数A、size() B、 length()C、width()D、girth()3、Java编程所必须的默认引用包为()A、java.sys包B、java.lang包C、包D、以上都不是4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。A、static void method()B、public void method()C、final void method

2、( )D、abstract void method()5、下列哪个是合法的Java标识符?()A、Tree&GlassesB、FirstJavaAppletC、$theLastOneD、273.56、设有下面的两个类定义:class AA void Show() System.out.println(我喜欢 Java! ”);class BB extends AA void Show() System.out.println(我喜欢“C+!”);则顺序执行如下语句后输出结果为:()AA a=new AA( ); BB b=new BB ();a.Show();b.Show();A、我喜

3、欢Java!B、我喜欢C+!我喜欢C+!我喜欢Java!C、我喜欢Java!D、我喜欢C+!我喜欢C+!我喜欢Java!7、在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应, 使得用该语句块来启动Java的异常处理机制。A、if - elseB、switchC、try D、throw8、下面的代码段中,执行之后count的值是()int count=1;for(int i=1;i<=5;i+) count=count+i;System.out.println(count);A、5B、1C、15D、16 9、若a的值为3时,下列程序段被执行后,c的值是多少?(c

4、= 1;if ( a>0 )if ( a>3 ) c = 2;elsec = 3;elsec = 4;A、 1B、 210、switch(m)Case 0: System.out.println(Case 1 System.out.println(Case 2 System.out.println(Case 3 System.out.println( Default: System.out.println( 当m的值为 时能弓I发”C、 3D、 4"Condition 0 " );"Condition 1 " );"Conditio

5、n 2" );“Condition 3" ); break;“ Other Condition " )Condition 1 的输出A) 0,1B)1,2C)2,3D)3,411、下面的是关于类及其修饰符的一些描述,不正确的是: ()。A、abstract类只能用来派生子类,不能用来创建abstract类的对象。B、final类不但可以用来派生子类,也可以用来创建final类的对象。C、abstract不能与final同时修饰一个类。D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有 abstract 方法。12、对于子类的

6、构造函数说明,下列叙述中不正确的是()。A、子类无条件地继承父类的无参构造函数。B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行 自己的构造函数。D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。13、在下述Java语言语句中,错误的创建数组的方法是()A、int intArray ; intArray=new int5;B、int intArray =new int5;C、int intArray =1 , 2, 3, 4,

7、 5;D、int intArray 5=1 , 2, 3, 4. 5;14、以下哪个表达式是不合法的()A、String x=" Hello " int y=9; x+=y;B、String x=" Hello "int y=9; x=x+y;C、String x=" Hello ” int y=9; if(x= =y) D、String x=null;int y=(x!=null)&&(x.length()>0) ? x.length : 015、下面的语句的作用是:()。Vector MyVector = new Ve

8、ctor(100,50);A、创建一个数组类对象 MyVector,有100个元素的空间,每个元素的初值 为50。B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初 值 为50。C、创建一个数组类对象 MyVector,有100个元素的空间,若空间使用完时, 以50个元素空间单位递增。D、创建一个向量类对象 MyVector,有100个元素的空间,若空间使用完时, 以50个元素空间单位递增。16、Java语言具有许多优点和特点,下列选项中哪个反映了Java程序并行机制的特点()A)安全性 B)多线性 C)跨平台 D)可移植17、main方法是Java Applicati

9、on程序执行的入口点,关于 main方法的方法头 以下哪项是合法的()A) public static void main ()B) public static void main (String args)C) public static int main (String arg)D) public void main (String arg)18、以下代码段执行后的输出结果为()int x=3; int y=10;System.out.println(y%x);A) 0 B)3 C)1D)219、下面关于继承正确的是()A)在Java中只允许单一继承B)在Java中一个类只能实现一个接口C

10、)在Java中一个类不能同时继承一个类和实现一个接口D) Java的单一继承使得代码不可靠20、编译Java Applet源程序文件产生的字节码文件的扩展名为()。A、javaB、class C、html D、exe21、若在某一个类定义中定义有如下的方法:abstract void performDial();该方法属于()。A、本地方法B、最终方法 C、解态方法 D、抽象方法22、在Java中,下面关于包的陈述中正确的是()。A、包的声明必须是源文件的第一句代码B、包的声明必须紧跟在import语句的后面C、只有公共类才能放在包中D、一个包中只能放一个源文件23、在java中,类 Work

11、er是类 Person的子类,Worker的构造方法中有一 句" super() ”该语句()。A、调用类 Worker中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造函数D、句法错误24、在类设计中,类的成员变量要求仅仅能够被本类内的成员方法访问,请问应该使用下列哪个修辞词A、protectedB、publicC、 privateD、不需要任何修辞词25、下列二维数组定义中错误的是() 。A、 int a=new int;B、 int a=new int1010;C、 int a=new int10 ;D、 int a=new

12、int1010;26、在使用interface 声明一个接口时,只可以使用()修饰符修饰该接口。A、 privateB、 protectedC、 private protectedD、 public27、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A. javaB. classC. htmlD. .exe28、设 x = 1 , y = 2 , z = 3,则表达式 y+ = z/+ + x 的值是()A. 3B. 3. 5C. 4D. 529、不允许作为类及类成员的访问控制符的是()。A. publicB. privateC. sta

13、ticD. protected30、为 AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用A. static void method( )C. final void method( )31、哪个是Java的标识符()A、 publicB、 super类名 AB 作为前缀就可以调用它,该方法头的形式为()。B. public void method( )D. abstract void method( )C、 3number D、 width 32、如下哪个是Java中的标识符()A、 fieldnameB、 superC、 3numberD、 #number33、已知如下

14、定义:String s = "story" 下面哪个语句不是合法的( )A、 s += "books"B、 s = s + 100;C、 int len = s.length;D、 String t = s +“ abc”;34、如下哪个是Java中有效的关键字()D、 goodA、 nameB、 helloC、 false35、下面的代码段执行之后count 的值是什么(int count = 1;for (int i = 1; i <= 5; i+) count += i;Systemout.println(count);A、5B、1C、15D

15、、1636、定义一个类,必须使用的关键字是()A、publicB、classC、interfaceD、static37、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static38、下面那些方法不是接口 Collection中已声明的方法()?A)添加元素的add(Object obj)方法B)删除元素的remove(Object obj)方法C)得到元素个数的length()方法D)返回迭彳t器的iterator。方法,迭代器用于元素遍历38、应用程序的main方法中有以下语句,则输出的结果是()String s="12345#aaa#

16、bbb#67890”;intn=s.indexOf("#");intk=s.indexOf("#",n+1);intm=s.indexOf("#",k+1);String s2=s.substring(m+1);System.out.println(s2);A) 123456 B)67890 C)aaa D) bbb39、下面程序段执行后b的值是()。Integer integ =new Integer(9);boolean b = integ instanceof Object;A) 9 B) true C) 1 D) false4

17、0、应用程序Test.java的源程序如下,在命令行键入:java Test aaa bb c回车后输出的结果是()opublic class Test public static void main(String args) int k1=args.length;int k2=args1.length();System.out.print(k1+" "+k2);A) 3 2B)1 2 C) 1 3 D) 3 341、应用程序的main方法中有以下语句,则输出的结果是 ()。int b=1, 2,2, 2,2,2;int sum=0;for(int i=0;i<b.l

18、ength;i+) for(int j=0;j<bi.length;j+) sum*=bij;System.out.println("sum="+sum);A) 32B)11 C) 2 D) 342、应用程序的main方法中有以下语句,则执行后输出的结果是()int口 x=125,21,5,168,98;int max=x0;for(int i=1;i<x.length;i+)if(xi> max) max =xi;System.out.println(max);A) 125 B) 5 C) 98D) 16843、程序Test.java编译运行后输出的结果

19、是()。public class Test String s1="java"public static void main(String args口)int z=2;Test t=new Test();System.out.println(t.s1+z);A) java2 B)2 C)没有输出结果D)java44、应用程序的main 方法中有以下语句,则输出的结果是()。String s1="0.5", s2="12"double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);

20、System.out.println(x+y);A) 12.5B) 120.5C) 12D) “ 12.5”45、关于下面的程序Test.java说法正确的是()。public class Test String x="1"int y;public static void main(String args) int z=2;System.out.println(x+y+z);A)3B)102C) 12D)程序有编译错误46、应用程序的main 方法中有以下语句,则输出的结果是()。int b=1, 1, 1, 2,2, 3;int sum=0;for(int i=0; i&

21、lt;b.length; i+) for(int j=0; j<bi.length; j+) sum+=bij;System.out.println("sum="+sum);A) 10B)6 C) 9 D) 1347、应用程序的main 方法中有以下语句,则执行后输出的结果是()。int x = 125,21,5,168,98;int min = x0;for (int i=1; i<x.length; i+)if(xi < min)min = xi;System.out.println(min);A) 125 B) 5 C) 98D) 16848、应用程

22、序的main方法中有以下语句,则输出的结果是 ()。Hashtable hashtable=new Hashtable();hashtable.put("100","aaa");hashtable.put("200","bbb");hashtable.put("300","ccc");System.out.println(hashtable.get("300").toString()+ hashtable.get("200").toSt

23、ring()+ hashtable.get("100").toString();A) aaa B) bbb C) ccc D) cccbbbaaa49、以下关于java异常说法不正确的是()。A) Throwable类是Java语言中Error类和Exception类的父类。B)当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或 者throw语句抛出该异常对象,并能通过 try catch finall延理。C)如果只用一个catch块捕捉多个异常对象,则 catch子句中的参数类型应 是所有异常对象的父类。D)以上说法都不对。50 .关于选择结构

24、下列哪个说法正确?()A. if语句和else语句必须成对出现B. if语句可以没有else语句对应C. switch结构中每个case语句中必须用break语句D. switch结构中必须有default语句51 . while循环和dowhile循环的区别是: ()A.没有区别,这两个结构任何情况下效果一样B. while循环比dowhile循环执行效率高C. while循环是先循环后判断,所以循环体至少被执行一次D. do-while循环是先循环后判断,所以循环体至少被执行一次52 .关于for循环和 while循环的说法哪个正确?A. while循环先判断后执行,for循环先执行后判断

25、B. while循环判断条件一般是程序结果,for循环的判断条件一般是非程序 结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空53.下列修饰符中与访问控制无关的是A. privateC. protected54、void 的含义:()A.方法没有返回值C.没有意义55、 return 语句: ()A.只能让方法返回数值C.方法中可以有多句returnB. publicD. finalB.方法体为空D.定义方法时必须使用B.方法都必须含有D.不能用来返回对象56 .关于对象成员占用内存的说法哪个正确?A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的

26、内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对57 .下列说法哪个正确?A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量58 .下列说法哪个正确?()A、一个程序可以包含多个源文件 B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用59 .关于方法main ()的说法哪个正确?(A.方法main ()只能放在公共类中B main()的头定义可以根据情况任意更改C. 一个类中可以没有 main()方法D.所有对象的创建都必须放在 main()方法中60构造函

27、数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时61 抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D 、抽象类中的方法都是抽象方法62关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。B、子类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性D 、子类只继承父类的方法,而不继承属性63关于构造函数的说法哪个正确?()A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数C、构造函数与类同名D 、构造函数必须自己定义,不能使用父类的构造函数64 this 和 super:A、都可以用在

28、main()方法中B、都是指一个内存地址C、不能用在main()方法中D、意义相同65 .关于super的说法正确的是:A、是指当前对象的内存地址B、是指当前对象的父类对象的内存地址C、是指当前对象的父类D、可以用在 main()方法中66覆盖与重载的关系是()A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名C final 修饰的方法可以被覆盖,但不能被重载D 覆盖与重载是同一回事67关于接口哪个正确?()A、实现一个接口必须实现接口的所有方法B. 一个类只能实现一个接口C.接口间不能有继承关系D 接口和抽象类是同一回事68异常包含下列哪些

29、内容?()A.程序执行过程中遇到的事先没有预料到的情况B.程序中的语法错误C.程序的编译错误D 以上都是69对于已经被定义过可能抛出异常的语句,在编程时:(A、必须使用try/catch语句处理异常,或用throws将其抛出B.如果程序错误,必须使用try/catch语句处理异常C,可以置之不理D.只能使用try/catch语句处理70. Java语言的类间的继承关系是(B )。A) 多重的 B) 单重的 C) 线程的 D) 不能继承71设有定义int i = 6 ; ,则执行以下语句后,i 的值为( C )。i += i - 1;A) 10 B) 121 C) 11 D) 10072 .下列

30、选项中,用于在定义子类时声明父类名的关键字是(C )。A) interface B) package C) extends D) class73 .若已定义 byte x= 11,22,33,-66;其中0& k0,3则对x数组元素错误的引用是()。A) x5-3 B) xk C) xk+5 D) x074 .下列语句序列执行后,ch1的值是()。char ch1='A',ch2='W;i f(ch1 + 2 < ch2 ) +ch1;A) 'A' B) 'B' C) 'C' D) B75.下列语句序列执行后

31、,i的值是()。int i=8, j=16;if( i-1 > j ) i-; else j-;A) 15 B) 16 C) 7 D) 876.下列语句序列执行后,k的值是()。int i=10, j=18, k=30;switch( j - i )case 8 : k+;case 9 : k+=2;case 10 k+=3;default : k/=j;A) 31 B) 32 C) 2 D) 3377 .下面语句执行后,i的值是()。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;A) 4 B) 5 C) 6 D) 778 .设有定义float x=

32、3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是()A) x > y | x > z B) x != yC) z > ( y + x ) D) x < y & ! ( x < z )79 .下列语句序列执行后,i的值是()。int i=16;do i/=2; while( i > 3 );A) 16 B) 8 C) 4 D) 280 .以下由for语句构成的循环执行的次数是()。for (int i = 0; true ; i+);A)有语法错,不能执行B)无限次C)执行1次D) 一次也不执行81 .定义类头时能使用的修饰

33、符是()。A) private B) static C) abstract D) protected82 .设int型变量a、b, float型变量x、y, char型变量ch均已正确定义并 赋值,正确的switch语句是()。A) switch (x + y) B) switch ( ch + 1 )C) switch ch D) switch ( a + b );83 .下列最终属性i的定义中,正确的是()。A) static final int i=100; B) final int i=1.2;C) final i='w' D) final char i;84 .下列类

34、定义中,不正确的是()。A) class x . B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Applet . 85 .设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是()A) static x x1; B) public x x1=new x(int 123);C) y x1;D) x x1= x();86 .设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确 的是()。A) x( int m) . B) void x( int m)

35、 . C) x( int m, int n) D) x( int h,int m,int n)87 .下列方法定义中,正确的是()。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; 88 .用于定义类成员的访问控制权的一组关键字是()。A) class, float, double, publicB) float, boolean, int, longC) char, extend

36、s, float, doubleD) public, private, protected二、多选题1 .下面的说法正确的是()。A) Java语言是面向对象的、解释执行的网络编程语言。B) Java语言具有可移植性,是与平台无关的编程语言。C) Java语言可对内存垃圾自动收集。D) Java语言编写的程序虽然是 次编译,到处运行”,但必须要java的运行 环境。2 .下面main()方法的定义哪些是正确的()?A)public static void main(String args口) B)public static void main(String口) C)public static

37、void main(String口 args) D)public static void main(String 口 x) 3 .定义变量如下:char c='w'int i=8;long L=15; float f=8.9f;以下赋值语句正确的是()。A) i=c+i; B) c=c+i; C) L=f+L; D) f=i+L+f;4 .下面哪些关键字能用来控制对类成员的访问()?A)public B)protected C)privateD)default5 .面向对象程序设计的基本特征是()。A)抽象 B)封装 C)继承 D)多态6 .下面关于类的说法正确的是( )。A)

38、类是Java语言中的一种复合数据类型。B)类中包含数据变量和方法。C)类是对所有具有一定共性的对象的抽象。D) Java语言的类只支持单继承。7 . 编译并运行下面的程序,运行结果为( ).public class T1 public static void main (String args)T1 a=new T1();a.method(8);a.method(1.2f);void method(float i) System.out.println("float: "+i);void method(long i) System.out.println("lon

39、g: "+i);A)程序有编译错误,因为两个 method()方法必须定义为静态(static)的。B)程序可以编译运行,输出结果为:long: 8float: 1.2C)程序可以编译运行,输出结果为:float: 1.2long: 8D)程序中定义的两个参数不同的method方法称为方法重栽。8 .下面是在命令行运行Java应用程序A,怎样才能在main(String args口)方法中访问单词first" ()?java A the first snow , the first snow came.A)args0 B)args1 C)args2 D)args59 .编译

40、并运行下面的程序,运行结果为().public class A public static void main (String口 args) A a=new B();a.test();void test() System.out.print ("A");class B extends A void test() super.test();System.out.println("B");A)子类B定义了与父类A中同名的方法test, java中称为方法的覆盖。B)代码可以编译运行,并输出结果: AB。C)代码可以编译运行,并输出结果:AoD)子类B定义了与

41、父类A中同名的方法test, java中称为方法的重载10 .下面哪个说法正确()?A)如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。B)如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。C)如果某源文件包含package语句,则该语句必须是第一个非空、非注释行D)接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。12、线程对象的生命周期中,通常经历下面哪些状态()。A)新建 B)运行 C)就绪 D)死亡13、下面说法正确的是()。A) final可修饰类、属性(变量)、方法。B) abstract可修饰类、方法。C)抽象方

42、法只有方法头,没有方法体。D)关键字final和abstract不能同时使用。14、下面关于Java中异常处理try块的说法正确的是()?A) try块后通常应有一个catch块,用来处理try块中抛出的异常。B) catch块后必须有finally块。C)可能抛出异常的方法调用应放在try块中。D)对抛出的异常的处理必须放在try块中15、下面哪些关键字能用来控制对类成员的访问()?A) public B) protected C) private D) default16、下面关于Java中异常处理try块的说法正确的是()?A) try块后通常应有一个catch块,用来处理try块中抛出

43、的异常。B) catch块后必须有finally块。C)可能抛出异常的方法调用应放在try块中。D)对抛出的异常的处理必须放在try块中三、填空题1、设x = 2 ,则表达式(x + + ) * 3的值是。2、顺序执行以下两个语句的输出结果是: String s =我'喜欢学习 Java! ” ;System.out.println(s.length();3、Java中所有类都是类 的子类。4、Integer.parseInt(用于字符串转换成整数,若是用整数变量m转换成字符串可表小为 o5、设有数组定义:int MyIntArray = 10,20,30,40,50,60,70 ,

44、80, 90; 则执行以下几个语句后的输出结果是 。int s = 0 ;for ( int i = 0 ; i < MyIntArray.length ; i + + )if (MyIntArray i%3 = = 0 ) s += MyIntArray ;System.out.println( s );6、创建一个名为 MyPackage的包的语句是,该语句应该放 在程序的位置为:。7、如果类中的成员变量只能被该类中的方法访问或引用,则该变量应该用修饰8、字符串分为两大类,一类是字符串常量,使用String类的对象表示;另一类是字符串变量,使用 类的对象表示。9、产生1到100之间随

45、机数的语句为 10、创建类对象的运算符是11 、 表达式3/6 * 5的计算结果是12 .顺序结构、结构、结构是结构化程序设计的三种基本流程控制结构。13 .定义类的构造方法不能有返回值类型,其名称与 名相同。14 .若有定义:float b=1.1f, 3.5f, 6.8f;,贝U b.length()的值是15 .若有类定义:class B extends A 则类B是类A的16 .接口中的成员只有静态常量和 17 . Java语言中关键字 表示双精度类型。18 .关键字 用于导入包中的类到程序中,供程序中使用。19 . Java语言中,通常把可能发生异常的方法调用语句放到try块中,并用

46、紧跟其后的 块来捕获和处理异常。20、在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。21、Java程序中的单行注释符是 ,多行注释符是 22、Java中布尔类型的常量有两种,它们是 和23、如果将类MyClass声明为public,它的文件名称必须是 才 能正常编译。24、异常处理是由 、和finally块三个关键所组成的程序块。25、下面程序段的执行结果是int a口 = 2, 3, 4, 5, 6 ;for (int i = a.length - 1; i >= 0; i-)Systemout.print(ai + "");

47、四、把下列程序代码补充完整1、编写程序求1到100间的素数,6个数据显示在一行public class zhishuClasspublic static void main(String args) int n=0,m,j,i;for(i=3;i<=100;i+=2) m=;for(j=2;j<=m;j+)if( (i%j)=0);if(j>=m+1) if(n%6=0)System.out.println("n"); / 换行控制System.out.print(i+"");J2、下面程序对数组中每个元素赋值,然后按逆序输出.请在横线

48、处填入适当内容,使程序能正常运行.import java.io.*;public class ArrayTestpublic static void main(String args)int a = new int5;for(int i=0;i<5;i+)ai=i+1;for(_; i>=0;)System.out.println("a"+i+"="ai);3、在数组中查找并输出最大值。public class Class1public static voidmain(String args )inti , Max ;int a = 12,6

49、7,8,98,23,56,124,55,99,100 ;Max = a0;for ( i = 1 ; i + ) if ( ai>Max )System.out.println( Max+" "+Min );4、定义一个计算xn的类,然后用该类求85的值。public class Class1 public static void main( String args ) ExpClass a =;System.out.println();class ExpClass float x; int n;ExpClass( float xx , int nn ) x = xx

50、 ; n = nn; public float exp( ) float s = 1;for ( int i = 1; i<=n; i+ ) return s;五、写出下面程序的运行结果1、public class abcpublic static void main(String args ) SubSubClass x = new SubSubClass(10,20,30); x.show();class SuperClass int a,b;SuperClass(int aa , int bb) a=aa; b=bb; void show( ) System.out.println

51、("a="+a+"nb="+b); class SubClass extends SuperClass int c;SubClass(int aa,int bb,int cc) super(aa,bb);c=cc;class SubSubClass extends SubClass int a;SubSubClass(int aa,int bb,int cc) super(aa,bb,cc);a=aa+bb+cc;void show() System.out.println("a="+a+"nb="+b+"

52、;nc="+c); 2、 public class ABCpublic static void main(String args ) inti ;inta = 11,22,33,44,55,66,77,88,99 ;for ( i = 0 ; i <= a.length / 2 ; i + )System.out.print( ai+aa.length-i-1+" ");System.out.println( );3、 public class Class1 public static void main( String args ) Fact N = ne

53、w Fact( 4 );System.out.println( N.fact( ) );class Fact int n ;Fact( int nn ) n = nn; int fact( ) int i , f = 1;for ( i=1; i<=n; i+ )f = f*i;return f;4、 public class Test extends TTpublic void main(String args)Test t = new Test("Tom");public Test(String s)super(s);System.out.println(&quo

54、t;How do you do?");public Test()this("I am Tom");class TTpublic TT()System.out.println("What a pleasure!");public TT(String s)this();System.out.println("I am "+s);5、写出下列程序完成的功能。public class Sumpublic static void main( String args ) double sum = 0.0 ;for ( int i = 1

55、 ; i <= 100 ; i + + ) sum += 1.0/(double) i ;System.out.println( "sum="+sum ); 6、以下程序的输出结果为 public class Person String name; int age;public Person(String name, int age) = name;this.age = age;public static void main(String口 args) Person c = new Person("Peter”, 17);Systemout.println( + " is " + c.age + " years old!");7、以下程序的输出结果为 public class Course private String cNumber;private String cName;private int cUnit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论