首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> #inc1ude<cstring> using namespace std; c1ass MyString{ public: char str[80];
有如下程序: #inc1ude<iostream> #inc1ude<cstring> using namespace std; c1ass MyString{ public: char str[80];
admin
2017-06-18
57
问题
有如下程序:
#inc1ude<iostream>
#inc1ude<cstring>
using namespace std;
c1ass 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<<z.str;}
int main(){
MyString x("abc"),y("cde");
cout<<(x+=y)<<end1;
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/cmAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是( )。 #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++
执行下列语句序列: int i=0;while(i<25)i+=3;cout<<i; 输出结果是( )。
执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }
定义如下一维数组:inta[5],*p;,则下列描述错误的是()。
下列关于成员函数特征的描述中,错误的是()。
若类A和类B的定义如下:classA{inti,public:voidget();//...};classB:A//默认为私有派生{intk;public
关于read()函数的下列描述中,()是对的。
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。
已知n是一个int型变量,下列语句中错误的是
随机试题
公务员申请复核,提交书面申请的时限是()
清代中叶,并称为“长江三码头”的有()。
应用奥伦的自理模式护理患者时,护理系统的选择取决于()。
慢性风湿性心脏瓣膜病患者易出现
一般认为,只有在()市场上,企业的生产成本从长期来看才是最低的,市场机制才能实现资源的有效配置。
乙公司在与国外某客户交易的过程中,约定三个月后该客户足额支付货款300万美元。三个月到期后,该客户表示公司缺乏资金,暂时无法支付货款,希望拖后两个月。在此期间,该客户突然宣布破产,乙公司只收回100万美元。整个过程中,美元一直处于贬值过程中,给乙公司带来了
太阳系的行星中体积最大的是()。
下列选项中,符合非特异性感觉投射系统功能的是()。
Ifambitionistobewellregarded,therewardsofambition—health,distinction,controloverone’sdestiny—mustbedeemedworth
A、Hisqualificationforgraduation.B、Theoldcurriculumrequirements.C、Hiscreditsofoptionalcourses.D、Thereasonforchang
最新回复
(
0
)