选择题   有如下程序:
    #include<iostream>
    using namespqce std;
    class TestClass
    {
    private;
    char c;
    public;
    TestClass(char n):c(n){}
    ~TestClass()
    {
    cout<<c;
    }
    };
    class TestClass1:public TestClass
    {
    private:
    char c;
    public:
    TestClass1(char n):TestClass(n+1),c(n){}
    ~TestClass1()
    {
    cout<<c;
    }
    };
    int main()
    {
    TestClass1 obj('x');
    return 0;
    }
    执行上面的程序将输出______。
 
【正确答案】 A
【答案解析】本题中TestClass为基类,TestClass1为派生类。在主函数中定义TestClass1对象obj('x'),“TestClass1(char n):TestClass(n+1),c(n){}”,所以输出x,然后调用基类构造函数,'x'+1='y',所以输出y,即答案为xy。