有如下类定义:class MyClass{int value;public:MyClass(int n) value (n){}int getValue()const{return value;}};则类MyClass的构造函数的个数是()。
A. 1
B. 2
C. 3
D. 4
若有如下类声明:class MyClass {public:MyClass(){cout<<1;}};执行下列语句:MyClass a,b[2],*p[2];运行时的输出结果是( )。
A. 11
B. 111
C. 1111
D. 11111
有如下程序:#includeusing namespace std;class Name{char name[20];public:Name(){strcpy(name,""); cout<<'?';}Name(char *fname)){strcpy(name,fname); cout<'?';}};int main(){Name names[3]={Name(“张三”),Name(“李四”)};return 0;}运行此程序输出符号?的个数是()。
A. 0
B. 1
C. 2
D. 3
有以下类定义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;gende=ge;phone=ph; }};下列类对象定义语句中错误的是()。
A. MyClass myObj;
B. MyClass myObj(11, "13301111155");
C. MyClass myObj(12, 'm');
D. MyClass myObj(12);