首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
24
问题
有如下程序:
#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://jikaoti.com/ti/AmA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义:templateT1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
若类A和类B的定义如下:#includeclassA{inti,j;public:intgeti(){returni;}};classB:p
在关系代数运算中,_____________操作会消去关系中的某些列并删去重复的元组。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout
以下程序的执行结果为()。#includeclassSample{intn;public:Sample(inti){n=i;}operator++(){n
有如下程序:#includeusingnamespacestd;voidfun(int&x,inty){intt=x;x=y;y=t;}immain(){inta[2]={1,2}
下面关于数据库三级模式结构的叙述中,正确的是()。
下列虚基类的声明中,正确的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
可以用p.a的形式访问派生类对象p的基类成员a,其中a是()。
随机试题
胆管出血、感染时,胆汁回声强度变化规律错误的是
不经计算,通过直接判定得知图4-29所示桁架中零杆的数目为()。
减少税收,降低税率,扩大减免税范围,增加人们的收入,直接引起证券市场价格上涨。()
家庭生产理论的主要观点包括()。
以下属于非正常停工的情况有()。
设f(x)在[0,1]上连续,在(0,1)内可导,且f(1)=0,证明:存在ξ∈(0,1),使得ξf’(ξ)+f(ξ)=0.
在深度为5的满二叉树中,叶子节点的个数为______。
下列有关外存储器的描述不正确的是
Completetheflow-chartbelow.ChooseONEWORDONLYfromthepassageforeachanswer.Writeyouranswersinboxes8-13onyoura
【B1】【B8】
最新回复
(
0
)