首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-05-06
51
问题
有如下程序:
#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){retum s<
int main(){
MyString x(”abc”),y(”cde”);
cout<
return 0:
}
运行这个程序的输出结果是( )。
选项
A、abc
B、cde
C、abcde
D、abccde
答案
D
解析
在类Mystring中,定义了带参数的构造函数Mystrjng(const char*s),其作用是把s指向的字符串拷贝到字符组str中。在类中还对运算+=进行重载定义,其作用是把字符串str和a相连接并赋给str,所以在主函数中执行x+=v时,结果为abccde。
转载请注明原文地址:https://kaotiyun.com/show/GE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;)其中T是()
有如下程序:#include<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<*p;r
非成员函数应该声明为类______函数才能访问该类的私有成员。
执行语句:{cout<<setfill(’*’)<<setw(10)<<seffill(’#’)<<left<<123<<"0K"<<end1;return0;}后将输出()。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是
在软件开发过程中,需求分析阶段产生的主要文档是
软件工具软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
友元C++流的输入运算符“>>”和输出运算符“
随机试题
食管癌最常见的病理类型是
下列有关托收当事人之间的关系的表述正确的是哪些?()
甲股份有限责任公司(以下简称甲公司)2019年所有者权益变化情况如下:(1)2019年年初股本总额为1000万股,每股面值为1元;资本公积为2000万元;盈余公积为5000万元;未分配利润为600万元。甲公司占A公司有表决权股份的25
甲集团公司(以下简称甲公司)成立于1989年,现总部位于中国上海。20多年来,甲公司从单一的服装业务稳健发展成为集科技、时尚、金融服务、医药等产业于一体的多元化产业集群。该公司追求一种动态的环境,不断探索和发现新产品和市场机会。从单一的服装业务稳健发展成
吴某是南溪镇红星村村民,为了照顾岳父母,他在汤家汇镇东方红村已经连续居住两年多。下列关于村民委员会选举的说法,正确的是()。
下列关于财产清查的说法,正确的有()。
根据以下资料,回答116-120题2008年浙江省对美国的进出口总额为:
春风得意:闭月羞花
已满14周岁不满16周岁的人,犯下列(),应当负刑事责任。
HTTP协议是一种()协议。
最新回复
(
0
)