首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
24
问题
有如下程序:
#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://kaotiyun.com/show/E4yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中,在C++语言中不能重载的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说日月和代码,完成空出部分程序。函数fun(int*arr,intn)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除:并返回互不相同的元素的个
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在注释∥*
下列运算符不能重载为友元函数的是()。
下列有关抽象类和纯虚函数的叙述中,错误的是
下列关于对象初始化的叙述中,正确的是
下列选项可以做C++标识符的是()。
设二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
下列字符串中不能作为C++标识符使用的是()。
随机试题
对于公安工作的含义理解正确的是()。
十枣汤的组成药物是
在执行程序中,法院能否根据天银公司的请求主持调解?两公司自行达成的分期还款协议是否有效?法院对此协议应如何处理?
下列关于对未成年人犯罪量刑的特殊规定,说法错误的是:()
依据《安全生产法》的规定,依法设立的为安全生产提供技术服务的中介机构,依照(),接受生产经营单位的委托为其安全生产提供技术服务。
A公司采用配股的方式进行融资。以公司2017年12月31日总股本5000万股为基数,拟每10股配2股。配股价格为配股说明书公布前20个交易日公司股票收盘价平均值15元/股的80%,则配股权的价值为()元/股。
我们常说的提升学生心理素质,其标准是根据心理健康三层面中的哪一层的标准()。(西宁市)
备课时,专家教师表现出一定的________。
某市人民政府向该市人民代表大会提请审议事项用()。
ArabEnergies______toannounceitsmergerwithpetroleumsupplierKuwaitPetrochemicalatajointpressconference.
最新回复
(
0
)