第19题: [单项选择]已定义了一个类A并有语句A*pa=new A(5);,那么下列说法正确的是( ) A. 该语句会创建A类的一个对象,并将此对象的地址赋给指针pa B. 该语句会创建A类的5个对象,且它们的地址是连续的 C. 当指针变量pa超出其作用域时,pa和为对象分配的空间都将被自动释放 D. 类A中一定有一个显式定义的构造函数和一个显式定义的虚析构函数 参考答案:A 答案解析:[解析] 本题主要考查的知识点为动态分配内存。 [要点透析] 本题是通过使用new调用构造函数创建一个对象,并将此对象的地址赋值给指针pa。要注意与A*pa=new A[5];进行区别,A*pa