首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> #inc1ude<cstring>. using namespace std; class XCD{ char*a: int b: public:
有如下程序: #inc1ude<iostream> #inc1ude<cstring>. using namespace std; class XCD{ char*a: int b: public:
admin
2019-06-12
49
问题
有如下程序:
#inc1ude<iostream>
#inc1ude<cstring>.
using namespace std;
class XCD{
char*a:
int b:
public:
XCD(char* aa,int bb){
a=new char[strlen(aa)+1];
strcpy(a,aa),
b=bb;
}
char* Geta(){ return a;}
int Getb(){return b;}
};
int main(){
char *p1="abcd",*p2="weirong";
int d1=6,d2=8;
XCD x(p1, d1), y(p2, d2);
cout<<strlen(x.Geta())+y.Getb()<<end1;
return0;
}
运行时的输出结果是( )。
选项
A、12
B、16
C、14
D、11
答案
A
解析
由类XCD的定义可知,成员函数Geta()返回的是字符串的长度,Getb0返回的是参数b的值。在主函数中strlen(x.Geta(》的值等于4,y.Getb()的值等于8,所以输出两者的和为12。
转载请注明原文地址:https://www.kaotiyun.com/show/OU8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符不能重载为友元函数的是()。
以下程序的输出的结果是()。#includevoidmain(){inti,k,a[10],p[3];k=5:for(i=0;i
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
类中数据成员和成员函数的默认访问级别为__________。
下列描述中错误的是
在一个有n个元素的顺序表的第i个元素(1≤i≤n)之前插入一个新元素时,需要向后移动【】个元素
执行下列语句后,输出的结果为__________。voidfun(){staticimx=3:x++:cout
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是
下列关于运算符重载的描述中,正确的是______。
在C++中,打开一个文件,就是将这个文件与一个()建立关联,关闭一个文件,就是取消这种关联。
随机试题
应首先考虑下列哪种药物不适合用于此病的治疗
肺牵张反射的传入神经位于()内
下列关于FR酚醛树脂渗透作用的叙述最确切的是
企业根据制造费用的性质,合理选择分配方法,将制造费用分配计入各种产品成本,因此“制造费用”期末应无余额。()
根据《中外合资经营企业法》的规定,合营企业应当向特定机构报送季度和年度会计报表,下列不属于该机构的是()。
企业购人不需要安装的生产设备。购买价款超过正常信用条件延期支付。实质具有融资性质的,应当以购买价款的现值为基础确定其成本。()
提出行星运行三定律的天文学家是()。
关于故意杀人罪,下列哪一选项是正确的?()
ManysignspointtoagrowinghistoricalconsciousnessamongtheAmericanpeople.Itrustthatthisisso.Itisusefultoremem
设在SQLServer2008某数据库中有商品表和销售表,两个表的定义如下:CREATETABLE商品表(商品号char(10)PRIMARYKEY,商品名varehar(40),类别varchar(20),进货单价i
最新回复
(
0
)