【单选题】下述代码的返回结果是def fun(k): y = 2*k+k**2 return yprint(fun(3))
A.12 B.13 C.14 D.15
A.12 B.13 C.14 D.15
举一反三
- 有以下程序: #include int fun(int x, int y) { static int m=0, i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1, m=1, k; k=fun(j, m); printf("%d,", k); k=fun(j, m); printf("%d\n", k); } 执行后的输出结果是().
- 给出下面代码: k=10000 while k>1: print(k) k=k/2 A: 15 B: 14 C: 1000 D: 13
- 下面程序的输出结果是()。#include"stdio.h"int w=3;int fun(int k){ if(k= =0) return w;return(fun(k-1)*k);}main( ){ int w=10; printf("%d\n",fun(5)*w); } A: 360 B: 3600 C: 1080 D: 1200
- 中国大学MOOC: int fun(int k){ if (k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
- 下列程序的运行结果是( ) void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf(“%d%d”,a,b); }