有如下程序: #include<iostream> using namespace std; class XA int a; public: static int b; XA(int aa):a(aa)b++; ~XA() int get()return a; ; int XA::b=0 int main() XA d1(1),d2(3); cout<<d1.get()+d2.get()+XA::b<<end1; return 0; 运行时的输出结果是( )。
A: 5
B: 6
C: 7
D: 8
A: 5
B: 6
C: 7
D: 8
举一反三
- 有如下程序: #include <iostream> using namespace std; class AA int n; public: AA(int k):n(k) int get()return n; int get()constreturn n+1; int main() AA a(5); const AA b(6); cout<< A: get()<< B: get(); C: return 0; D: 执行后的输出结果是( )。A. 55B. 57C. 75D. 77
- 有如下程序: #include<iostream) using namespace std; class AA int n; public: AA(int k):n(k) int get()return n; int get()constreturn n+1; ; int main() AA a(5); const AA b(6); COUt<< A: get()<<b.get()
- 有如下程序: #include<iostream> using namespace std; class A{ public: static int a; void init( ){a=l;} A(int a=2){init( );a++;} }; int A::a=0; A obj; int main( ){ cout<<obj.a; return 0; } 程序的输出结果是 A: 0 B: 1 C: 2 D: 3
- 有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1); cout<<x<<end1; return 0; } int f(int a,int b) { int c; c = a; if(a>b) c = 1; else if(a==b) c = 0; else c = -2; return c; } 运行后的输出结果是 。 A: 1 B: 0 C: -1 D: -2
- 有以下程序: #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; } 程序的输出结果是