单选题 有如下程序:
#include<iostream>
using namespqce Std;
class TestClass

private;
Char C;
public;
TestClass(char n):c(n)
~TestClass()

cout<<c;

class TestClassl:public TestClass

private:
Char C;
public:
TestClassl(char n):TestClass(n+1),c(n)
~TestClass1()

cout<<C;


int main()

TestClassl obj(‘x’);
return 0;

执行上面的程序将输出( )。
A.xy B.yx C.x D.y

【正确答案】 A
【答案解析】[解析] 本题中TestClass为基类,TestClassl为派生类。在主函数中定义TestClassl对象obj(‘x’),“TestClassl(char n):TestClass(n+1),c(n){}”,所以选输出x,然后调用基类构造函数,’x’+1=‘y’,所以输出y,即答案为xy。