首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-07-14
22
问题
有以下程序
#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、2
B、1
C、3
D、4
答案
A
解析
该递归函数的出口是"if(n==1) *s = n+1 ",所以最后s的值一定为1+1=2,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/5wRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
以下叙述中正确的是
若有以下程序#includeintk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}main(){inti=3,*p=&i,**r=&p;f(r);printf(
有以下程序#includevoidfun(char**p){inti;for(i=0;i<4;i++)printf("%s",p[i]);}main(){char*s[6]={"ABCD","EFGH","IJKL","MNOP","QRST
以下选项中,能正确进行字符串赋值的是
有以下程序#includemain(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p)[4]=a,i,j,k=0;for(i=0;i<3;i++)for(j=0;j<2;j++)k=k+*(*(p
下面结构体的定义语句中,错误的是( )。
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i
在面向对象方法中,不属于“对象”基本特点的是()。
在数据库系统中,用户所见的数据模式为
随机试题
概述我国政党制度的基本内容和主要特点。
通过对机械危险的智能化设计,应使机器在整个寿命周期内发挥预定功能的特性为()。
对特种劳动防护用品实行()是我国一项新的劳动防护用品管理制度和要求。
翻译、改编等演绎作品或者报刊转载作品一般适用于非专有许可。( )
下列各项属于按照托运货物的数量划分的类型为()。
情感激励法,是通过良好的情感关系,激发被管理者的积极性,从而达到提高工作效率的一种管理激励方法。下列属于情感激励法的一项是()。
根据以下资料,回答问题。2004-2013年,硕士研究生招生人数同比增长最慢的是:
弗洛伊德认为,超我包括()。
《物权法》规定:“物权的种类和内容,由法律规定。”对此,下列说法中正确的是()
Haveyoueverwantedtotravelbackthroughtimeandseewhatlifewaslikeatthe【B1】______ofman?Well,museumscanmakehis
最新回复
(
0
)