首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
22
问题
有以下程序:
#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://jikaoti.com/ti/uqf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){charstr[][10]={"China","Beijing"),*P=str;printf("%s\n",p+10);}程序运行后的输出结果是______。
以下程序的输出结果是______。 main() { int i: for(i=’A’;i<’i’; i++, i++) printf("%c",i+32): printf("\n"); }
在结构化方法中,软件功能分解属于软件开发中的()阶段。
若要使指针p指向一个double类型的动态存储单元,请填空。p=【】malloc(sizeof(double));
下列不合法的main函数命令行参数的表示形式是______。
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
以下叙述中错误的是
C语言程序由函数组成,下列说法正确的是()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
关于地址和指针,以下说法正确的是()。
随机试题
Thecostisgoing【21】forjustabouteverything,andcollegetuitionisnoexception.Accordingtoanationwidesurvey【22】bythe
目前。术后镇痛的方法以_________和_________为好。
股票发行监管制度包括()。①审批制②审定制③核准制④注册制
需求缺乏弹性表示为()。
一次知识竞赛共3道题,每题满分6分。给分时只能给出整数0~6。如果参加竞赛的人的三道题得分的乘积都是36,并且任意两人三道题的得分不完全相同,那么最多有多少人参加?
(2015年单选25)根据我国立法法,下列事项尚未制定法律的,全国人大及其常委会可授权国务院先行制定行政法规的是()。
Improvinginformationtechnologyiscrucialtohelpingthetransportationindustrystrengthensystemscriticaltotheglobaleco
Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数x是否是Fibonacci数列中的某个数,若是,则返回True,否则返
rathercrawlitlittlebeforealthoughsomethingformmakeoutcut
A、Shewantstotypeupabiographyaboutheruncle.B、ShewouldliketofindaninterestingjobworkingatNASA.C、Shewouldlik
最新回复
(
0
)