首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Name{ char name[20]; public: Name(){ st
有如下程序: #include using namespace std; class Name{ char name[20]; public: Name(){ st
admin
2016-11-25
70
问题
有如下程序:
#include
using namespace 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
解析
类Name有两个构造函数,在默认构造函数中,给字符数组name赋空值,并输出一个?;在带有字符指针的构造函数中,把字符指针fname所指的字符串赋给字符数组name,并输出一个?。所以在主函数中,定义了Name的三个对象,name[0]、name[1]、name[2],在创建这三个对象时,会调用构造带参数的函数对前两个对象赋值,调用默认的构造函数把name[2]的值赋为空值。这时会输出三个“?”符号。
转载请注明原文地址:https://kaotiyun.com/show/SEAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类______支持输入操作,类______支持输出操作。
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。
下列for语句的循环次数为【】。for(inta=0,b=1;b&&a<5;a++);
C++语言中标点符号中表示一条预处理命令开始的是
软件开发的结构化生命周期方法将软件生命周期划分成
非空的循环单链表head的尾结点(由p所指向),满足
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
在关系数据库中,用来表示实体之间联系的是
一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为【】的联系。
随机试题
在我国,新华通讯社的上级机关是()
护理部制定护理目标时,以下做法正确的是
(2009年)已知氯电极的标准电极电势为1.358V,当氯离子浓度为0.1mol/L,氯气浓度为0.1×100kPa时,该电极的电极电势为()V。
所有预测点和所有预测的水质参数均应进行各生产阶段不同情况的环境影响评价,但应有重点。下列()地点或水质参数应为评价重点。
以下安全责任中,不要属于监理单位的安全责任的是()。
老舍《济南的冬天》原文对于一个在北平住惯的人,像我,冬天要是不刮大风,便觉得是奇迹;济南的冬天是没有风声的。对于一个刚由伦敦回来的人,像我,冬天要能看得见日光,便觉得是怪事;济南的冬天是响晴的。自然,在热带的地方,日光是永远那么毒,响亮的天气反有
AmericanRomanticPeriodisendedwith______LeavesofGrass.
下列关于我国改革开放中的对内改革,说法错误的一项是()。
社会主义法治理念要求司法机关必须“严格公正司法”。下列选项中,不符合社会主义法治理念的精神和要求的是()(2012年法学综合课单选第8题)
Teachersneedtobeawareoftheemotional,intellectual,andphysicalchangesthatyoungadultsexperience.Andtheyalsoneed
最新回复
(
0
)