对于下列Tom类的叙述正确的是()。public class Test{public static void main(String args[]){Tom cat=new Tom( );}}class Tom{void Tom( ){System.out.println("ok");}Tom(int m){System.out.println("你好");}}
A. 程序运行时输出ok
B. 没有构造方法
C. 有编译错误,因为创建对象cat使用的不是构造方法,Java编译器已经不提供默认的构造方法了
D. 程序运行时无任何输出
查看答案
阅读下列程序,( )选项正确。1class Tom{2int x;3static int y;4void showX( ){5System.out.println(x);6}7static void showY( ){8System.out.println(y);9}10}11public class E{12public static void main(String args[]){13Tom.y=100;14Tom.x=300;15Tom cat=new Tom( );16cat.x=200;17cat.y=400;18cat.showX( );19Tom.showY( );20}21}
A. 第12行错误
B. 第13行错误
C. 第14行错误
D. 第15行错误
阅读下列程序,下列( )选项正确。class B{int x=100,y=200;public void setX(int x){x=x;}public void setY(int y){this.y=y;}public int getXYSum( ){return x+y;}}public class A{public static void main(String args[]){B b=new B( );b.setX(-100);b.setY(-200);System.out.println("sum="+b.getXYSum( ));}}
A. 程序运行结果为:sum=-100
B. 程序运行结果为:sum=-300
C. 程序运行结果为:sum=300
D. 程序运行结果为:sum=100
阅读下列程序,下列( )选项正确。class B{int n;static int sum=0;void setN(int n){this.n=n;}int getSum( ){for(int i=1;i<=n;i++){sum=sum+i;}return sum;}}public class A{public static void main(String args[]){B b1=new B( );B b2=new B( );b1.setN(3);b2.setN(5);int s1=b1.getSum( );int s2=b2.getSum( );System.out.println(s1+s2);}}
A. 程序运行结果为:7
B. 程序运行结果为:17
C. 程序运行结果为:27
D. 程序运行结果为:37
阅读下列程序,下列( )选项正确。class A{double f(int x,double y){return x+y;}int f(int x,int y){return x*y;}}public class E{public static void main(String args[]){A a=new A( );System.out.println(a.f(10,10));System.out.println(a.f(10,10.0));}}
A. 程序运行结果为:10020.0
B. 程序运行结果为:10020
C. 程序运行结果为:2020.0
D. 程序运行结果为:100100.0