选择题   有如下程序:
    #include<lostream>
    using namespace std;
    class MyClass{
    public:
    MyClass()    {  cout<<  '*';  }
    MyClass(MyClass& a)  {  cout<<  '#';  }
    ~MyClass()    {  cout<<  '@';  }
    };
    int main();
    MyClass a;
    Myclass b(a);
    return 0;
    }
    运行时的输出结果是______。   
 
【正确答案】 C
【答案解析】程序在执行时,先创建类对象a,输出*,再创建类对象b,输出#,然后再依次调用类对象b和a的析构函数,输出两个@。