首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2019-06-09
38
问题
以下叙述中正确的是
选项
A、函数既可以直接调用自己,也可以间接调用自己
B、任何情况下都不能用函数名作为实参
C、函数的递归调用不需要额外开销,所以效率很高
D、简单递归不需要明确的结束递归的条件
答案
A
解析
一个C语言源程序可以由一个或多个源文件组成,每个源文件可由一个或多个函数组成,各函数之间是平行的,除了主函数外,函数之间可以相互调用,甚至C语言中的函数可以直接或间接地自己调用自己,称之为递归调用,该调用主要用于把要解决的问题转化为一个新的问题,而这个新问题的解决方法仍与原来的解法相同,只是所处理的对象有规律地涕增或递减,可以应用这个转化过程使问题得到解决,同时为了有效使用递归调用必定要有一个明确的结束递归的条件。而每次进行递归调用时候,需要利用栈保存现场信息,因此并不会提高效率,选项C)和选项D)不正确。函数名表名了函数的入口地址,如果函数的形参为指向函数的指针变量,那么对应的实参必须为函数名,因此函数名可以为函数的参数,选项B)错误。
转载请注明原文地址:https://kaotiyun.com/show/uxRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#inc1udemain(){intx;scanf(’’%d’-,&x);if(x<=3);elseif(x!=10)printf(’’%d\n’’,x);}程序运行时,输入的值在哪个范围才会有输出结果
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
有以下程序#include<stdio.h>intfun(intx){intp;if(x=0‖x=1)return(3);p=x-fun(x-2);retum(p);)main(){printf(’’%d\n’’,fun(9));}
有下列程序:yoidflint*q)finti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf(’’%d,’’,a[i]
函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中;再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中;其余以此类推。例如:若a所指数组中的数据最初排列为:1、4、2、3、
给定程序MODll.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据
已知inta=6;则执行a+=a-=a*a;语句后,a的值为()。
数据库应用系统中的核心问题是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C表达式是()。
随机试题
提供有关工作任务、职责信息,确定职务的具体特征的是()
下列呼吸的表现,哪些是病情严重的表现
下列公式错误的是()。
根据《建设工程施工劳务分包合同(示范文本)》(GF—2003—0214),某工程承包人租赁一台起重机提供给劳务分包人使用,则该起重机的保险应由( )。
银行汇票的实际结算金额低于出票金额的,其多余金额由出票银行自行处理。()
格塞尔强调__________机制对人身心发展的影响。
皇佑二年,吴中大饥,殍殣枕路,是时范文正领浙西,发粟及募民存饷,为术甚备,吴人喜竞渡,好为佛事。希文乃纵民竞渡,太守日出宴于湖上,自春至夏,居民空巷出游。又召诸佛寺主首,谕之曰:“饥岁工价至贱,可以大兴土木之役。”于是诸寺工作鼎兴。又新敖仓吏舍,日役千夫。
()是徇私枉法犯罪的客体。
以下不属于信息系统的安全技术的有()。
•ReadthearticlebelowaboutCoca-colaanditsadvertising.•Foreachquestion31--40,writeonewordinCAPITALLETTERSonyou
最新回复
(
0
)