题目内容

有如下类定义:class A{char *a;public:A():*(0){}A(char * aA){//把aa所指字符串拷贝到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. 模板形参表必须在关键字template之后
B. 模板形参表必须用括弧()括起来
C. 可以用class修饰模板形参
D. 可以用typename修饰模板形参

下列枚举类型的定义中,包含枚举值3的是

A. enum test{RED,YELLOW,BLUE,BLACK};
B. enum test{RED,YELLOW=4,BLUE,BLACK};
C. enum test{RED=-1,YELLOW,BLUE,BLACK};
D. erium test{RED,YELLOW=6,BLUE,BLACK};

有如下类定义:class XX{int xdata;public:xx(int n=O):xdata(n){}};class YY:public XX{int ydata;public:YY(int m=0,int n=O):XX(m),ydata(n){}};YY类的对象包含的数据成员的个数是

A. 1
B. 2
C. 3
D. 4

下列选项中不属于结构化程序设计原则的是

A. 可封装
B. 自顶向下
C. 模块化
D. 逐步求精

答案查题题库