首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class MyString{ public: char str[80]; MyString(const c
有如下程序: #include #include using namespace std; class MyString{ public: char str[80]; MyString(const c
admin
2020-04-07
46
问题
有如下程序:
#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指向的字符串拷贝到字符组str中。在类中还对运算+=进行重载定义,其作用是把字符串str和a相连接并赋给str,所以在主函数中执行x+=y时,结果为abccde。
转载请注明原文地址:https://kaotiyun.com/show/nR8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面程序中,编译时出现错误的是______。ClassA//(1){public://(2)A(){f();//(3)}voidB(){
在基类中有定义的纯虚函数,它要求在派生类中定义,而且基类不能用以说明对象,则该类为()。
请阅读以下程序main(){intx=1,y=0,a=0,b=0;switch(x)case1:switch(y){case
下列关于C++语言类的描述中错误的是
非成员函数应声明为类的______函数才能访问这个类的private成员。
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
对于while、do…while循环结构,正确的说法是()。
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。
下列选项中不符合良好程序设计风格的是()。
在数据库技术中,实体集之问的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为______。
随机试题
简述正常小儿前囟闭合的时间及其临床意义。
简述五四运动前新文化运动的主要内容。
A.阻塞性肺气肿B.老年性肺气肿C.代偿性肺气肿D.间质性肺气肿E.灶性肺气肿患者男性,65岁,吸烟30年,咳嗽咳痰20年,胸部X线示肺气肿
急性中毒的预后取决于
项目建设投资中,工程费用的具体内容包括()。
某公司2016年营业收入为4500万元。年初应收账款余额为200万元,年末应收账款余额为400万元。每年按360天计算,涉及资产负债表的数据采用平均数来计算,则该公司应收账款周转天数为()天。
张老师平日工作认真负责,但当月并没有拿到足额工资。学校给出的解释令张老师无法接受,张老师可以向()要求解决。
TothewestofAmericaliesthe______Ocean;totheeastofAmericaliesthe______Ocean.
设=_________.
(1)ScientistssayChandraprovidesfirstevidencethattwomysteriescancoexistinonegalaxy.(2)Inaverybrightgalaxy4
最新回复
(
0
)