首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: ##inc1ude <iostream> using namespace std; class Name{ char name[20]; public: Name(){ strcpy
有如下程序: ##inc1ude <iostream> using namespace std; class Name{ char name[20]; public: Name(){ strcpy
admin
2020-07-30
37
问题
有如下程序:
##inc1ude <iostream>
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[l]、name[2],在创建这三个对象时,会调用构造带参数的函数对前两个对象赋值,调用默认的构造函数把name[2]的值赋为空值。这时会输出三个“?”符号。
转载请注明原文地址:https://kaotiyun.com/show/63yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}//②voidset(intn)const{a=n;}//
下列语句中,错误的是()。
若有下面的函数调用:fun(a+b,3,max(n一1,b)则fun的实参个数是()。
给定程序的主函数中,已给出由结构体构成的链表结点a、b、e,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。例如,有下列矩阵:121347810635
请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROGl.C中。请勿改动main函数
随机试题
下列程序的输出结果是inta=1;intf(){inta=2;returna;}voidmain(){printf("%d,%d",a,f());}()
7个月患儿,发热3天,体温39~40℃,流涕,轻咳。查体:一般情况好,除咽部充血外,未见其他异常,一直服用中药治疗。近日热退,因皮肤出现红色斑丘疹而就诊。
患者,女性,36岁。间断发作下腹部疼痛伴腹泻2年,每天排便3~4次,为脓血便,常有里急后重。排便后疼痛缓解。该患者最可能的诊断是
《电气设备安装工程预算定额》规定,安装与生产同时进行时,降效增加费用可按人工费的()计算。
某单位初次申请测绘资质,按照《测绘资质管理规定》,下列专业范围中,可以受理甲级测绘资质申请的是()。
会计凭证的传递是指会计凭证从取得或填制时起至归档保管过程中,在单位内部会计部门和人员之间的传递程序。()
下列选项中,属于办毕文书处置方式的有()、
建设中国特色社会主义人数最多、最基本的依靠力量是()
下列关于无损压缩的叙述中,正确的是(34)。
A、Toomanyanimalseatingtheplantsinonesmallarea.B、Plantingtoomuchvegetationinonesmallarea.C、Toomanypeoplebuil
最新回复
(
0
)