首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是( )。
以下叙述中正确的是( )。
admin
2021-04-28
15
问题
以下叙述中正确的是( )。
选项
A、简单递归不需要明确的结束递归的条件
B、任何情况下都不能用函数名作为实参
C、函数的递归调用不需要额外开销,所以效率很高
D、函数既可以直接调用自己,也可以间接调用自己
答案
D
解析
D项正确,C语言中的函数可以直接或间接地自己调用自己,前者称简单递归,后者称间接递归。A项错误,递归必定要有一个明确的结束递归的条件;B项错误,递归就是把函数名作为实参的一种特殊情况;C项错误,函数的递归调用过程中,系统要为每一层调用中的变量开辟存储单元,记住每一层调用后的返回点,要增加许多额外的开销,通常会降低程序的运行效率。
转载请注明原文地址:https://jikaoti.com/ti/rWz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
以下叙述中正确的是
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
有以下程序#include<stdio.h>func(intn){staticintnum=1;num=num+n;printf("%d",num);}voidmain(){func(3);func(4);printf("\n
有以下程序main(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*P=*p1*(*p2);printf("%d\n",c);)执行后的
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf(’’x-%d,y=%d’’,x,y);
函数mn的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换,形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3
下面属于白盒测试方法的是
软件需求规格说明书的作用不包括
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
随机试题
女,53岁,近2~3年来月经不调,表现为周期延长,经量增多且淋漓不净,此次停经3个月,阴道出血10余天,量多,给予诊刮止血,刮出物组织学检查为子宫内膜腺瘤样增生过长。其可能的诊断为
水痘风热轻证的治疗原则是:
女性,20岁,反复发作喘息、呼吸困难、咳嗽2年。体检:双肺散在哮呜音,心脏无异常。下列检查结果中有助于明确诊断的是
未经国务院银行业监督管理机构的批准,任何单位和个人不得从事吸收公众存款等商业银行业务,这表明在我国对经营存款业务实行的是()。
商业银行外来资金的形成渠道包括()。
下列中国传统屋顶中,级别最高的是()。
Ioftendreamofateacher,Idreamofstandingonthe【M1】______platformintheclassroomandgivelessonstolovelyboys【M2】
教师要公正平等地对待学生,其中意味着()。
感冒:病毒:传染
JeniseNyby
最新回复
(
0
)