A: 代码中n是全局变量
B: 代码中n是可选参数
C: 语句return s可以删除
D: func1函数的功能是求n的阶乘
举一反三
- 关于以下代码的描述中,正确的是( ) def fact(n): s=1 fori in range(1,n+1): s*=i return s A: 代码中n是可选参数 B: fact(n)函数功能为求n的阶乘 C: s是全局变量 D: range()函数的范围是[1,n+1]
- 关于以下代码描述错误的是( )[img=356x130]17d60e534367fac.png[/img] A: fact(n)函数功能是求n的阶乘 B: range( )函数是python的内置函数 C: 代码中的 n 是可选参数 D: s是局部变量
- 给出如下代码: def fact(n) s = 1 for i in range(1,n+1): s *= i return s 以下选项中描述错误的是()
- 有以下函数定义中:void func(int x,float y) { ...... }若以下选项中的变量都已正确定义并赋值,则对函数func()的调用语句正确的是( )。 A: func(int n, flaot x); B: k=func(10,12.3); C: void func(n,x); D: func(n,x);
- 若以下选项中的变量都已正确定义并赋值,有以下的函数定义,则对函数func()的调用语句正确的是( )。void func(int x,float y){ ……} A: func(int n, float x); B: k=func(10,12.3); C: void func(n,x); D: func(n,x);
内容
- 0
给出如下代码: ls = ["car","truck"] def funC(a): ls.append(a) return funC("bus") print(ls) 以下选项中描述错误的是
- 1
分析以下代码的时间复杂度: int func(int n) { int i=1, k=0; while(i<=n) { k++; i=i*2; } return k; }
- 2
下列函数能够求n的阶乘n!的是 A: f = lambda n: n! B: def f(n): s=1 for i in range(n): s = s * i return s C: def f(n): s=1 for i in range(n,0,-1): s = s * i return s D: def f(n): if n == 1: return 1 else: return f(n-1)*n
- 3
关于函数作用的描述,以下选项中错误的是 A: 增强代码的可读性 B: 复用代码 C: 提高代码执行速度 D: 降低编程复杂度
- 4
请阅读以下代码,调用函数factorial(4)的结果为()。 function factorial(n) { // 定义回调函数 if (n == 1) { return 1; // 递归出口 } return n * factorial(n - 1); }