首页
题目
TAGS
首页
/
题库
/
[单选题]调用递归过程或函数时,处理参数及返回地址的答案
搜答案
调用递归过程或函数时,处理参数及返回地址需要用一种称为( )的数据结构。
单选题
2022-01-01 16:23
A、队列
B、栈
C、多维数组
D、顺序表
查看答案
正确答案
B
试题解析
解析:在递归函数执行时函数调用过程中形成嵌套时,最后被调用的函数最先返回。例如,用递归方法求3的阶乘(以factorial(n)表示n的阶乘)的过程如下:factorial(3)=3*factorial(2)=3*(2*factorial(1))=3*(2*1)=3:1:2=6。显然,要求3的阶乘,需要递归调用2的阶乘,要求2的阶乘,需要先求出l的阶乘,依此类推,求出1的阶乘后才得到2和3的阶乘。求解的过程满足后调用先返回的特点,因此需要使用到栈。
标签:
感兴趣题目
函数或方法是一段独立的程序代码,也是可以被程序设计者调用的。调用函数或方法时,如果需要在形式参数和实际参数之间做到()。
如果在过程调用时使用按地址传递参数,则在被调过程中不可以改变实参的值。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。A.函数调用可以嵌套和递归B.函数调用可以作为一个函数的实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参
函数调用采用“(32)”方式时,系统将实参的地址传递给形式参数。
下面对C语言的描述中,正确的是A.函数一定有返回值,否则无法使用函数B.C语言函数既可以嵌套定义,又可以递归调用C.在C语言中,调用函数时,只能将实参的值传递给形参D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return 1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
由域名查询IP地址的过程分为递归查询和迭代查询两种,其中递归查询返回的结果为 (17) ,
包含直接还是间接递归调用的函数都称为递归函数。
参数的传递可以按值传递或引用传递,也可以使用( )的将地址传递给过程或函数。
使用Function语句定义一个函数过程,其返回值的类型 A.只能是符号常量 B.是除数组之外的简单数据类型 C.可在调用时由运行过程决定 D.由函数定义时As子句声明
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的 (19) 。 A。地址
相关题目
队列在函数调用时必不可少,因此递归离不开队列。 ( )
0 作为表达式的函数调用,被调用函数必须有返回值。
一个函数在执行时直接或间接的又调用该函数自身的调用过程称为 ______ 。
C++程序设计中,可以将被调用函数中的值带回调用函数的三种方法分别是________、通过全局变量返回|和有通过数据文件返回。
函数定义时指定的参数称为形式参数,函数调用时指定的参数称为________。
程序运行过程中,把函数(或过程)调用与相应调用所需要的代码相结合的过程称为()。
程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为()。
在程序中执行到()语句时,将结束所在函数的执行过程,返回到调用该函数的位置。
在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的位置。()
一些重要的程序设计语言允许过程的递归调用,而实现递归调用中的存储分配通常用( )。
递归函数执行时,其调用和返回控制是利用( )来进行的。
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
调用递归过程或函数时,处理参数及返回地址需要用一种称为()的数据结构。
调用递归过程或函数时,处理参数及返回地址需要用一种称为( )的数据结构。
递归过程或函数调用时,处理参数及返回地址,要用一种称为( )的数据结构。
调用递归过程或函数时,处理参数及返回地址需要用一种称为(11)的数据结构。
● 调用递归过程或函数时,处理参数及返回地址需要用一种称为(39)的数据结构。(39)
● 调用递归过程或函数时,处理参数及返回地址需要用一种称为 (11) 的数据结构。(11)
调用递归过程或函数时,处理参数及返回地址需要用一种称为什么的数据结构。
在函数调用过程中,如果函数A调用函数B,函数B又调用函数A,则这种函数调用被称为()
广告位招租WX:84302438
题库考试答案搜索网
免费的网站请分享给朋友吧