首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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,&
有以下程序: #include<stdio.h> 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,&
admin
2019-04-14
52
问题
有以下程序:
#include<stdio.h>
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/e1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。【】(double,double);main(){doublex,y;scanf("%1f%1f",&x,&y);printf("
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floa
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
以下程序的输出结果是______。 main() { int i: for(i=’A’;i<’i’; i++, i++) printf("%c",i+32): printf("\n"); }
下列程序的输出结果是______。main(){inti;for(i=0;i<2;i++)add();}add(){intx=0;staticinty=0;printf("%d,%d\n",x,y);x++;y
下面的叙述正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是
若给fun函数的形参s传送字符串“∪∪6354’abc"(其中∪表示空格字符),则函数的返回值是【】。longfun(chars[]){longn;intsign;for(;isspace(*s);s++);
设有下列定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
以下叙述中正确的是()。
随机试题
处理颅内压增高,哪一项是错误的
细胞色素在呼吸链中传递电子的顺序是
以图示形式表示业务处理过程的是()。
甲以75元的价格买入某企业发行的面额为100元的3年期贴现债券,持有2年以后试图以10.05%的持有期收益率将其卖给乙,而乙意图以10%作为其买进债券的最终收益率,那么成交价格为()。
[*]
Ravi,likemanyproject(71),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife—cycle(72).Hehas
RAM具有的特点是
Culturalpluralismisthedynamicbywhichminoritygroupsparticipatefullyinthedominantsociety,yetmaintainitscultural
Agricultureisthecountry’schiefsourceofwealth,wheat______byfarthebiggestcerealcrop.
ThisisthefirsttimeI______(have)suchawonderfulparty.
最新回复
(
0
)