首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
37
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列叙述中错误的是()。
关于函数的返回值,正确的是()。
下面表示纯虚函数的成员函数是()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
指出下面程序段中的错误,并说明出错原因【】。classLocation{intX,Y=20;protected:intzeroX,zeroY;
当+运算符被重载为友元函数时,友元运算符Obj1+obj2被C++编译器解释为______。
多重表文件和倒排文件都归属于【】文件。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为______。
在函数的返回值类型与返回值表达式类型的描述中,错误的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是______。
随机试题
Amtrak—thelargestrailwaycompanyintheU.S.—wasexperiencingadeclininginrider-ship.【C1】________majorconcernstoAmtraka
“使儿童从社会因袭的束缚与压抑下解放出来,回归人的自然状态,遵循人的自然倾向,使儿童自由成长”属于下列哪一理论的观点()
Thenewsreportershurriedtotheairport,only______thefilmstarshadleft.
,临床婴幼儿最常见的贫血类型是
肺炎气阴两伤余热未尽型宜选用方肺炎痰热壅肺型宜选用方
管理是由多个环节组成的有限的循环过程,包括()。
下列建设项目信息中,属于经济类信息的是()。
建设工程施工验收阶段,参加验收工作的单位由()组成。
Britishuniversities,groaningundertheburdenofahugeincreaseinstudentnumbers,arewarningthatthetraditionofafree
AUNreportsaysthatoverhalftheworld’speoplenowliveincities.A(1)______ago,lessthanfivepercentofallpeoplelived
最新回复
(
0
)