首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
47
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下程序的执行结果是()。#include<iostream.h>intfun(intb[],intn){inti,r=1;for(i=0;i<n;i++)r=r*b[i];}vo
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubled}{data
以下程序的执行结果为()。#include<iostream.h>classSample{intn;public:Sample(inti){n=i;}operator++(){n++;}
下面关于构造函数和析构函数的描述,错误的是()。
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是
在软件开发过程中,需求分析阶段产生的主要文档是
软件设计中模块划分应遵循的准则是
A、 B、 C、 D、 C此题考查的是函数模板。声明一个函数模板的格式是:template函数声明,{函数体}其中的是由一个或多个“模板形参”组成的,每个“模板形参”可具有以下几种形式:t
A、 B、 C、 D、 D重载后的运算符的优先级和结合性都不会改变,运算符重载进行对原有的运算符进行适当的改造,重载的功能与原有的功能相类似,但是不能改变原运算符的操作对象个数。
随机试题
符合慢性肾盂肾炎的描述是
膝关节CT检查的体位是
为了稳固客户关系,一般利用()等形式深化与客户的沟通与联系。
贮水池的有效容积,不包括以下哪一条?(2003,53)
在资源管理器的文件夹窗口中,带“+”的文件夹图标表示该文件夹( )。
《人民币结算账户管理办法》规定,存款人可以开立异地银行结算账户的情形有()。
学习动机
胡老师抱怨她班上的学生:“当他们违反纪律时,我对他们大喊大叫,但他们却越来越不像话!”对学生这种不良行为的增加可以用行为主义的()理论观点来加以解释。
推动经济持续健康发展,必须坚持走中国特色自主创新道路。坚持走中国特色自主创新道路的指导方针是()
Millionsofschool-leaversintherichworldareabouttobidatearfulgoodbyetotheirparentsandstartanewlifeatunivers
最新回复
(
0
)