• 2022-06-19 问题

    调用对象obj函数成员fun:obj.fun( ); 编译器在编译时会将其调整为( )。 A: obj->fun( ); B: obj->fun( &obj ); C: fun( obj ); D: fun( &obj );

    调用对象obj函数成员fun:obj.fun( ); 编译器在编译时会将其调整为( )。 A: obj->fun( ); B: obj->fun( &obj ); C: fun( obj ); D: fun( &obj );

  • 2022-05-28 问题

    有以下定义: 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的值做修改,那么下列可行的办法是

    有以下定义: 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的值做修改,那么下列可行的办法是

  • 2022-06-19 问题

    中国大学MOOC: 调用对象obj函数成员fun:obj.fun( ); 编译器在编译时会将其调整为( )。

    中国大学MOOC: 调用对象obj函数成员fun:obj.fun( ); 编译器在编译时会将其调整为( )。

  • 2022-06-30 问题

    对于下面递归函数fun,调用fun(3) 的返回值是 。 fun(int n) { return ((n>0) ? 2*fun(n-1)+fun(n-2) : -1); }

    对于下面递归函数fun,调用fun(3) 的返回值是 。 fun(int n) { return ((n>0) ? 2*fun(n-1)+fun(n-2) : -1); }

  • 2021-04-14 问题

    下列程序段输出_______。 int fun(int x) { return (x<3?1:(fun(x-1)+2*fun(x-2))); } int main() { printf("%d",fun(4)+fun(5)); }

    下列程序段输出_______。 int fun(int x) { return (x<3?1:(fun(x-1)+2*fun(x-2))); } int main() { printf("%d",fun(4)+fun(5)); }

  • 2022-06-09 问题

    设有某函数fun,定义如下: void fun(int x, int y) { …….. } 以下fun函数的调用,正确的是( ) A: fun(30, 13.9 ); B: fun( 1, 2); C: fun( 1.2, 4.6); D: fun( 1+2, 4+3.6);

    设有某函数fun,定义如下: void fun(int x, int y) { …….. } 以下fun函数的调用,正确的是( ) A: fun(30, 13.9 ); B: fun( 1, 2); C: fun( 1.2, 4.6); D: fun( 1+2, 4+3.6);

  • 2022-06-09 问题

    以下程序的输出结果是 ( ) 。# include <;stdio.h>;void fun(int x){if(x/2>;0)fun(x/2);printf("%d",x);}main(){fun(3);printf("\n");}

    以下程序的输出结果是 ( ) 。# include <;stdio.h>;void fun(int x){if(x/2>;0)fun(x/2);printf("%d",x);}main(){fun(3);printf("\n");}

  • 2022-06-09 问题

    下列程序的运行结果是( ) #include void fun(int x); int main() { fun(7); printf(""); return 0; } void fun(int x) { if(x/2&gt;1) fun(x/2); printf("%2d",x); } A: 3 5 B: 2 7 C: 3 7 D: 2 5

    下列程序的运行结果是( ) #include void fun(int x); int main() { fun(7); printf(""); return 0; } void fun(int x) { if(x/2&gt;1) fun(x/2); printf("%2d",x); } A: 3 5 B: 2 7 C: 3 7 D: 2 5

  • 2022-06-08 问题

    有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ } }; class D : public B { protected: void fun4(){ } };若obj是类D的对象,则下列语句中正确的是 A: obj.fun1(); B: obj.fun2(); C: obj.fun4(); D: obj.fun3();

    有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ } }; class D : public B { protected: void fun4(){ } };若obj是类D的对象,则下列语句中正确的是 A: obj.fun1(); B: obj.fun2(); C: obj.fun4(); D: obj.fun3();

  • 2021-04-14 问题

    阅读下面程序段,则执行后的结果是。 #include longfun(intn) {if(n>2) return(fun(n-1)+fun(n-2)); elsereturn(2); } intmain() {printf(“%ld﹨n”,fun(5)); return0; }

    阅读下面程序段,则执行后的结果是。 #include longfun(intn) {if(n>2) return(fun(n-1)+fun(n-2)); elsereturn(2); } intmain() {printf(“%ld﹨n”,fun(5)); return0; }

  • 1 2 3 4 5 6 7 8 9 10