有如下程序段:int a=-2,b=0;while(a++) ++b;cout<A: 0 2
B: 1 2
C: 1 3
D: 2 3
B: 1 2
C: 1 3
D: 2 3
举一反三
- 有如下程序段:int a=-1,b=0;while(a++) ++b;cout<<a<<'\t'<<b<<endl;运行后输出结果是( )。 A: 0 1 B: 1 1 C: 1 2 D: 2 3
- 有如下程序段:int k=5;while(--k) cout<<(k-=3)<<endl;运行后输出结果是( ) A: 2 B: 4 C: 1 D: 死循环
- 有以下程序段,运行后的输出结果是( ) main() { int a=2,b=-1,c=2; if(a A: 0 B: 1 C: 2 D: 3
- 下面的代码段执行后,输出的结果是:int i=0; if ( i==0 ) { int i=3; } cout<<i<<endl; A: 3 B: 4 C: 0 D: 2
- 有如下程序: #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