单项选择题

有如下程序:   #include   usingnamespacestd;   classTestClass   {public:   virtualvoidfunl()   {cout<<"funlTestClass";}   virtualvoidfun2()   {cout<<“fun2TestClass”;}};   classTestClassl:publicTestClass   {voidfun()   {cout<<“funlTestClassl”;}};   intmain()   {TestClassobj1,*P;   TestClasslobj2;   p=&obj2;   p->fun1();   p->fun2();   return0;}   该程序执行后的输出结果是(  )。

A.funlTestClasslfun2TestClass
B.funlTestClass1fun2TestC1ass1
C.funlTestClassfun2TestClass
D.funlTestClassfun2TestClassl