[单选题]

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;

参考答案与解析:

相关试题

类定义如下:class TestClass{public:TestClass (

[单选题]类定义如下: class TestClass { public: TestClass (){cout<<1;} }; 则执行语句TestClass a,b[2] ,*p[2];后,程序的输出结果是( )。A.11B.111C.1111D.11111

  • 查看答案
  • 有如下类声明:c1ass TeStClass{int i;private:int

    [单选题]有如下类声明: c1ass TeStClass { int i; private:int j; protected:int k; public:int m,n; }; 其中,私有成员的数量为( )。A.0B.1C.2D.3

  • 查看答案
  • 有如下类的定义,横线处的语句是()。class TestClass{______

    [单选题]有如下类的定义,横线处的语句是( )。 class TestClass { ______ int x,y; public: TestClass(int a=0,int b=0) { X=a: y=b; } static void change() { y-=10; y-=10; } };A.publicB. privateC.staticD.protected

  • 查看答案
  • 有如下类说明:class TestClass{int x;public:Test

    [单选题]有如下类说明: class TestClass{ int x; public: TestClass(int n){x=n;} }; class TestClass1:public TestClass{ int y; public: TestClass1(int a,int b); }; 在构造函数TestClass1的下列定义中,正确的是( )。A.TestClass1::TestClass1 (int a,int b):x(a),y(b){}B.TestClass1::TestClass1 (

  • 查看答案
  • 有如下类声明:class TestClass{ int n; public: T

    [单选题]有如下类声明: class TestClass { int n; public: TestClass(int i=0):n(i){} void setValue(int n0); }; 下面关于setValue成员函数的实现中,正确的是( )A.TestClass::setValue(int n0){n=n0;)B.void TestClass::setValue(int n0){n=n0;}C.void setValue(int n0){n=n0;}D.setValue(int n0){n=n

  • 查看答案
  • 类 Contain 的定义如下:class Contain{private: i

    [单选题]类 Contain 的定义如下: class Contain { private: int x; protected: int z; public: class Embed { private: int y; public: Embed ( ) { y=100; } int Embed_Fun(); }MyEmbed; int Contain_Fun(); }; 下列对上面定义的描述中,正确的是( )。A.定义类Embed对象的语句是:Contain::Embed Myobject;B.类Con

  • 查看答案
  • 若要把函数void fun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是(  )。

    [单选题]若要把函数void fun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是(  )。A.voidfriendf

  • 查看答案
  • 有如下类定义 class MyClass public: Private: in

    [单选题]有如下类定义class MyClasspublic:Private:int data;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为( )。A.) friend istream& operator>>(istream& is, MyClass&A);B.) friend istream& operator>>(istream& is, MyClassA);C.

  • 查看答案
  • 有如下类声明:class TestClassint i;private:int

    [单选题]有如下类声明: class TestClass int i; private:int j; protected:int k; public:int m,n; 其中,私有成员的数量为( )。A.0B.1C.2D.3

  • 查看答案
  • 有如下类定义: class Point{ private: static int

    [单选题]有如下类定义: class Point{ private: static int how_many; }; ______how_many=0; 要初始化Point类的静态成员how_many,下划线处应填入的内容是A.intB.static intC.int Point: :D.static int Point

  • 查看答案
  • TestClass类定义如下:class TestClass{private:i