单选题 有如下程序:   #included   usingnamespacestd;   classTestClass   {private:   intX,y;   public:   TestClass(inti,intj)   {x=i;   y=j;}   voidprint()   {cout<<"printl"<  voidprint()const   {cout<<"print2"<  intmain()   {constTestClassa(1,2);   a.print();   return0;}   该程序运行后的输出结果是(  )。
【正确答案】 B
【答案解析】 【解析】本题由主函数main入手,定义TestClass型的常对象a,然后调用对象a中的成员函数print()。因为在C++中,如果一个对象被声明为常对象,则不能调用该对象中的非eonst型的成员函数。所以,这里调用的是对象中的const型成员函数“voidprint()const”,输出为print2。