首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2017-11-28
49
问题
有如下程序:
#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/7RAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果函数没有返回值,对于函数的返回值说明可以是( )。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是
下列叙述中正确的是
在C++中,打开一个文件,就是将这个文件与一个()建立关联;关闭一个文件,就是取消这种关联。
下面不是派生类对基类的继承方式的是()。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
对如下二叉树进行后序遍历的结果为()。
关系表中的每一横行称为一个
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为______。
随机试题
操作系统引入进程后,能
建设创新型国家,核心在()。
阅读下面这首元曲,并从作品的思想感情或艺术手法等角度,写一篇300字左右的鉴赏文章。《天净沙.秋思》元代.马致远枯藤老
妊娠期高血压疾病患者全身小动脉痉挛。导致下列主要脏器缺血明显,除了
蟾蜍的功效为
下列药物属于肾素抑制剂的是()
关于竣工成本综合分析的说法,不正确的是()。
运用计算机拼大版能提高产品的稳定性,主要是指()。
一、注意事项1.本题是由给定资料与作答要求两部分构成。其中,阅读给定资料参考时限为40分钟,作答参考时限为110分钟。2.监考人员宣布考试开始时,才可以开始答题。3.所有题目一律使用现代汉语作答。二、给定资料1.“这个
任何公司都是“_______人”,如果不用严格守法就会轻松获利,那么其就没有任何守法的自觉性和主动性。从这个意义上讲,守法的典范不是“自动生成”的,而是环境_______的结果。在不同的制度环境中,天使和魔鬼的角色是很容易转变的。依次填入划横线部分最恰当
最新回复
(
0
)