首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 fun(intx) main() {int p; { if(x==0‖x==1)return(3); printf(’’%d\n’’,
以下程序的输出结果是( )。 fun(intx) main() {int p; { if(x==0‖x==1)return(3); printf(’’%d\n’’,
admin
2020-05-19
46
问题
以下程序的输出结果是( )。
fun(intx) main()
{int p; {
if(x==0‖x==1)return(3); printf(’’%d\n’’,fun(7));
p=x一fun(x一2); }
return p;}
选项
A、4
B、3
C、0
D、2
答案
D
解析
本题考查递归调用。因为在函数fun(x)中,如果参数x等于0或等于1时,返回值为“3”。否则’’p=x—fun(x一2)’’这是一个递归函数,所以在主函数调用fun(7)的时候,其过程为:fun(7)=7一fun(5)=7一(5一fun(3))=7一(5一(3一fun(1)))=7一(5一(3—3))=7—5=2,所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/NgCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidf(int*P,int*q);main(){intm=1,n=2,*r=&m:f(r,&n);printf(“%d,%d”,m,n);}void
有以下程序:#includevoidf(intb[]){inti;for(i=2;i
有以下程序:#includeintf(intx,inty){retum((y—x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则下列赋值语句中错误的是()。
C语言源程序名的后缀是()。
有以下程序:#includemain(){intx=8;for(;x>0;x一一){if(x%3){printf(“%d,”,x一一);continue;
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
下列选项中属于面向对象设计方法主要特征的是()。
随机试题
瑞士的官方语言有()。
通过某一垂直面积的磁力线叫()。
对胰岛素瘤的诊断具有决定意义的是
产褥感染的来源,错误的是
女性,20岁,因患SLE服用强的松,5天前出现上腹部灼热痛,伴反酸,大便稍变黑,体检上腹部轻压痛,此患者的适宜处理是
心肌细胞不会发生完全强直收缩的原因是
有以下三个断定成立:①如果汤姆逊在美国攻读医学学位,那么就可以在美国的医学杂志上看到他的文章。②只有获得全额奖学金并获得美国的签证,汤姆逊才去美国攻读医学学位。③没有在美国的医学杂志上看到汤姆逊的文章。则下面哪项也一定是真的?
在产业资本的三种职能形式中属于生产资本的职能有( )
(7)是微处理器与外设通信的桥梁。它接收微处理器送来的控制命令控制设备工作,以反映设备的工作状态,以便微处理器随时查询,决定下一步的工作内容。
It’s10pm.Youmaynotknowwhereyourchildis,butthechipdoes.Thechipwillalsoknowifyourchildhasfallenandne
最新回复
(
0
)