![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
有如下类定义: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]
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.new char[strlen(aA)+1]
B.char[strlen(aA)+1]
C.char[strlen(aA)]
D.new char[sizeof(aA)-1]
A.A::A(int x,int y):y(y){x=x;};
B.A::A(int x,int y):x(x){y=y;};
C.A::A(int x,int y):y(y){this->x=x;};
D.A::A(int x,int y):x(x){this->y=y;};
类Test定义如下,将下列______方法插入③行处是不合法的。 ()①public class Test{②public loat Method(loat a,loat b){}③④}
A.public loat Method(loat a,loat b,loat c){}
B.public loat Method(loat c,loat d){}
C.public int Method(int a,int b){}
D.private loat Method(int a,int b,int c){}
A.定义类Embed对象的语句是:Contain::Embed embed
B.类Contain的成员函数Contain_Fun()中可以用MyEmbed.y的方式访问类Embed的私有成员y
C.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的私有成员x
D.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是()。
A.语句p=&my,是把对象:my赋值给指针变量p
B.语句MyClass*p,my;会调用两次类MyClass的构造函数
C.对语句*P.SetVariable(5)的调用是正确的
D.语句P->SetVariable(5)与语句my.SetVariable(5)等价
A.类体中只能有变量定义和成员方法的定义,不能有其他语句
B.构造函数是类中的特殊方法
C.类一定要声明为public的,才可以执行
D.一个java文件中可以有多个class定义
此题为判断题(对,错)。
A.class A{.... }
B.public A extends B{.... }
C.public class A extends B{ .... }
D.class A extends B implements C{ .... }