有如下程序: #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) 程序编译时出错
A: A) disp 1
B: B) disp2
C: C) disp1 disp2
D: D) 程序编译时出错
举一反三
- 有如下程序: #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: 程序编译时出错
- 下列程序的运行结果是 [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. 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 [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
- 以下程序的执行结果是______。 #include<iostream.h> class Sample { int n; public: Sample() {} Sample (int i (n=i;) void add (Sample &s1,Sample s2) { this->n=sl.n+=s2.n; } void disp() {cout<<" n="<< n <<end1:} } void main () { Sample sl(2), s2(5),s3: s3.add(s1,s2); s1.disp() s2.disp(): s3.disp();