单项选择题

有以下程序:
#include <iostream>
using namespace std;
class A

public:
virtual void setx(int i,int j=0)

x=i;
y=j;

virtual void print()=0;
protected:
int x,y;
;
class B : public A

public:
void print()

cout<<x*x<<", ";

;
class C : public A

public:
void print()

cout<<x*x*x<<end1;

;
int main()

A *pa;
B b;
C c;
pa=&b;
pa->setx(5);
pa->print ();
pa=&c;
pa->setx(2);
pa->print();
return 0;

程序运行后的输出结果是( )。

A) 25,8
B) 2,5
C) 5,2
D) 8,25