首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun ( int n ,int *s ) { int f; if( n==1 ) *s = n+1 ; else { fun( n-1, &f) ; *s = f ; } } main() { int
有以下程序 #include void fun ( int n ,int *s ) { int f; if( n==1 ) *s = n+1 ; else { fun( n-1, &f) ; *s = f ; } } main() { int
admin
2015-07-31
46
问题
有以下程序
#include
void fun ( int n ,int *s )
{
int f;
if( n==1 ) *s = n+1 ;
else
{
fun( n-1, &f) ;
*s = f ;
}
}
main()
{
int x =0;
fun( 4,&x );
printf("%d\n",x);
}
程序运行后的输出结果是
选项
A、3
B、1
C、2
D、4
答案
C
解析
本题考查函数的递归调用,将函数参数带入函数中,一步步递归即可得到结果,结果为2,选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/Z2Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序可列指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
下列描述错误的是()。
下列程序的输出结果是______。char*fun(char*str,intn){inti;char*p=str;for(i=0;i<10;i++,str++)*str=’a’+i;
下列程序的输出结果是______。structexmple{intx;inty;}num[2]=}1,2,3,2};main(){printf("%d\n",num[1].y
以下对一维实型数组a的正确定义的是______。
下列程序的输出结果是______。main(){staticintnum[5]=}1,3,5,7,9};int*p1,**p2;p1=num;p2=&p1;printf("%d,",*(
设有定义:intk=1,m=2;floatf=7;则以下选项中错误的表达式是______。
有下列二叉树,对此二叉树前序遍历的结果为()。
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
市场营销部门的组织形式主要有哪几种?各有什么优缺点?
缺铁性贫血血细胞特点为
铸造金属全冠颈部肩台的宽度为()
患者,男,27岁,在健身房运动时扭伤踝部,应立即()。
下列河流水质中,迄今仍得到广泛地应用,并且是研究各种修正模型和复杂模型基础的是()。
下列不属于物联网应用的关键技术的是()。
某班期末考试语文平均成绩为75分,标准差为8分,小明得92分,则小明的标准分数是()。
Theinstalledpriceofsolarenergyhasdeclinedsignificantlyinrecentyearsaspolicyandmarketforceshavedrivenmoreand
Thisisbuta______ofthetotalamountofinformationwhichtheteenagerhasstored.
Sheisvery______toringmetonight.Icansensethat.
最新回复
(
0
)