单选题 有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;) A(int a=2){init();a++;) ); int A::a=0; A obj; int main() { tout<
【正确答案】 B
【答案解析】此题考查学生对变量作用域和生存周期的理解:类A的构造函数A(int a=2)(init();a++;}中a++为函数内的局部变量,类A的成员变量a则为类内静态变量,在创建A obj对象时,执行init()使obj.a=1。