首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
47
问题
有以下程序
#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://www.kaotiyun.com/show/5wRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s="*****a
有以下程序:#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
以下叙述中正确的是
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
下面结构体的定义语句中,错误的是( )。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。
设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
下面选项中合法的字符常量是
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是(
随机试题
已知2018年底某企业存货为18万元,流动负债为20万元,速动比率为1.5,则流动比率为()。
"CouldyoufindananswertoyourprobleminthebookIgaveyou?""Ilookedatit,butitwasn’treally______."
某人的红细胞与B型血的血清凝集,而其血清与B型血的红细胞不凝集,此人血型为
阿米巴肝脓肿诊断的临床证据不包括
电话交换间应具备()基本条件。
根据进出口关税条例规定,因品质或者规格原因,出口货物自出口之日起1年内原状复运进境的,不征收进口关税。()
员工满意度调查的步骤包括:①确定调查方法;②确定调查项目;③调查结果分析;④确定调查组织;⑤确定调查对象。其排序正确的是()。[2013年5月三级真题]
许多上了年纪的老北京都对小时候庙会上看到的各种绝活念念不忘。如今,这些绝活有了更为正式的称呼——民间艺术,然而,随着社会现代化进程加快,中国民俗文化面临前所未有的生存危机。城市环境不断变化,人们的兴趣及爱好快速分流和转移,加上民间艺术人才逐渐流失,这一切都
WheredoesTomlive?
A、Theypreferlefthandstorighthands.B、Theyusebothhandsbeforeagethree.C、Theyarenotallowedtobelefties.D、Theirh
最新回复
(
0
)