#include [br][/br] class A { int x; public : A(int i) { x=i; } virtual void disp( ){ cout[disp(); pa-]show(); pa=&b; pa->disp(); pa->show(); } //以上程序运行的结果是 ( )
A: 1231
B: 1131
C: 1213
D: 1123
A: 1231
B: 1131
C: 1213
D: 1123
举一反三
- 写出下列程序的运行结果。 #include<iostream. h> class X{ public: virtual void disp(){cout<<”X类的disp函数<<”end1;} }; class Y:public X{ public: void disp(){cout<<”Y类的disp函数<<”end1;} }; void main(){ X a, *p=&a; Y b; p->disp(); p=&b; p->disp(); } 运行结果为: [14] [15]
- 有如下程序: #include <iostream> using namespace std; class sample private: int x,y; public: sample(int i,int j) x=i; y=j; void disp() cout<<"disp 1 "<<end1; void disp()const cout<<"disp2"<<end1; ; int main() const sample a(1,2); a.disp(); return (); 该程序运行后的输出结果是( )。 A: A) disp 1 B: B) disp2 C: C) disp1 disp2 D: D) 程序编译时出错
- 下列程序的运行结果是 [12] 。 include <iostream. h> class Sample int x,y; public: Sample() x=y=0; Sample(int a, int b) x=a;y=b; void disp() cout<<" x=" <<x<<" , y="<<y<<end1; ; void main() Sample s1, s2(1, 2); s1. disp0; s2. disp ();
- 有如下程序: #include <iostream> using namespace std; class sample private: int x, y; public: sample(int i,int j) x=i; y=j; void disp() cout<<"displ"<<end1; void disp() const cout<<"disp2"<<end1; ; int main () const sample a(i,2); a.disp (); return 0; 该程序运行后的输出结果是( )。 A: disp1 B: disp2 C: disp1 disp2 D: 程序编译时出错
- 已知 int a; int *pa = &a; 下列输出式中,结果不是 pa 的值(a 的地址)的为______。 A: cout << pa; B: cout << (char*)pa; C: cout << (void*)pa; D: cout << (int*)pa;