中国大学MOOC: 对于下面定义的类A在函数f()中将对象成员n的值修改为60的语句应该是( )class A{public:A(int x){n=x;}void SetNum(int n1){n=n1;}private:int n;}int f() { A*ptr=new A(6); }
举一反三
- 【单选题】对于下面定义的类A在函数f()中将对象成员n的值修改为60的语句应该是()classA{public:A(intx){n=x;}voidSetNum(intn1){n=n1;}private:intn;}intf(){A*ptr=newA(6);} A. A(60) B. SetNum(60) C. ptr->SetNum(60) D. ptr->n=60
- 有函数定义:int f(int x,int y);则下列函数调用正确的为_____。 A: int n=1,a=0,b=1;n=f(a,n); B: int n, a=0,b=1;n=f(int a, int b); C: int n,a=0,b=1;n=int f(x,y); D: int n;n=f();
- 给定函数原型:int f(int x, int y); 则下列函数调用正确的是( )。 A: int n, a = 0, b = 1; n = f(int a, int b); B: int n, a = 0,b = 1; n = int f(x, y); C: int n = 1 ,a = 0, b = 1; n = f(a, n); D: int n; n = f();
- 在下列类族声明的代码中,正确的访问类N的成员a的语句为 。 class N { public: int a; void display(){cout<<″A::a=”<<a<<endl;} }; class A:public N { public: int a1; }; class B:public N { public: int a2; }; class C :public A,public B { public : int a3; void show{cout<<″a3=″<<a3<<endl;} }; int main { C c1;//定义C类对象c1 ┆ }
- 有如下类定义:class myClass { public:myClass(int i=0):n(i){}void setValue( int n0);int getValue(){return n;)private:int n;};下列关于setValue成员函数的实现中,正确的是( )。 A: setValue(int<br/>n0){n=n0;} B: void<br/>setValue(int n0){n=n0;} C: myClass∷setValue(int<br/>n0){n=n0;} D: void<br/>myClass∷setValue(int n0){n=n0;}