首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: ciass A{ char *a; public: A():a(0){} A(char *aa){//把aa所指字符串拷贝到a所指向的存储空间 a=__________; strcpy(a,aa); } ~A()(delete[] a;}
有如下类定义: ciass A{ char *a; public: A():a(0){} A(char *aa){//把aa所指字符串拷贝到a所指向的存储空间 a=__________; strcpy(a,aa); } ~A()(delete[] a;}
admin
2020-07-30
117
问题
有如下类定义:
ciass A{
char *a;
public:
A():a(0){}
A(char *aa){//把aa所指字符串拷贝到a所指向的存储空间
a=__________;
strcpy(a,aa);
}
~A()(delete[] a;}
};
横线处应填写的表达式是( )。
选项
A、newchar[stden(aa)+1]
B、char[strlen(aa)+1]
C、char[strlen(aa)]
D、new char[sizeof(aa)-1]
答案
A
解析
函数strlen(aa)返回字符串aa中字符的个数,不包括末尾的空字符。所以在内存空间创建字符数组a时,需要字符数组的长度是strlen(aa)+1。
转载请注明原文地址:https://www.kaotiyun.com/show/RPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10);则下列说法中错误的是()。
有如下程序:#includeusingnamespacestd;classPoint{intx,y;public:Point(intx1=0,inty1=0):x(x1),y(
打开文件时可单独或组合使用下列文件打开模式()。①ios_base∷app②ios_base∷binary③ios_base∷in④ios_base∷out若要以二进制读方式打开一个文件,需使用的文件打开模
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
下列关于基类和派生类关系的叙述中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack为抽象类
下列各组类型声明符中,含义相同的一组是()。
给定程序的主函数中,已给出由结构体构成的链表结点a、b、e,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
下面是人民检察院在处理未成年人案件中的一些做法,哪些做法符合法律以及相关司法解释的规定?
履带式拖拉机行驶系的作用是承受重量和路面的各种反力及反力矩、吸收震动、()、保证拖拉机正常行驶。
属于面颅骨的是
男,15岁。上呼吸道感染后全身水肿,尿蛋白6g/24h,尿红细胞(-),C正常,最可能的病理类型是
目标分解的原则有( )。
2011年8月,中国证监会在对A上市公司(以下简称A公司)进行例行检查中,发现A公司存在以下事实:(1)2011年1月,A公司拟与B公司进行400万元的交易。经查,B公司持有A公司6%的股份,该交易未经独立董事认可,即提交了A公司董事会进行讨论表
A、B、C三个加工团队共同加工两批零件,甲批有900个,乙批有1250个。已知A、B、C三队每天分别加工24个、30个、32个,A、C两队分别加工甲批和乙批,B队先加工甲批,加工若干天后转到乙批,两批零件同时开始加工同时结束,问:B队加工了甲批零件几天?
()属于培训需求分析模型。
在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:OptionBase1PrivateSubCommand1—Click()Dima(4,4)Fori=1To4Forj=1To4a(i,j)=(i-1)*3+j
A、Old-agesickness.B、Loosefamilyties.C、Poormentalabilities.D、Difficultiesinmaths.D
最新回复
(
0
)