首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
69
问题
有如下程序:
#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://kaotiyun.com/show/OU8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有关键码序列(66,13,5l,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
以下程序的执行结果是__________。#include#includeclassSample{public:intx,y;Sample(){x=y=0;}Sample(i
若有以下程序:#includeusingnamespacestd;classTestClass1{public:TestClass1(){x=0:}i
下列有关继承和派生的叙述中,正确的是()。
下列重载函数中,正确的是()。
面向对象程序设计思想的主要特征中不包括
有以下函数:charfun(char*p){returnp;)则该函数的返回值是()。
在模块化设计过程中,【】用来衡量模块内部各个元素彼此结合的紧密程度。
设有两个串p和q,求q在p中首次出现位置的运算称作()。
若有如下类声明class MyClass{public: MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是
随机试题
关于经济增长与经济发展之间的关系,下列说法正确的是()。
若y=,则dy等于()
声门裂
A.金刚烷胺B.苯海索C.左旋多巴D.恩托卡朋E.司来吉兰减量宜慢,突然停药会导致病情恶化,不宜晚上服用的药物是
建设工程索赔成立的前提条件有()。
对会计工作的社会监督包括()。
限制型心肌病的特点是
有如下函数模板:templateTsquare(Tx){returnx*x;}其中的T是
MayIhave______thatisonthetopshelf?
Anexchangerateisthepriceofonecountry’smoneyintermsofsomeothercountry’smoney.Itistherelativepriceofonenat
最新回复
(
0
)