首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序:
#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];
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在__2__处使fa指向函数f1,在__3__处使fb指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.00
定义结构体数组structstu{intnum;charname[20];)x[5]={1,’’ZHAO’’,2,’’QIAN’’,3,’’SUN’’,4,’’LEE’’,5,’’ZHOU’’};for(i=l;i<5;i++)printf(’
以下叙述错误的是()。
下面选项中关于位运算的叙述正确的是()。
有如下程序#include<stdio.h>intsum(intdata){staticintinit=0;returninit+=data;}main(){inti;for(i
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
下列选项中,不能作为合法常量的是()。
随机试题
12岁女孩,关节肿痛3个月,伴低热。体检发现右侧肘、腕关节及双手指关节肿胀,触痛,活动受限,足背可触及黄豆大小皮下结节,质硬,不活动。肝脾未触及。血清类风湿因子阳性,抗核抗体阳性。本病最可能出现的后遗症是
使骨骼肌发生完全强直收缩的刺激条件是
卵巢浆液性囊腺瘤,临床和声像图表现,下列哪一项不正确
债务人怠于行使到期债权,而有害于债权人债权时,债权人可以请求人民法院行使( )。
(2005年)设ψ(x)为连续性随机变量的密度函数,则下列结论中一定正确的是()。
下列关于有限合伙制与公司制私募股权投资基金组织结构,说法正确的是()。
()不能规避利率风险。
商业银行可以经营的业务,按资金来源和用途可以分为()。
根据所给材料计算后回答问题。(须列出算式;每个问题计算过程中的小数均保留实际位数,每个问题后计算结果有小数的,只取整数)由甲的主编、甲和乙合作编写的一本书交出版社出版。出版合同约定:出版社以版税方式支付甲的主编稿酬,版税率为3%,按实际销售数结算
简述课堂纪律的类型。
最新回复
(
0
)