有如下程序:#include<iostream>using flamespace std;class Name{char name[20];publ
有如下程序:
#include<iostream>
using flamespace std;
class Name{
char name[20];
public:
Name(){
strcpy(name,“”); cout<<‘?’;
}
Name(char*fname){
strcpy(name,fname); cout<<‘?’;
}
};
int main(){
Name names[3]={Name(”张三”),Name(”李四”)};
return 0;
}
运行此程序输出符号?的个数是
A.0
B.1
C.2
D.3
正确答案:D解析:定义了3个Name的对象,前2个定义带参数,执行第二个构造函数输出“?”,第三个定义没带参数,执行第一个构造函数也输出“?”;一共输出3个“?”,故选D)。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
