下列程序的执行结果是___________。 #include[iostream.h] class A { public: A() { cout[
举一反三
- 写出程序运行结果:_________ #include <iostream.h> class Bas { public: ~Bas() { cout<<"Bas construct"<<endl; } virtual void f()=0; }; class Dev:public Bas { public: ~Dev() { cout<<"Bas construct"<<endl; } virtual void f() { cout<<"Dev::f"<<endl; } }; void main() { Bas *a; Dev p; a=&p; a->f(); }
- 下列程序运行时,输出的第1行是__(1)__,第2行是__(2)__,第3行是__(3)__,第4行是__(4)__,第5行是__(5)__,第6行是__(6)__。 #include[iostream] using namespace std; class A{ public: A(int t){cout<<t<<endl;} }; class B{ int a,b; A c; const int d; int e; int &f; public: B(int t):d(t++),f(a),b(t++),c(t++) { e=t++; a=t++; } void print() { cout<<a<<endl; cout<<b<<endl; cout<<d<<endl; cout<<e<<endl; cout<<f<<endl; } }; int main() { B test(1); test.print(); system("pause"); return 0; }
- 阅读下列程序,写出运行结果。 #include [iostream] using namespace std; int main() { int a = 1, b = 2; bool x, y; cout [< (a++)+(++b) << endl; cout << a % b << endl; x = !a]b; y = a-- && b; cout << x << endl; cout << y << endl; }
- 在下列类族声明的代码中,正确的访问类N的成员a的语句为 。 class N { public: int a; void display(){cout<<″A::a=”<<a<<endl;} }; class A:public N { public: int a1; }; class B:public N { public: int a2; }; class C :public A,public B { public : int a3; void show{cout<<″a3=″<<a3<<endl;} }; int main { C c1;//定义C类对象c1 ┆ }
- 运行下列程序,第1行输出是____,第2行输出是____,第3行输出是____,第4行输出是____。 #include[iostream] using namespace std; class A{ int a; public: A( ){ a=1; cout<<a<<endl; } ~A(){ a--; cout<<a<<endl; } }; class B{ int b; A a1; public: B( ){ b=3; cout<<b<<endl; } ~B(){ b--; cout<<b<<endl; } }; int main( ) { B b; return 0; }