中国大学MOOC: 调用对象obj函数成员fun:obj.fun( ); 编译器在编译时会将其调整为( )。
fun( &obj );
举一反三
- 调用对象obj函数成员fun:obj.fun( ); 编译器在编译时会将其调整为( )。 A: obj->fun( ); B: obj->fun( &obj ); C: fun( obj ); D: fun( &obj );
- 类ABC中定义了一个函数成员fun:void fun( ) ...... 。编译器在编译时会将其函数头调整为( )。
- 中国大学MOOC: 已定义下面的fun函数,则( )是对fun函数的正确调用。void fun(int x){ .......}
- 中国大学MOOC: 若有以下数组定义和函数调用,则函数fun的原型为:int a[3][4] = {1};fun(a);
- 中国大学MOOC: 若有函数fun(a,b),并且已使函数指针变量pf指向函数fun,当调用该函数时,正确的调用方法是( )
内容
- 0
有以下定义: class A{ public: A(int vx){ x=vx; } void f(int vx) {x=vx; } int getx() {return x; } private: int x; }; 要为类型A设计类外的一个无返回值的函数fun,用于接收一个A类型的对象,如 int main() { A obj(3); fun(obj); return 0; } 先要求约束fun不能对obj的值做修改,那么下列可行的办法是
- 1
中国大学MOOC: 模块连接中的“模块”是指汇编(编译)后形成的目标模块OBJ文件。
- 2
若有以下程序: #includestdio.void fun(int n);int main (){ void fun(int n);fun(5);}void fun(int a){ printf(“%d\n”,a);}则下面叙述错误的是( )。 A: 若只在主函数中对函数fun进行说明,则只能在主函数中调用fun B: 若在main函数前对fun进行说明,则在main函数后的其他函数都可以调用fun C: C编译时系统提示错误信息----对函数fun重复说明 D: 函数fun无返回值,void是表示其为无值型
- 3
中国大学MOOC: 定义函数:double fun( ) { ...... },下列调用正确的语句是( )。
- 4
Java源程序经过编译器编译之后,生成的字节码文件后缀名为() A: java B: obj C: class D: exe