首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int fun(int x) { int p; if(x=0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf
有以下程序: int fun(int x) { int p; if(x=0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf
admin
2012-12-03
16
问题
有以下程序:
int fun(int x)
{ int p;
if(x=0||x==1) return(3);
p=x-fun(x-2);
return p;
}
main()
{ printf("%d\n",fun(7));}
执行后的结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
调用函数fun(7)时,由于x的值为7,执行语句“p=x-fun(x-2);”,相当于执行p=7-fun(5):调用函数fun(5)时,由于x的值为5,执行语句“p=x-fun(x-2);”,相当于执行n=7-fun(3);调用函数fun(3)时,由于x的值为3,执行语句“p=x-fun(x-2);”,相当于执行p=7-fun(1):调用函数fun(1)时,由于x的值为1,执行语句“return(3);”,函数的返回值为3。因此函数调用fun(7)等价于7-(5-fun(3)),即7-(5-(3-fun(1))),即7-(5-(3-3)),所以函数fun(7)的返回值为2。答案为C。
转载请注明原文地址:https://jikaoti.com/ti/sPB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下结构体说明和变量定义,如图所示,指针p、q、r,分别指向此链表中的3个连续结点。Structnode{intdata;Structnode*hext;}*p,*q,*r;现要将Q所指结点
以下程序运行后的输出结果是【】。#defineS(x)4*x*x+1mah(){inti=6,j=8;printf("%d\n",S(i+j));}
以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是
已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是
数据库是______的集合,它具有统一的结构形式并存放于统一的存储介质内,可被各个应用程序所共享。
设有定义:inta=2,b=3,c=4;则以下选项中值为0的表达式是()。
树是结点的集合,它的根结点数目是()。
若二维数组a有m列,则在a[i][j]前的元素个数为()。
设x=011050,则x=x&01252的值是()。
随机试题
动机具有引发功能、指向功能和()。
A.典型心绞痛B.变异型心绞痛C.ST段缺血型压低或T波倒置D.ST段抬高回降至基线E.T波低平患者男性,53岁。活动时胸骨后闷痛,休息或含服硝酸甘油后缓解。发作胸痛时心电图出现ST段缺血型压低0.15mV,应诊断为
唾液腺黏液囊肿好发于
下述哪一项不是白喉杆菌的特性
建造师初始注册逾期未申请者,须( )方可申请注册。
甲企业研制出一种含锌矿泉粉材料,研制过程中共消耗物料及其他费用50万元,人员开支20万元。评估人员通过分析测算,确定科研人员创造性劳动倍加系数为1.5,科研平均风险系数为0.2,该无形资产投资报酬率为30%,采用倍加系数法估算其重置成本为( )万元。
投资中心与利润中心的区别主要有()。
【2015建设银行】真理是没有阶级性的,在真理面前人人平等。这是因为()。
在散客导游中,导游常采用独白式进行讲解。()
Pub-talkA)Pub-talk,themostpopularactivityinallpubs,isanativedialectwithitsowndistinctivegrammar.Thereare
最新回复
(
0
)