首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
24
问题
有如下程序:
#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://jikaoti.com/ti/Cvt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类______支持输入操作,类______支持输出操作。
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
以下程序中,错误的行为①#include<iostream.h>②classA③{④public:⑤intn=2;⑥A(intval){cout<<val<<end1;}⑦
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
C++语言中的友元函数为在类外访问类中的私有成员和保护成员提供了方便,但破坏了类的______和______。
语句int*i;i=newint[10];,释放指针i的语句是【】。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【】。
非空的循环单链表head的尾结点(由p所指向),满足
如下程序定义了“单词”类word,类中重载了
随机试题
中国诗歌会
心肺复苏的关键是:心肺复苏的重点是:
男性,54岁,近1个月来每天午睡或夜间1点发生胸骨后压迫性疼痛,每次持续20分钟,含硝酸甘油5分钟缓解,临床诊断变异性心绞痛能与急性心肌梗死鉴别的辅助检查是
平衡训练中,当旋转患者头部,由于颈部受刺激,患者出现胸、腰和下肢的转动属于
典型的十二指肠溃疡腹痛特点是典型的胃溃疡疼痛特点是
()是土地权利变动的基本公示方式,是判断土地权利变动生效的主要根据。
下列关于影响债券投资价值的因素的分析中,说法错误的是()。
全民所有制工业企业破产由()组织清算。
某镇组织部姚科长在接受当地记者的采访时说:“近年来刚进入机关的干部对下基层锻炼的兴趣普遍比以前强多了。我镇的机关干部对于下基层的报名十分踊跃,这在几年前几乎是不可思议的。”姚科长的结论基于以下哪项假设?
为了将“联想电脑”作为数据项添加到列表框Listl的最前面,可以使用语句
最新回复
(
0
)