首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> #include<cstring> using namespace std; class XCD{ char* a; int b; public: XCD(char* aa,int bb){ a=new
有如下程序: #include<iostream> #include<cstring> using namespace std; class XCD{ char* a; int b; public: XCD(char* aa,int bb){ a=new
admin
2019-06-12
51
问题
有如下程序:
#include<iostream>
#include<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()<<endl;
return 0;
}
运行时的输出结果是( )。
选项
A、12
B、16
C、14
D、11
答案
A
解析
由类XCD的定义可知,成员函数Geta()返回的是字符串的长度,Getb()返回的是参数b的值。在主函数中strlen(x.Geta())的值等于4,y.Getb()的值等于8,所以输出两者的和为12。
转载请注明原文地址:https://kaotiyun.com/show/8F8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
有以下程序:#includeusingnamespacestd;classTestClass{public:TestClass(intn){number=n;}//拷贝构
下列数据结构中,能用二分法进行查找的是()。
以下数据结构中,不属于线性数据结构的是()。
以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。templateTmin(Ta[],intn){Ttemp=a[0];for(inti=1;i
下列叙述中正确的是
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为__________。
C++语言中类的定义的结束声明的符号是
在数据库的概念结构设计中,常用的描述工具是【】。
将一个函数声明为一个类的友元函数必须使用关键字【】。
随机试题
A.利托君B.缩宫素C.硫酸镁D.米索前列醇E.普拉睾酮能直接抑制子宫平滑肌的动作电位,对子宫平滑肌的收缩产生抑制作用的药物是
下列关于二进制说法,正确的是()。
肝内胆管结石PTC检查其X线特征有
关于体层摄影,下列说法正确的是
完成并出具估价报告后,估价人员应对涉及该估价项目的一切必要资料进行()。
下列有关施工控制网的说法错误的是()。
()是项目决策分析与评价工作的最基本要求。
()是指在不改变动作结构和运动负荷的情况下按照既定要求反复练习,每次练习之间的间歇能使机体得以恢复的一种训练方法。
【B1】【B16】
PassageFiveWhatisthemainideaofthispassage?
最新回复
(
0
)