举一反三
- 运行下列程序,第1行输出是____,第2行输出是____,第3行输出是____,第4行输出是____。[br][/br] #include[ iostream ] using namespace std; int a, b(1); void fun(int n) { static int a=5; int b=5; a+=n; b+=n; cout<<a+b<<endl; } int main( ) { int a=10; { int a=20; fun(a); fun(b); } cout<<a+b<<endl; cout<<::a+b<<endl; return 0; }
- 运行下列程序,第1行输出是____,第2行输出是____,第3行输出是____。[br][/br]#include[ iostream ][br][/br]using namespace std;[br][/br]int a, b(1);[br][/br]int main( )[br][/br]{[br][/br] int a=2;[br][/br] {[br][/br] int a=3;[br][/br] a+=10;[br][/br] b+=10;[br][/br] cout[<a+b<<endl;<br] }[br][/br] a+=100;[br][/br] b+=100;[br][/br] cout[<a+b<<endl;<br] cout[<::a+::b<<endl;<br] return 0;[br][/br]}
- 运行下列程序,第1行输出是____,第2行输出是____,第3行输出是____,第4行输出是____。 #include[iostream] using namespace std; class A{ int a; public: A( ){ a=1; cout<<a<<endl; } ~A(){ a--; cout<<a<<endl; } }; class B{ int b; A a1; public: B( ){ b=3; cout<<b<<endl; } ~B(){ b--; cout<<b<<endl; } }; int main( ) { B b; return 0; }
- 运行下列程序,第1行输出是____,第2行输出是____,第3行输出是____。 #include[iostream] using namespace std; class A{ int a; public: A( ){ a=0; cout<<a<<endl; } A(int t){ a=t; cout<<a<<endl; } A(A &t){ a=t.a+10; cout<<a<<endl; } }; int main(void) { A a1,a2=1,a3=a2; return 0; }
- 1、写出下列程序的输出结果 #include [iostream] using namespace std; int b=2; int func(int *a) { b+=*a; return(b); } int main( ) { int a=2,res=2; res+=func(&a); cout<<res<<endl; return 0; }