[单选题]

将下面类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

参考答案与解析:

相关试题

对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应

[单选题]对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是( )。 class MyClass { public: MyClass(int X){n:x;} void SetNum(int n1){n=n1;} private: int n; } int f() { MyClass *ptr=-new MyClass(45); ______ }A.MyClass(50)B.SetNum(50)C.ptr->SetNum(50)D.ptr->n=50

  • 查看答案
  • 对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应

    [单选题]对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是 ( )。 class MyClass { public: MyClass(int X){n=x;} void SetNum(int nl){n=nl} private: int n; } int f() { MyClass*ptr=new MyClass(45); ______ }A.MyClass(50)B.SetNum(50)C.ptr->SetNum(50)D.ptr->n=50

  • 查看答案
  • 对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。

    [主观题]对于下面定义的类MyClass,请在函数f( )中添加对象成员把n的值修改为50。class MyClass{public:MyClass(int x){n=x;}void SetNum(int n1){n=n1;}private:int n;};void f(){My Class*ptr=new MyClass(45);(12)}

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

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

  • 查看答案
  • 已知类X的定义如下,为了实现将对象成员k的值修改为678,下面的哪条语句是正确的

    [单选题]已知类X的定义如下,为了实现将对象成员k的值修改为678,下面的哪条语句是正确的 ______。 class X{ private: int k; public: K(int n){k=n;} set(int n){k=m;} }; void fun(){ X a(10),*p=&a; ______ }A.p->set(678);B.X(678):C.p->k=678;D.p.set(678);

  • 查看答案
  • 若要把函数void fun()定义为TestClass的友元函数,则应该在类Te

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

  • 查看答案
  • 将一个string类对象赋予新值,应该使用string类的()函数。

    [单选题]将一个string类对象赋予新值,应该使用string类的()函数。A . assignB . insertC . swapD . find

  • 查看答案
  • 已知(AX)=3,下面语句()能够将AX的值改为2。

    [多选题] 已知(AX)=3,下面语句()能够将AX的值改为2。A . INC AXB . DEC AXC . SUB AX,1D . ADD AX,0FFFFH

  • 查看答案
  • 函数fun的返回值是()。 fun(char *a,char *b){int n

    [单选题]函数fun的返回值是( )。 fun(char *a,char *b) { int num=0,n=0; while(*(a+num)!='/0')num++; while(b[n]){ *(a+num)=b[n];num++;n++; } return num; }A.字符串a的长度B.字符串b的长度C.字符串a和b的长度之差D.字符串a和b的长度之和

  • 查看答案
  • 函数定义为Fun(int &i),变量定义n=100,则下面调用正确的是()。

    [单选题]函数定义为Fun(int &i),变量定义n=100,则下面调用正确的是( )。A.Fun(20);B.Fun(20+n);C.Fun(n);D.Fun(&n);

  • 查看答案