选择题   有如下程序:
    # include <iostream>
    using namespace std;
    class A{
    public:
      A(int i=0):r1(i){}
      void print(){cout<<'E'<<r1<<'-';}
      void print()const{cout<<'C'<<r1*r1<<'-';}
      void print(int x){cout<<'P'<<r1*r1*r1<<'-';}
    private:
      int r1;
    };
    int main(){
      A a1;
      const A a2(4);
      a1.print(2);
      a2.print();
      return 0;
    }
    运行时的输出结果是______。
 
【正确答案】 D
【答案解析】由题中程序可知,其运行时输出的结果是P0-C16-,故选D。