首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class MyString{ public: char str[80]; MyString(const char
有如下程序: #include #include using namespace std; class MyString{ public: char str[80]; MyString(const char
admin
2013-04-11
29
问题
有如下程序:
#include
#include
using namespace std;
class 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<
int main(){
MyString x(“abc”),y(“cde”);
cout<<(x+=y)<
return 0;
}
运行这个程序的输出结果是
选项
A、abc
B、cde
C、abcde
D、abccde
答案
D
解析
在类MyString中,定义了带参数的构造函数MyString(const char*s),其作用是把s指向的字符串拷贝到字符组s仃中。在类中还对运算+:进行重载定义,其作用是把字符串str和a相连接并赋给str,所以在主函数中执行x+=y时,结果为abccde.
转载请注明原文地址:https://kaotiyun.com/show/mINp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不属于对象的基本特点的是()。
下面不属于同一函数模板的是()。
若有定义:doublea[3][5];那么数组a的最后一个元素是【】。
指出下面程序段中的错误,并说明出错原因【】。classLocation{intX,Y=20;protected:intzeroX,zeroY;
指出下面程序段中的错误的是______。classX{//Ainta,b;public:X(intaa,intbb){a=aa;b=bb;}//B}:Xx(2,3);
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在下面的一维数组定义中,______有语法错误。
下列关于this指针的叙述中,正确的是()。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,M1NUS,PRINT=10};则下列叙述中错误的是______。
下列字符串中,正确的C++标识符是______。
随机试题
某女,30岁。鼻塞,流脓涕、量多,头痛5年,近1个月来加剧,遇风寒则症状加重,眼疼痛,睡眠欠佳,口淡口干,舌淡,苔白,脉细无力。治宜益肺气,渗湿祛邪,通窍。处方:黄芪、鱼腥草各12g,白术、防风、白芷、辛夷、皂角刺、菊花各10g,土茯苓20g,木通15g,
调查药疗事故的发生具有
内服涌吐热痰、宿食,外用研末吹鼻,可引去湿热的药物是
川芎的功效为活血行气
王甲和张乙同村,因借贷合同纠纷涉诉。一审法院作出判决后,王甲表示不服并提起上诉。二审法院开庭审理本案之后,王甲在村委会的劝说下向法院申请撤回上诉。下列关于撤回上诉的说法正确的有:()
在价格调整公式中,P0代表约定的付款证书中承包人应得到的已完成工程量的金额,此项金额在确定时不计取的费用有()。
【2014年济南市】儿童在熟悉了“哈密瓜”“西瓜”“菠萝”等概念之后,再学习“水果”这一概念,按照奥苏伯尔的学习分类理论,这种学习属于()。
关于累犯的处罚,下列说法不正确的是()
将R1指示区域中的一个字节数据读入R2,这条指令应是【55】R2,[R1]。将R2中的一个字写入由R0+4指示的内存区域中,并将地址自动更新的指令应是【56】R2,[R0+4]!。
Argumentation:FunctionsandStrategiesⅠ.Functionsofargumentation:Youcanuseargumentationto1)makeapoint
最新回复
(
0
)