首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(int a) { if(a>1)fun(a一1); printf(“%d”,a); } main() { int q=5;fun(q);prinf
有以下程序: #include void fun(int a) { if(a>1)fun(a一1); printf(“%d”,a); } main() { int q=5;fun(q);prinf
admin
2021-07-09
45
问题
有以下程序:
#include
void fun(int a)
{ if(a>1)fun(a一1);
printf(“%d”,a);
}
main()
{ int q=5;fun(q);prinff(“\n”);}
执行后的输出结果是( )。
选项
A、1 2 3 4 5
B、5 4 3 2 1
C、0 1 2 3 4 5
D、5 4 3 2 1 0
答案
A
解析
本题考查递归函数。函数fun(a)在a>1时,递归调用。fun(a—1),否则输出a的值,由于prinff()函数在递归调用之后,所以直到递归函数运行完后再执行printf()函数,所以fun(5)中首先递归调用fun(4),再递归调用fun(3)、fun(2),fun(1),最后当a=1时,输出1,接着输出2、3、4、5,所以输出结果为:1 2 3 4 5,答案为A。
转载请注明原文地址:https://kaotiyun.com/show/YEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
不能出现在C语言标识符中的是()。
下列程序的运行结果为()。#include<stdio.h>voidabe(char*str){inta,b,j;for(i=j=0;str[i]l=’\0’;i++)if(str[i]!=’a’)str[j++]=str[i];
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)则在()处填入的选项是()。strucflink{chardata;_______}node;
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
有以下程序#include<stdio.h>main(){inta;a=(int)(-1.53*3);printf("%d\n",a);}程序的运行结果是
下列叙述中正确的是( )。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
下列有关数据库的描述,正确的是()。
以下选项中不能用作C程序合法常量的是
下面不属于黑盒测试方法的是
随机试题
简述广告设计的原则。
类风湿性关节炎关节外病变的主要病理基础是
诊断首先考虑心电图检查有Ⅱ度Ⅰ型房室传导阻滞,哪项不符合
市场价值法把()看成一个生产要素。
一般大中型和限额以上项目的设计验收由()组织。
对土坝条形反滤层进行质量检查时,每个取样断面每层取样个数最少需()个。[2012年6月真题]
根据《公司法》的规定,该公司的注册资本最低限额为( )。若本案当初由甲、乙、丙、丁、戊5人发起设立成立食品加工股份有限公司,则注册资本最低限额为( )。
裕固族是回鹘人的后裔,曾流行信仰(),部分信仰藏传佛教。
库存的合理化有什么重要意义?“零库存”管理的主要运作形式有哪些种?
The_________goalofthebookistohelpbridgethegapbetweenresearchandteaching,particularlythegapbetweenresearchers
最新回复
(
0
)