递归函数的执行要比循环语句更高效、快捷。
A: 正确
B: 错误
A: 正确
B: 错误
B
举一反三
- 递归函数的执行要比循环语句更高效、快捷。
- 适宜定义为内置函数的是( ) A: 函数体含有循环语句 B: 函数体含有递归语句 C: 功能简单,语句较少,且不含后循环、分支和递归语句 D: 函数代码多且不常调用
- 一个递归函数必须有( )。 A: 循环语句 B: 变量定义 C: 结束递归调用的条件 D: 函数调用
- 关于递归函数说法正确的有 A: 递归函数的每一次调用都是一次独立的执行 B: 直接调用自己的函数是递归函数 C: 递归函数的每次执行的局部变量都是独立的 D: 递归函数和循环的差别:每次递归都在新的数据空间进行计算
- 如果一个递归过程或递归函数中递归调用语句是最后一条执行语句,则称这种递归调用为。
内容
- 0
如果递归函数没有递归结束的语句,将会导致无穷递归,从而执行时出现“死循环” A: 正确 B: 错误
- 1
对于递归函数,以下说法正确的是( )。 A: 递归函数的执行效率低于对应的非递归函数的执行效率 B: 递归函数的执行效率高于对应的非递归函数的执行效率 C: 递归函数的执行效率与对应的非递归函数的执行效率相同 D: 递归函数的执行效率与对应的非递归函数的执行效率之间不能进行比较
- 2
do---while语句是先执行循环语句,接着判断循环条件,满足条件,返回执行循环语句,不满足条件退出循环。 A: 正确 B: 错误
- 3
continue 语句在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。 A: 正确 B: 错误
- 4
for语句和while语句属于当型循环,是先执行循环测试,然后再执行循环体中的语句,而do-while语句属于直到型循环,是执行循环体中的语句,然后再执行循环测试。 A: 正确 B: 错误