有如下程序:#include<iostream>using namespace std;class Name{char name[20];public:Name( ){s

题目
有如下程序:includeusing namespace std;class Name{char name[20];public:Name( ){s

有如下程序: #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; } 运行此程序输出符号“?”的个数是

A.0

B.1

C.2

D.3

参考答案和解析
正确答案:D
解析:Name name[3]定义了一个name对象数组,有3个元素,前2个调用Name(char *fname)构造函数,第三个元素调用Name( )构造函数,故打印3个“?”。
更多“有如下程序:#include<iostream>using namespace std;class Name{char name[20];public:Name( ){s ”相关问题