单选题
有如下程序: #include<iostream> using namespace std; class Name char name[20]; public: Name( )strepy(name," ");tout<<'?'; Name(char*fname)strcpy(name,fname);cout<<'?'; ; int main( ) Name name[3]=Name("张三"),Name("李四"); return 0;
运行此程序输出符号“?”的个数是
【正确答案】
D
【答案解析】[解析] Name name[3]定义了一个name对象数组,有3个元素,前2个调用Name(char *fname)构造函数,第三个元素调用Name( )构造函数,故打印3个“?”。