问题 单项选择题

有如下程序: #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个“”。

单项选择题
填空题