请阅读下面的程序,程序的运行结果是()。class Person { String name; int age; public Person() {} public Person(String n, int a) {name = n;age = a; } public void show() {System.out.print(name + "---" + age +" "); }}public class Test { public static void main(String[] args) {Person p1 = new Person();p1.show();Person p2 = new Person("周星驰", 27);p2.show(); }}
A. null---0 周星驰---27
B. null---27 周星驰---27
C. 周星驰---0 null---27
D. 周星驰---27 null ---27
以下代码执行后的结果是:( )public class Person { String name = “小芳”; public Person(String name) {name = “小兰”; } public void show() {this.name = “小翠”; } public static void main(String[] args) {Person p = new Person(“小凤”);System.out.print(p.name);p.show();System.out.print(p.name); }}
A. 小兰小翠
B. 小凤小翠
C. 小芳小翠
D. 程序编译失败
下列关于this的说法中,错误的是( )
A. 只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用
B. 在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次
C. this关键字可以用于区分成员变量与局部变量
D. this可以出现在任何方法中
请阅读下面的程序,选择正确的运行结果。classDemo{privatestaticintx;publicstaticvoidmain(String[]args){System.out.println(x++);}}
A. 0
B. 1
C. 无结果
D. 编译失败