首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2015-12-25
34
问题
以下叙述中正确的是
选项
A、函数既可以直接调用自己,也可以间接调用自己
B、任何情况下都不能用函数名作为实参
C、函数的递归调用不需要额外开销,所以效率很高
D、简单递归不需要明确的结束递归的条件
答案
A
解析
一个C语言源程序可以由一个或多个源文件组成,每个源文件可由一个或多个函数组成,各函数之间是平行的,除了主函数外,函数之间可以相互调用,甚至C语言中的函数可以直接或间接地自己调用自己,称之为递归调用,该调用主要用于把要解决的问题转化为一个新的问题,而这个新问题的解决方法仍与原来的解法相同,只是所处理的对象有规律地递增或递减,可以应用这个转化过程使问题得到解决,同时为了有效使用递归调用必定要有一个明确的结束递归的条件。而每次进行递归调用时候,需要利用栈保存现场信息,因此并不会提高效率,选项C和选项D不正确。函数名表名了函数的入口地址,如果函数的形参为指向函数的指针变量,那么对应的实参必须为函数名,因此函数名可以为函数的参数,选项B错误。
转载请注明原文地址:https://kaotiyun.com/show/9CDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
表达式~0x11的值是()。
下列变量声明合法的是()。
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a+++(++b)
下列对于软件测试的描述中正确的是()。
若有定义:inta=4,b=5;floatx=3.4,y=2.1;,则下列表达式的值为()。(float)(a+b)/2+(int)x%(int)y
以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#include<stdio.h>main(){FILE*fp;charch;fp=fopen(【】);
在C语言中,函数返回值的类型最终取决于()。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
关系表中的每一横行称为一个
在E-R图中,用()来表示实体之间联系。
随机试题
顶枕沟冠状层面上的结构不包括
为了深入了解同学们的学习、生活状态,初三(6)班班主任熊老师趁同学们在操场上体育课时,去教室里仔细检查了每位同学的课桌和书包,果然“收获”颇丰,有好几个同学携带了游戏机、漫画书、娱乐杂志等与学习无关的物品。熊老师没收了这些物品,并对这些学生说:“为了防止你
用单角铣刀铣齿槽,要根据齿面角和槽底圆弧半径选择相应廓形的单角铣刀。
患者,男性,52岁。无明显诱因突然胸痛,持续时间较久,拟诊变异型心绞痛,确诊心电图特点是
检验批质量验收合格应符合的规定不包括()。
关于职位说明书,说法正确的有()。
学生干部选举前,有的家长给班主任陈老师送来礼物请求照顾,陈老师一概予以拒绝,这件事体现了陈老师()。
风险规避是指通过计划的变更来消除风险或风险发生的条件,保护目标免受风险的影响。风险规避并不意味着完全消除风险,而是规避风险可能造成的损失。一是要降低损失发生的机率,这主要是采取事先控制措施;二是要降低损失程度,这主要包括事先控制、事后补救两个方面。
整个宽带网络可以分成传输网、交换网和接入网三大部分,其中宽带传输网是以( )为基础的大容量光纤网络。
Wefindthatbrightchildrenarerarelyheldbackbymixed-abilityteaching.Onthecon-trary,boththeirknowledgeandexperien
最新回复
(
0
)