下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)( )。 class TestClass { private: int data; public: TestClass(int g_data) { data=g_data; } void show(){cout<<data<<end1;) };
A.TestClass *p;
B.TestClass m;
C.TestClass.data=8;
D.TestClass.show();
第1题:
下面是类MyClass的定义,对定义中各语句描述正确的是( )。 class MyClass { private: int x,y, z; public: void MyClass(int A) { x=a; } //① int f(int a, int B) //② { x=a; y=b; } int f(int a,
A.语句①是类MyClass 的构造函数的定义
B.语句②和③实现类成员函数的重载
C.语句④实现对类成员变量x的更新操作
D.语句①、②、③和④都不正确
第2题:
将下面类TestClass中的函数fun()的对象成员n值修改为100的语句应该是( )。 class TcstClass { public: TestClass(int x){n=x;} void SetNum(int n1){n=n1;} private: int n; } int fun() { TestClass*ptr=new TestClass(45); ______; }
A.TestClass(100)
B.ptr->SetNum(100)
C.SetNum(100)
D.ptr->n=100
第3题:
设有以下语句: int (*fp)(int *); 则下面叙述正确的是()。
A.fp 是一个指向函数的指针变量
B.这是一条函数声明语句
C.fp 是一个函数名
D.(*fp)是强制类型转换符
第4题:
假定TestClass为一个类,则该类的拷贝构造函数的声明语句为( )。




第5题:
下面是类MyChss的定义,对定义中语句描述正确的是( )。class MyClass{public:void MyClass(int a){X=a;) //①int f(int a, int b) //②{X=a;Y=b;}int f(int a,int b,int c=0) //③{X=a;Y=b;Z=c;stahc void g (){X=10;) //④private:int X,Y,Z;};
A.语句①是类MyClass的构造函数定义
B.语句②和语句③实现类成员函数的重载
C.语句④实现对类成员变量X的更新操作
D.语句①②③和④都不正确