首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> #inc1ude<cstring> using namespace std; c1ass MyString{ public: char str[80];
有如下程序: #inc1ude<iostream> #inc1ude<cstring> using namespace std; c1ass MyString{ public: char str[80];
admin
2017-06-18
52
问题
有如下程序:
#inc1ude<iostream>
#inc1ude<cstring>
using namespace std;
c1ass MyString{
public:
char str[80];
MyString(const char*s){ strcpy(str,s);)
MyString& operator+=(MyString a){
strcat(str,a.str),
return *this;
}
};
ostream& operator<<(ostream& s,const MyString& z){return s<<z.str;}
int main(){
MyString x("abc"),y("cde");
cout<<(x+=y)<<end1;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、abc
B、cde
C、abcde
D、abccde
答案
D
解析
在类MyString中,定义了带参数的构造甬数MyString(const char*s),其作用是把s指向的字符串拷贝到字符组str中。在类中还对运算+=进行重载定义,其作用是把字符串str和a相连接并赋给str,所以在主函数中执行x+=y时,结果为abccde。
转载请注明原文地址:https://www.kaotiyun.com/show/cmAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8},则枚举类型Number的取值范围是( )。
派生类的构造函数的成员初始化列表中,不能包含( )。
下列程序的运行结果是( )。 #include<iostream.h> voidfun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void ma
有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val; fu
执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }
作为成员函数重载的运算符,第一操作数就是参数表中隐含的________所指向的对象,因此并不显示地出现在参数表中。
已知n是一个int型变量,下列语句中错误的是
下列函数原型声明中错误的是
类classone在声明func成员函数时发生错误,出错原因是【 】。Classone{private:inta;
随机试题
人脑之所以不同于电脑,一个重要的差别就在于人脑的活动不是单线的,它不会局限在预设的单一程序中进行。正在从事的活动的每一环节,都有可能作为一个触点引发偏离正常程序的心理活动。例如日常生活中翻箱倒柜寻找物品,这一过程中翻寻出的每一件无关的东西都有可能触发寻找者
疝手术前后的护理,不包括下列哪一项
在我国制定的居住建筑节能设计标准中,未对如下哪一地区外窗的传热系数指标值作出规定?[2010年第41题]
下面为某县级市开发区控制性详细规划文本,请指出其规划文本的格式与内容中存在的问题。某开发区控制性详细规划说明书第一章现状条件分析一、概况本开发区位于南方地区某城市东北部,距中心区3.4km,地理位置十分优越。二
在教学过程的模式中,五种因素共同影响了三种过程,三种过程又交织在一起,相互影响。
初期的学堂乐歌,主要采取________的方法。
我国新时期的统一战线是()。
九刑包括()。
关于QQ系统的描述中,正确的是()。
一个人的生命究竟有多大意义,这有什么标准可以衡量吗?提出一个绝对的标准当然很困难。但是,大体上看一个人对待生命的态度是否严肃认真,看他对待劳动、工作等等的态度如何,也就不难对这个人的存在意义做出适当的估计了。古来一切有成就的人,都很严肃地对待自己的生命,当
最新回复
(
0
)