有如下程序: #include <iostream> using namespace std; class A public:
A: A(int i)X=i;
B: void dispa( )cout<<x<<',';
C: private:
D: int x;
E: ;
F: class B:public A
G: public:
H: B(int i):A(i+10)x=i;
I: void dispb( )dispa( );cout<<x<<endl;
J: private:
K: int x;
L: ;
M: int main( )
N: B b(2);
O: b.dispb( );
P: return 0;
Q: 程序的输出结果是 A) 10,2
R: B) 12,10
S: C) 12,2
T: D) 2,2
A: A(int i)X=i;
B: void dispa( )cout<<x<<',';
C: private:
D: int x;
E: ;
F: class B:public A
G: public:
H: B(int i):A(i+10)x=i;
I: void dispb( )dispa( );cout<<x<<endl;
J: private:
K: int x;
L: ;
M: int main( )
N: B b(2);
O: b.dispb( );
P: return 0;
Q: 程序的输出结果是 A) 10,2
R: B) 12,10
S: C) 12,2
T: D) 2,2
举一反三
- 若有以下程序: #include <iostream> using namespace std; class A public: A: A()A(int i)x1=i;void dispa()cout<<"x1="<<x1<<",";private: B: int x1; C: ; D: class B:public Apublic: E: B() F: B(int i):A(i+10)x2=i;void dispb()dispa(); G: cout<<"x2="<<x2<<endl;pnvate: H: int x2; I: ; J: int main()B b(2); K: b.dispb(); L: return 0;程序运行后的输出结果是( M: )。A. x1=10,x2=2 N: x1=12,x2=10 O: x1=12,x2=2 P: x1=2,x2=2
- 若有以下程序: #include <iostream> using namespace std; classA public: A: A(int i,int j)a=i; B: b=j;void move(int x,int y)a+=x; C: b+=y;void show()cout<<a<<","<<b<<endl;private: D: int a,b; E: ; F: class B:private Apublic: G: B(int i,int j):A(i,j) H: void fun()move(3,5);void f1() I: A::show();; J: int main()B d(3,4); K: d.fun(); L: d.f1(); M: return 0;程序执行后的输出结果是( N: )。A.3,4 O: 6,8 P: 6,9 Q: 4,3
- 有如下程序: #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>;using namespace std;void main(){int i,j,x=0; for(i=0;i<;2;i++){ x++;for(j=0;j<;=3;j++){ if(j%2)continue;x++;}x++;}cout<;<;"x="<;<;x<;<;endl;} A: x=4 B: x=8 C: x=6 D: x=12
- 有以下程序: #include <iostream> using namespace std; class Base{ public: Base(int x=0) {cout<<x;} }; class Derived : public Base{ public: Derived(int x=0) {cout<<x;} private: Base val; }; int main(){ Derived d(1); return 0; } 程序的输出结果是