题目内容

阅读以下程序class A{public string Name(){get{ return “A”;}}}class B:A{new public string Name(){get{ return “B”;}}}class Test{static void Main(){A a = new A();B b = new B();A c = b;Console.Write(a.Name);Console.Write(b.Name);Console.Write(c.Name);}}以上程序运行后的输出结果是()

AAA
B. AAB
C. ABA
D. ABB

查看答案
更多问题

以下关于base的说法不正确的是()

A. base主要用于访问被当前类的成员所隐藏的基类成员。
B. base只能用于实例构造函数、实例方法或实例访问器中。
C. 重写声明不可以使用base来访问已重写了的基方法。
D. base.I等价于((B)this).I。

阅读以下程序class A{public A(int n){Console.Write(“A”);}public A(string s,int n):this(0){Console.Write(“C”);}}class B:A{public B(int n):base(0){Console.Write(“B”);}}class Test{static void Main(){B b = new B(1);}}以上程序运行后的输出结果是()

A. BC
B. AB
C. BA
D. CB

阅读以下程序class A{public A(int n){Console.Write(“A”);}public A(string s,int n):this(0){Console.Write(“C”);}}class B:A{public B(int n):base(“CHINA”,0){Console.Write(“B”);}}class Test{static void Main(){B b = new B(1);}}以上程序运行后的输出结果是()

ABC
B. ACB
C. AB
D. CB

以下关于抽象类的说法不正确的是()

A. 抽象类只能作为基类。
B. 使用abstract修饰符声明的类就是抽象类。
C. 抽象类中的成员一定是抽象成员。
D. 抽象成员只能在抽象类中定义。

答案查题题库