第五章测试
1.sqrt()函数与pow()函数类似,再调用sqrt()函数前我们需要做什么准备( )。
A:不需要多做准备 B:调用库#include<math> C:调用库#include<math.h> D:定义函数 double sqrt;
答案:C
2.被调函数的实参与形参的相同点正确的有( )。
A:两者的地址必定相同 B:两者的变量名称必定相同 C:两者的值必定相同 D:两者的变量类型必定相同 3.函数必须有返回值。( )
A:错 B:对 4.在使用函数的嵌套调用时,被调用的函数必须要有返回值。( )
A:对 B:错 5.提前声明sum函数,以下代码正确的有:( )
A:sum(int a,int b){}; B:double sum(double a, double b); C:int sum(int,int) D:double sum(double a, double b){}; 6.以下代码中,正确的是:( )
A:int sum(int a){ return a+b;}int cal(int n){ return sum(n,n+1);} B:int sum(int a,int b){ a+b;}int cal(int n){ return sum(n,n+1);} C:int sum(int a,int b){ return a+b;}int cal(int n){ return sum(n);} D:int sum(int a,int b){ return a+b;}int cal(int n){ return sum(n,n+1);} 7.在自定义函数中调用其它函数与在主函数中调用其它函数语法格式是相同的。( )
A:错 B:对 8.递归调用的基本思想就是自己调用自己,一个使用递归技术的方法将直接或间接地调用自身的方法。( )
A:对 B:错 9.一个递归的定义可以用递归过程求解,也可以用非递归过程求解,但单从运行时间来看,通常递归过程比非递归过程( )
A:相同 B:较慢 C:较快 D:无法确定 10.下列关于函数递归调用描述不正确的是 ( ) 。
A:函数的递归调用就是函数对自身的调用 B:向下的递归调用过程被称为是“递归过程” C:递归过程必须解决的问题有三个 D:向上携带返回表达式的过程被称为是“回溯过程” 11.一个递归的定义可以用递归的过程求解,通常递归的执行过程是( )的。
A:高效 B:低效 C:低质量 D:高质量 12.关于方法的递归,一下说法正确的是( )。
A:方法递归就是指在一个方法的内部调用自身的过程 B:方法递归是指方法的返回值不同 C:说法都不对 D:方法递归其实就是调用其他方法

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(5) dxwkbang
返回
顶部