单项选择题

若有以下程序:   #include   usingnamespacestd;   classBase   {public:   Base()   {x=0;}   intx;};   classDerivedl:virtualpublicBase   {public:   Derivedl()   {x=10;}};   classDerived2:virtua11publicBase   {public:   Derived2()   {x=20;}};   classDerived:publicDerivedl,protectedDerived2{};intmain()   {Derivedobj;   cout<  return0;}   该程序运行后的输出结果是(  )。

A.20
B.30
C.10
D.0