A.知情权
B.调查处理权
C.控告权
D.拒绝权
E.紧急避险权
第1题
补充完整下面的类定义:
class XCH{
char*a:
public:
XCH(char球an){ //构造函数
a=new char[strlen(aft)+1];
strcpy(a,aA);
}
XCH&operator=(const XCH&x){ //重载赋值函数
delete[]a;
a=new char[strlen(X.A)+1];
strcpy(a,x.A);
【 】
}
一XCH(){delete[]a;}
};
第2题
(14 )补充完整下面的类定义:
class XCH{
char* a;
public:
XCH (char* as ) { // 构造函数
a=new char[strlen (aa ) +1];
strcpy (a,aa ) ;
}
XCH& perator= (const XCH& x ) // 重载赋值函数
Delele []a;
A=new char[strlen (x.a ) +l];
strcpy (a, x .a )
【 14 】 ;
}
~XCH () {delete []a;}
};
第3题
(12 )请将下面的程序补充完整,使得程序输出 “ 飘是张娜的书 ” 。
#include <iostream>
using namespace std;
class Book{
public:
Book(char *str) {strcpy(title,str);}
【 12 】 void PrintInfo() {cout<<title<<endl;}
protected:
char title[50];
};
class MyBook:public Book{
public:
MyBook(char *s1,char *s2= " 张娜 " ):
【 13 】 {strcpy(owner,s2);}
virtual void PrintInfo() {cout<<title<< " 是 " owner<< " 的书 " <<endl;}
private:
char owner[10];
};
int main(){
Book *prt=new MyBook(" 飘 " );
prt->PrintInfo();
return 0;
}
第4题
请将下面的程序补充完整,使得程序输出“飘是张娜的书”。
include
using namespace std
class Book{
public:
Book(char*str)|strcpy(title,str);
______void Printlnfo(){cout<<title<<endl;}
protected:
char title[50];
};
class MyBook:public Book{
public:
MyBook(char*s1,char*S2=“张娜”):
______strcpy(owner,s2);}
virtual void PrintInfo(){cout<<title<<“是”<<owner<<“的书”<<endl;}
private:
charowner[10];
};
int main(){
Book*ptr=new MyBook(“飘”);
ptr->Printlnfo();
return 0;
}
第5题
根据程序中的注释将下列缺失部分补充完整。
class A{
char*a;
public:
A():a(0){}
A(char*aa){ //把aa所指字符串复制给a所指向的存储空间
a= 【 】 char[strlen(aa)+1];
strcpy(a,aa);
}
~A(){delete[]a;}
}
第6题
有以下类定义 class MyClass { private: int id; Char gender; Char*phone; public: MyClass():id(0),gender(‘#’),phone(NULL){} MyClass(int no,charge=’#’,char*ph=NULL) {id=no;gender=ge;phone=ph;} ); 下列类对象定义语句中错误的是()。
A.MyClass myObj;
B.MyClass myObj(11,”13301111155”);
C.MyClassmyObj(12,’m’);
D.MyClassmyObj(12);
第7题
有以下类定义 class MyClass { private: int id; char gender; char*phone; public: MyClass():id(0),gender('#'),phone(NULL){} MyClass(int no,char ge='#',char*ph=NULL) {id=no;gender=ge;phone=ph;} }; 下列类对象定义语句中错误的是
A.MyClassmyObj;
B.MyClassmyObj(11,"13301111155");
C.MyClassmyObj(12,'m');
D.MyClassmyObj(12);
第8题
TestClass类定义如下: class TestClass { private: intid; char gender; char*phone; public: TestClass ():id(0),gender('#'),phone(NULL){) TestClass(int no,char ge='#',char *ph=NULL) {id=no;gender=ge;phone=ph;} }; 下面类对象定义语句中错误的是()。
A.TestClass myObj(i);
B.TestClass myObj(2,"11101111155");
C.TestClass myObj(1,'m');
D.TestClass myObj;
第9题
有以下类定义:
class A{
char*a;
public:
A():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]
第10题
有以下类定义: class MyClass { private: int id; char gender; char *phone; public: MyClass():id(0),gender('#'),phone(NULL){} MyClass(int no,char ge='#',char *ph=NULL) {id=no;gender=ge;phone=ph; } };下列类对象定义语句中错误的是______。
A.MyClass myObj;
B.MyClass myObj(11,"13301111155");
C.MyClass my0bj(12,'m');
D.MyClass myObj(12);
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!