单项选择题
有如下程序: #include<iostream> using namespace std; Class TestClass {int a; public: TestClass(int x){a=x;} void show(){cout<<a;}}; class TestClass1:public TestClass {int b; public: TestClass1(int i):TestClass(i+1),b(i){} void show(){cout<<b;}}; int main() {TestClass b(5),*p; TestClass1 d(1); p=&d; p->show(); return 0;} 该程序运行后的打印结果是( )。
A.5
B.1
C.0
D.2
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derivedl:virtua1 public Base {public: Derived1() {x=10;}}; class Derived2:virtual1 public Base {public: Derived2() {x=20;}}; class Derived:public Derivedl,protected Derived2{ }; int main() {Derived obj; cout<<obj.x<<end1; return 0;} 该程序运行后的输出结果是( )。
A.20
B.30
C.10
D.0
点击查看答案&解析
单项选择题
C++语言中关于构造函数的说法正确的是( )。
A.构造函数的函数名不必和类名相同
B.构造函数只能每一个
C.每个类必定有构造函数
D.构造函数必有返回值
点击查看答案&解析
相关试题
有如下程序: #include(iostream) usi...
若有以下程序: #include<iostream> u...
有如下程序: #include<iostream> Usi...
有以下程序: Class Date {public: D...
有以下程序: #include<iostream> usi...