首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
21
问题
有以下程序:
#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://jikaoti.com/ti/pvd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是
有以下程序#include<stdio.h>intfun1(doublea){return(int)(a*=a);}intfun2(doublex,double
线性表常采用的两种存储结构是()。
以下选项中合法的C语言常量是()。
请编写函数fun,功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如:若输入的数据为123,则输出结果为:输入的数字是3位。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用一1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划
下列叙述中正确的是( )。
以下选项中,不合法的C语言用户标识符是()。
以下不合法的数值常量是()。
以下选项中合法的常量是
随机试题
氯气泄漏后,处理空气中氯的最好方法是向空气中()
高涨阶段的后期,工业生产总指数出现了()
求
患者,男,40岁。因颅脑外伤昏迷入院,当患者出现清醒后,又再次昏迷,其有效的处理是
关于讯问犯罪嫌疑人,下列哪些选项是正确的?(2014年卷二70题,多选)
下列命题或等式中,错误的是( )。
按照《文物保护法》的规定,在全国重点文物保护单位的保护范围内进行其他建设工程或者爆破、钻探、挖掘等作业的,必须经()批准。
资料(一)博峰是一家极富创新性的国际化科技公司,其已经在上海证券交易所A股上市。作为中国IT业的佼佼者,博峰目前拥有CPU、台式机、笔记本、服务器、数码产品、手机等多条产品线,产品几乎囊括了IT产业链上的所有环节。博峰的总部设在北京,同
微量元素是指下列哪一类元素?()
关于我国国情,下列叙述正确的是()。
最新回复
(
0
)