首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
46
问题
有如下程序:
#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://www.kaotiyun.com/show/zCAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
己知下列程序的输出结果是42,请将横线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classFoo{intvalue;public:
如果函数没有返回值,对于函数的返回值说明可以是( )。
下面能表示一个正确的类的是( )。
下列关于this指针的叙述中,正确的是
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B(){c
有以下程序段intk=0;while(k=1)k++;while循环执行的次数是
在最坏情况下,下列排序方法中时间复杂度最小的是
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
随机试题
私募基金管理人自成为中国投资基金业协会的观察会员之日起()年,同时符合资产管理规模标准和合规经营目标的,可以申请成为普通会员。
A.口淡乏味B.口甜而粘腻C.口苦D.口中泛酸
诊断包虫病,下列哪一项是错误的
企业债券发行人应与上市推荐人签订上市推荐协议,规定双方在上市申请期间及上市后( )年内的权利和义务。
岳阳楼竖有“四绝碑”,四绝所涉及的历史人物是()。
行为过错程度的比例是因学校、学生或者其他相关当事人的过错造成的学生伤害事故时,相关当事人承担相应责任的依据。()
下列民事权利中只能由自然人享有的是()。
TheWestLakeissobeautifulplacethatitattractsthousandsoftouristseveryyear.
(1)Atacertainseasonofourlifeweareaccustomedtoconsidereveryspotasthepossiblesiteofahouse.Ihavethussurvey
PassageOneAtBenjaminN.CardozoHighSchoolinQueens,hewasknownasMatthewKaye,anearnestsocialstudiesteachersh
最新回复
(
0
)