首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Name{ char name[20]; public: Name(){ strcpy(name,"");
有如下程序: #include using namespace std; class Name{ char name[20]; public: Name(){ strcpy(name,"");
admin
2020-07-30
24
问题
有如下程序:
#include
using namespace std;
class Name{
char name[20];
public:
Name(){
strcpy(name,""); cout<<’?’;
}
Name(char*fame){
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/rxyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化程序设计中,模块划分的原则是。()。
有如下4个语句:①cout<<’A’<<setfill(’*’)<<lefc<<setw(7)<<’B’<<endl;②cout<<setfill(’*’)<<left<<setw(7)<<’A’<<’B’<<endl;③cout<<’A’<<ser
数据库技术的根本目标是()。
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程proj2,该工程中包含一个程序文件main.epp,其中有坐标点类point、线段类Line和三角形类Triangle的定义,还有main函数的定义。程序中两点间距离的计算是按公式实现的,三
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
通过运算符重载,可以改变运算符原有的()。
对于循环队列,下列叙述中正确的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为()。
随机试题
引起间质性肺炎的病原体有()
早期法家的代表人物之一是()
软组织神经源性肿瘤的MRI表现,错误的是
患儿5岁,冬季发病,症见恶寒,发热,无汗,鼻塞,流涕,喷嚏,咳嗽,头痛,喉痒,舌苔白,脉浮紧,治疗首选方剂是
“血之余”是指
铁路隧道明洞的外边墙基础深度超过路基面以下()m时,宜设置横向拉杆或用锚杆锚固于稳定的岩层内。
甲为某公司的法定代表人,某日与材料商乙签订了一份采购合同。按照公司章程的规定,甲已经超越了其法人对其代表权限的限制,但是,乙却不知情,则该合同()。
不属于借款人情况检查的内容的是()。
特许权使用费所得包括()。
案例一日,某老师收到一位学生的来信,信上说:“我这人整天不高兴,觉得自己每天都碌碌无为,而且还会给别人造成麻烦,我的性格比较内向,也不太爱说话,其实我也想像别人一样性格开朗,善于言谈,但我不知道该和同学们说什么,我想说的,我所想的,我觉得与其他同学不一
最新回复
(
0
)