首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Name{ char name[20]; public: Name(){ strcpy(nam
有如下程序: #include<iostream> using namespace std; class Name{ char name[20]; public: Name(){ strcpy(nam
admin
2017-11-28
61
问题
有如下程序:
#include<iostream>
using namespace std;
class Name{
char name[20];
public:
Name(){
strcpy(name,’’’’); cout<<’?’;
}
Name(char *fname){
strew(name,fname); cout<<’?’;
}
};
int main() {
Name names[3]={Name(’’张三’’),Name(’’李四’’)};
return 0;
}
运行此程序输出符号?的个数是( )。
选项
A、0
B、1
C、2
D、3
答案
D
解析
类Name有两个构造函数,在默认构造函数中,给字符数组name赋空值,并输出一个?;在带有字符指针的构造函数中,把字符指针fname所指的字符串赋给字符数组name,并输出一个?。所以在主函数中,定义了Name的三个对象,name[0]、name[1]、name[2],在创建这三个对象时,会调用构造带参数的函数对前两个对象赋值,调用默认的构造函数把nanle[2]的值赋为空值。这时会输出三个“?”符号。
转载请注明原文地址:https://kaotiyun.com/show/zCAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件工程的框架可概括为:目标、过程和【 】。
下列函数中对调用它的函数没有起到任何作用的是
最简单的交换排序方法是( )。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为
数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和【】。
关系表中的每一横行称为一个
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员数的声明语句为()。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是()。
随机试题
行政诉讼案件一律由最初作出行政行为的行政机关所在地人民法院管辖。()
王老师上课时,一只小鸟停在窗台上啄玻璃,同学们都把视线转向它。这属于()。
轻烃密度质量标准是()kg//m3。
应用过程中需要监测视觉功能的抗真菌药物是
某旧住宅,测算其重置价格为40万元,地面、门窗等破旧引起的物质折旧为3万元,因户型设计不好、没有独用厕所和共用电视天线等导致的功能折旧为8万元,由于位于城市衰落地区引起的经济折旧为7万元,该旧住宅的折旧现值为()万元。
“备案号”栏:()。“保费”栏:()。
论述班级授课制的优势和局限。
下列情形中,属于所有权继受取得方式的是()。
以下关于宪法的发展趋势说法正确的是()
软件是指
最新回复
(
0
)