关于递归定义的函数,下列说法正确的是_____。
A.有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算”
B.递归定义的函数一定是“递归计算”的
C.递归定义的函数一定是“迭代计算”的
D.凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算”
第1题:
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return 1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
A.5
B.12
C.15
D.30
第2题:
A.称为函数的直接递归
B.称为函数的间接递归
C.称为函数的递归定义
D.C语言中不允许这样的递归形式
第3题:
下列关于虚函数的说法中,正确的是( )。
A.如果在重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数
B.虚函数不得声明为静态函数
C.虚函数不得声明为另一个类的私有函数
D.派生类必须重新定义基类的虚函数
第4题:
通过lambda定义,没有函数名的函数是()
第5题:
下列对于VB中函数的说法,正确的是()。
第6题:
数据结构与算法里,关于递归说法正确的是()。
第7题:
递归是指函数定义时使用的参数。
第8题:
下列关于函数的说法中描述错误的是()
第9题:
关于递归定义的函数,下列说法正确的是()
第10题:
递归定义的函数一定是“递归计算”的
递归定义的函数一定是“迭代计算”的
有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算”
凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算”
第11题:
函数可以递归调用
不允许在函数中再定义函数
递归程序不可能用非递归算法实现
对于continue语句,可以通过改变程序的结构而不使用它
第12题:
匿名函数
普通函数
递归函数
内置函数
第13题:
关于虚函数,以下说法正确的是( )。
A.若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数
B.虚函数不能声明为友元
C.子类必须重定义父类的虚函数
D.虚函数不能是static的
第14题:
在下列叙述中,正确的一条是______。
A.如果形参发生改变,不会改变主调函数的实参值
B.在C语言中,函数可以递归调用或递归定义
C.数组名作函数参数时,也采用“值传送”方式
D.预处理时,宏名用字符串代替,并检查语法正确与否
第15题:
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
A.5
B.12
C.15
D.30
第16题:
数据结构与算法里,A函数调用B函数,B函数又调用了A函数,这种调用是(),下列选项不是正确答案的是()。
第17题:
scala语言中,下列关于函数说法正确的是()
第18题:
下列关于函数定义的说法,正确的是()。
第19题:
关于递归的有关内容描述项正确的是()
第20题:
在C语言中,下列错误的说法是()。
第21题:
递归是函数自身调用编程技术
有返回值的函数可以是递归的函数
无返回值函数是不能使用递归的
递归分为直接递归和间接递归
第22题:
函数定义时,可以嵌套
函数定义不可以嵌套,但可以嵌套调用
主函数main()内可以定义函数
函数定义可以嵌套,调用也可以嵌套。
第23题:
直接递归
间接递归
非递归
嵌套调用
第24题:
若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数
虚函数不能声明为友元
子类必须重定义父类的虚函数
虚函数不能是static的