首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class MyString{ public: char str[80]; MyString(con
有如下程序: #include #include using namespace std; class MyString{ public: char str[80]; MyString(con
admin
2020-11-11
35
问题
有如下程序:
#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(’ode’);
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时,结果为ahccde。
转载请注明原文地址:https://www.kaotiyun.com/show/aayp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A":}};classB:publicA{A*p;pu
下列语句中,错误的是()。
下列语句中,未起到定义作用的是()。
下面程序的输出结果是()。#include<iostream.h>classexample{inta;public:example(intb){a=b++;}voidprint(){a=a+1;cout<<a<<"";}v
下列关于C++类的叙述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,intn)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法将数组排序。提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
软件测试的目的是
随机试题
婴幼儿患者合理应用中药的原则有
肥胖患者膳食应采用低蛋白饮食。()
细菌性食物中毒主要发生在夏秋季是因为
患者,男,40岁。腰痛,起病缓慢,隐隐作痛,绵绵不已,腰腿酸软乏力,腰冷,脉细。治疗除取主穴外,还应加
生活用水按照生产工艺对可靠性的要求,采用()。
接上题,假设该公司的普通股的交易价格为10元/股,那么,它的红利收益率为()
“新法密率”的计算成果最早见于《_________》。“_________”科学地解决了“三分损益”法造成的“黄钟不能还原”的千古难题。
行政相对人对行政机关委托的组织所作的具体行政行为不服的,被申请复议的主体是( )。
对CD—ROM可以进行的操作是()。
Asystematicapproachtothejobhuntandacareerchangeinvolvesknowingwhatskillsyouenjoyusing,determining【C1】______y
最新回复
(
0
)