首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> #include<cstring> using namespace std; class MyString { public: char str[80];
有如下程序: #include<iostream> #include<cstring> using namespace std; class MyString { public: char str[80];
admin
2020-11-11
19
问题
有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class MyString {
public:
char str[80];
MyString(const char*s){strcpy(str,s);}
MyString&operator+=(MySring a){
strcat(str,a.str);
return*this;
}
};
ostream&operator<<(ostream&s,const MyString&z){return s<<z.str;}
int main(){
MyString x(’’abe’’),y(’’ede’’);
eout<<(x+=y)<<end1;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、ahc
B、Cde
C、abCde
D、ahccde
答案
D
解析
在类MyString中,定义了带参数的构造函数MyString(const char*s),其作用是把s指向的字符串拷贝到字符组str中。在类中还对运算+=进行重载定义,其作用是把字符串s仃和a相连接并赋给str,所以在主函数中执行x+=y时,结果为abccde。
转载请注明原文地址:https://jikaoti.com/ti/vRl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout<<val:ret
有如下程序:#include<iostream>usingnamespacestd;voidf(inti){cout<<i<<’’;}voidf(doubled){tout<<d*2<<’’;}intmain(){f(3.0)
下列关于运算符重载的描述中,错误的是
下列关于模板的叙述中,错误的是
若MyClass为一个类,执行“MyClassa[4],*p[5];”语句时会自动调用该类构造函数的次数是
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanlnfo,但类CHumanlnfo的定义并不完整。请按要求完成下列操作,将类CHumanlnfo的定义补充完成:(1)定义私有数据成员blood
将E-R图转换为关系模式时,实体和联系都可以表示为
设有如下关系表:则下列操作中正确的是
结构化程序设计原则强调的是
下列关于栈和队列的描述中,正确的是()。
随机试题
与其他促销工具相比,具有时效性、刺激性、多样性和直接性特征的促销工具是()
服用铁剂的最佳时间是
卫生人力管理包括哪几方面
男性,26岁。1周来发热,伴肌肉痛及胸痛,查体可闻及心包摩擦音,心电图:Ⅱ、Ⅲ、aVF、aVL、V2~V6导联ST段抬高。该疾病最可能的诊断是
心脏神经官能症病态窦房结综合征
A.清热燥湿,止咳平喘B.清肺止咳,化痰散结C.清热化痰,敛肺止咳D.清热除烦,宣散风热E.清肺润燥,化痰止咳强力枇杷露具有()的功能。
硝酸士的宁采用高氯酸滴定法测定含量,可选用下列方法指示终点( )。
施工过程中遇到的合同变更,()必须掌握变更情况,遵照有关规定及时办理变更手续。
评标委员会成员人数可以是()人。
Whichofthefollowingstatementsistrueaccordingtowhatyouhear?
最新回复
(
0
)