首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2015-08-14
25
问题
以下叙述中正确的是
选项
A、函数既可以直接调用自己,也可以间接调用自己
B、任何情况下都不能用函数名作为实参
C、函数的递归调用不需要额外开销,所以效率很高
D、简单递归不需要明确的结束递归的条件
答案
A
解析
一个C语言源程序可以由一个或多个源文件组成,每个源文件可由一个或多个函数组成,各函数之间是平行的,除了主函数外,函数之间可以相互调用,甚至C语言中的函数可以直接或间接地自己调用自己,称之为递归调用,该调用主要用于把要解决的问题转化为一个新的问题,而这个新问题的解决方法仍与原来的解法相同,只是所处理的对象有规律地递增或递减,可以应用这个转化过程使问题得到解决,同时为了有效使用递归调用必定要有一个明确的结束递归的条件。而每次进行递归调用时候,需要利用栈保存现场信息,因此并不会提高效率,选项C和选项D不正确。函数名表名了函数的入口地址,如果函数的形参为指向函数的指针变量,那么对应的实参必须为函数名,因此函数名可以为函数的参数,选项B错误。
转载请注明原文地址:https://kaotiyun.com/show/KFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>intb=2;intfunc(int*A){b+=*a;retumb;}main(){inta=1,t=2;t+=
运行下列程序,若从键盘输入字母“a”,则输出结果是()。Charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;els
执行下列程序段后,变量a,b,c的值分别是()。intx=5,y=4;inta,b,c;a=(--x==y++)?x:++y;b=++X;C=y;
执行下列程序后,输出的结果是()。#include<stdio.h>#defineS(X)X*Xvoidmain(){inta=9,k=3,m=2;a/=S(k+m)/S(k+m);
关于结构化程序设计原则和方法描述错误的是()。
若有定义doublea[5];,则a数组元素下标的上限为______。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
数据库技术的根本目标是要解决数据的()
为了使模块尽可能独立,要求
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是【】。
随机试题
将评估分为正常评估、评估复核和评估咨询是依据
A.被害妄想B.被控制妄想C.物理影响妄想D.夸大妄想E.嫉妒妄想患者觉得自己的配偶另有新欢,经常跟踪、逼问配偶以求证实,即使不能证实也坚信不疑,该症状为
被告人刘某在案件审理期间死亡,法院作出终止审理的裁定。其亲属坚称刘某清白,要求法院作出无罪判决。对于本案的处理,下列哪些选项是正确的?(2013年卷二74题)
在()文献中提出了城市规划的目的是解决居住、工作、游憩与交通四大活动协调发展问题。
人工成本是企业在生产经营活动中,因使用劳动力而发生的费用,它包括从业人员()。
()是指一切通过传授知识、转变观念或提高技能来改善当前或未来管理工作绩效的活动。
被称为“交响爵士乐”的是()。
循环经济发展的原则不包括()。
在感觉阈限测定中,使用少数几个固定的刺激。刺激的呈现是随机的,每呈现一个刺激只要求被试答“有”和“无”或“轻”和“重”等,然后按照被试对不同刺激回答“有”和“无”或“轻”和“重”的次数计算阈限值。这种方法是
如果在一台主机的Windows环境下执行命令Pingwww.pku.edu.cn得到下列信息Pingingwww.pku.edu.cnEl62.105.131.113with32bytesofdata:Requesttim
最新回复
(
0
)