首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
45
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于函数模板的定义中,合法的是()。
执行语句序列intx=1,&y=x;cout
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
下列哪一条不属于数据库设计的任务?()
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<iostream.h> #include<string.h>main(){chara[]="clanguag
在关系模型中,把数据看成一个二维表,每一个二维表称为一个______。
数据库系统的核心是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
数据库系统
随机试题
g_______adj.感激的,感谢的
InwritingSmartThinking,ImyselflearntasmuchasIwouldhopeforitsreadersandso,intheend,itwasaneasydecisiont
要求各实验组与对照组在非实验因素方面尽可能一致的原则属于
青蒿鳖甲汤治小柴胡汤治
A、增强西药降血脂药作用B、增强西药氨茶碱作用C、增强西药利胆药作用D、增强西药利尿药作用E、增强西药抗心率失常药作用真武汤()
某夫妻共有一套成本价购买的房改房,现因离婚申请法院裁定财产分割。法院委托评估该套房改房的价格,则合理的评估价格是()
对于质量检验与验收的认识和做法,不正确的是()。
关于我国现有个人贷款业务的特征,下列说法不正确的是()。
据《左传.昭公六年》记载:“夏有乱政,而作()”。
在列表框中当前被选中的列表项的序号是由下列哪个属性表示______。
最新回复
(
0
)