首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8},则枚举类型Number的取值范围是( )。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(ch
若有下列定义及初始化语句: int i=100; int *ip=&i; int k=*ip; 并假设整型数i的地址为0x12345678,指针ip的地址为0x21000000,则k的值为( )。
以下程序的执行结果是______。#include<iostream.h>classA{inta:public:voidseta(intx){a=x;}voidshowa(){cou
带一个long类型参数的流成员函数_____按参数值设置flags状态变量,并返回以前设置的标志值。
定义如下一维数组:inta[5],*p;,则下列描述错误的是()。
关于友元,下列说法错误的是
已知n是一个int型变量,下列语句中错误的是
关于类和对象描述错误的是
随机试题
组织沟通的类型中,指组织内部的信息按照明确的规章制度所规定的程序进行传递,通常是成文的。这指的是()
中国传播效果的本土化研究需要解决的问题。
气管环和气管黏膜毛细血管MAP为()。
仲裁又称为()。
人民警察被辞退后,在()年之内不得再录用为人民警察。
全国大中型工业企业的从业人员数量最多的年份是()。
申请专利的发明创造在申请之日的前6个月内有(9)情形的,将丧失新颖性。
(1)Wehaveallbeeninstructedtowashourhandsbeforeeatingtoavoidingesting"germs."Microorganisms(bacteria,protozoa,an
多疑往往由于自己的“内疚”反射与他人,在心理学上称之为“投射作用”(comeof;projectaction)
A、steak.B、chicken.C、fish.D、seafood.C此题考查听细节信息能力。解题的关键点在于听到“Ican’tbelieveyoucookedthisfishyourself!”。
最新回复
(
0
)