问题 单项选择题

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

多项选择题
单项选择题