对于下列Dog类,哪个叙述是正确的?
A: 程序运行时输出:小狗。
B: 有两个构造方法。
C: 没有构造方法。
D: 程序运行时无任何输出结果。publicclassTest{publicstaticvoidmain(Stringargs[]){Dogdog=newDog();}}classDog{voidDog(){System.out.println("小狗");}}
A: 程序运行时输出:小狗。
B: 有两个构造方法。
C: 没有构造方法。
D: 程序运行时无任何输出结果。publicclassTest{publicstaticvoidmain(Stringargs[]){Dogdog=newDog();}}classDog{voidDog(){System.out.println("小狗");}}
举一反三
- 题如图,对于该程序的编译、运行情况,正确的描述是: [img=498x255]17e0b09ff0457fd.jpg[/img] A: 在结构体Dog中,不能编写bark函数,所以无法通过编译 B: Dog类没有构造方法,所以无法构造,main函数对其的调用会出现编译错误 C: Dog类没有构造方法,没有构造方法不会出现编译错误,但运行时会有异常 D: 代码没有语法错误,可以正常运行,运行正常结束,没有输出结果 E: 代码可以正常运行,因为有输出语句,所以屏幕上会出现一句输出
- 对于下列代码片断,描述正确的是() A: 运行此程序输出“Base(inti)” B: 运行此程序输出“Base()” C: 此程序运行后什么也不输出,因为MyOver的构造函数中没有显示调用父类构造函数 D: 此程序编译错误
- 分析下面的程序,写出运行结果。classExercises6_3{classDog{privateStringname;privateintage;publicintstep;Dog(Strings,inta){name=s;age=a;step=0;}publicvoidrun(Dogfast){fast.step++;}}publicstaticvoidmain(Stringargs[]){Exercises6_3a=newExercises6_3();Dogd=a.newDog("Tom",3);d.step=29;d.run(d);System.out.println(""+d.step);}}运行结果是:()
- 阅读下列代码 PublicclassTest { Publicstaticvoidmain(Stringargs[]) { System.out.println((3>2)?4:5); } } 其运行结果是()
- 以下程序段输出结果的是publicclassTest{publicstaticvoidmain(Stringargs[]){Stringstr="ABCDE";str.substring(3);str.concat("XYZ");System.out.print(str);}}