首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
25
问题
有如下程序:
#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://jikaoti.com/ti/Qgt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序: #include<iostream> using namespace std; class VAC{ public: int f() const{return 3;} int f() {
执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }
以下程序的执行结果是______。#include<iostream.h>classA{inta:public:voidseta(intx){a=x;}voidshowa(){cou
下列关于成员函数特征的描述中,错误的是()。
若类A和类B的定义如下:classA{inti,public:voidget();//...};classB:A//默认为私有派生{intk;public
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是()。
以下程序的正确运行结果是()。#include<iostream.h>intf(int);voidmain(){inta=2,i;for(i=0;i<3;i++)cout<<f(a)<<"";
下列关于虚函数的描述,错误的是( )。
随机试题
CT对于肝脏钝性外伤的检查目的,下列错误的是
肩周炎的临床特点为
凝血因子活性测定中,一期法检测因子Ⅱ、Ⅴ、Ⅶ和X活性主要是测定.
旋转阳极X线管优于静止阳极X线管的优点是
张老太介绍其孙与马先生之女相识,经张老太之手曾给付女方“认大小”钱10100元,后双方分手。张老太作为媒人,去马家商量退还“认大小”钱时发生争执。因张老太犯病,马先生将其送医,并垫付医疗费1251.43元。后张老太以马家未返还“认大小”钱为由,拒绝偿付医药
关于合同转让,下列说法错误的是( )。
下列属于胶凝材料的有()。
下列关于银行的汽车消费贷款的说法,错误的是( )。
企业发生的下列各项融资费用中,不属于借款费用的是()。
制定战略实施计划是保证战略成功实施的必要手段,以下关于制定战略实施计划的说法,正确的是()。
最新回复
(
0
)