首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: ciass A{ char*a; public: A():a(0){} A(char*aa){N把fla所指字符串拷贝到a所指向的存储空间 a=____
有如下类定义: ciass A{ char*a; public: A():a(0){} A(char*aa){N把fla所指字符串拷贝到a所指向的存储空间 a=____
admin
2020-04-07
91
问题
有如下类定义:
ciass A{
char
*
a;
public:
A():a(0){}
A(char
*
aa){N把fla所指字符串拷贝到a所指向的存储空间
a=___________;
strcpy(a,aa);
}
~A()(delete[]a;)
};
横线处应填写的表达式是( )。
选项
A、new char[strlen(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://kaotiyun.com/show/Gt8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对静态数据成员的描述中,正确的是
有如下程序:#include<iostream>usingnamespacestd;classStack{public:Stack(unsignedn=10):size(n){rep_=ew
下列程序的运行结果是【 】。#include<iostream.h>classBase{public:virtualvoidfunc(inti){cout<<"classBase:"<<i<<e
下列关于C++与C语言的关系的描述中,()是错误的。
通过公有派生类的对象,只能访问基类成员中的
关于二义性的描述错误的是()。
下列程序如果去掉for循环外围的大括号对,则会出现编译错误。错误原因是【 】。#include<iostream,h>inta=5;voidmain(){inta=10,b=20;cout<<a<<","<<b<<en
已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A * ptr= new A;则下列语句错误的是
在C++语言中函数返回值的类型是由()决定的。
下列关于队列的叙述中正确的是
随机试题
开放性骨折清创术,正确的步骤是
瘀血所导致的出血特点是
牙源性边缘性颌骨骨髓炎X线平片表现哪项是正确的
A注册会计师负责对甲公司2011年度财务报表进行审计。A注册会计师在对甲公司的审计过程中,发现甲公司设定了新的经营目标,即通过扩展海外市场并简化新顾客的信用评价程序以扩大销售收入和改善盈利状况。上述经营目标可能导致哪些对审计具有影响的经营风险和特
素质教育的理论基础是()。
在确定审计程序后,如果注册会计师决定接受更低的重要水平,审计风险将增加。()
德国学者()试图根据心理学来阐述教学过程,提示了课堂教学的某些规律性,这一理论对指导和改进教学实践起了积极作用,标志着教学过程理论的形成。
结合材料回答问题:材料1“从许多方面来说,现在我们还是把毛泽东同志已经提出、但是没有做的事情做起来,把他反对错了的改正过来.把他没有做好的事情做好。今后相当长的时期,还是做这件事。当然,我们也有发展,而且还要继续发展。”这是邓小平198
Whatgroupwillbeinterestedinthisworkshop?ForwhatreasondidChinestablishthematchinggrantprogram?Chinestablished
Musicinhighereducation:whatisitworth?[A]Musichasfounditselfincreasinglycentralinthesubjectcontroversysurround
最新回复
(
0
)