下列程序的运行结果是 [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<<"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) 程序编译时出错
- 有如下程序: #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: 程序编译时出错
- 写出下列程序的运行结果。 #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.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();
- 下列程序段的输出结果是 include void fun(int * X,int * y) {cout < < * X < < 下列程序段的输出结果是 #include<iostream.h> void fun(int * X,int * y) { cout < < * X < < * y; * X=3; * y=4; } void main( ) { int x=1,y=2; fun(&y,&x); cout < < X < < y < < end1; } A.2143 B.1212 C.1234 D.2112