首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
21
问题
有以下程序:
#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全国计算机二级
相关试题推荐
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
设有以下程序:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];下面选项
以下程序的输出结果是______。 main() { int i: for(i=’A’;i<’i’; i++, i++) printf("%c",i+32): printf("\n"); }
以下函数不能用于向文件中写入数据的是
有以下程序#includemain(){chara[20],b[20],c[20];scanf(“%s%s”,a,b);gets(c);printf(“%s%s%s\n”,a,b,c);
数据存储和数据流都是__________,仅仅是所处的状态不同。
下列不合法的main函数命令行参数的表示形式是______。
以下能正确定义一维数组的选项是______。
以下叙述中错误的是
关于地址和指针,以下说法正确的是()。
随机试题
散曲分________和套数两种形式。
下述哪项临床表现为Graves病所特有
抗结核病药的耐药性A、单耐药B、多耐药C、耐多药D、防止耐药E、获得性耐药分离菌株至少耐异烟肼和利福平
2018年5月1日,甲商场与乙签订试用买卖合同,约定:甲商场将一台空调出卖给乙,价款2万元,试用期20天。5月10日,乙将该空调赠与给其弟弟丙。5月15日,该空调因意外失火被焚毁。下列说法错误的是:()
认股权证价格比其可选购股票价格的涨跌速度要()
饭店在开业后的任何时间都可以向饭店星级评定机构申请星级。()
中性点不直接接地系统,发生单相短路故障,非故障相电压上升为()。
有以下程序:#include<stdio.h>inta=1,b=2;voidfunl(inta,intb){printf("%d%d",a,b);)voidfun2(){a=3;b=4;)main(){fun1(5,6);f
June15,2006DearSir,Yourshipmentoftwelvethousand"Smart"watcheswasreceivedbyourcompanythismorning.However,
切条
最新回复
(
0
)