首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intf(intx) { inty; if(x==0||x==1)return(3); y=x*x-f(x-2); returny; } main() { intz; z=f(3); printf("%d\n",z); } 程
有以下程序 #include intf(intx) { inty; if(x==0||x==1)return(3); y=x*x-f(x-2); returny; } main() { intz; z=f(3); printf("%d\n",z); } 程
admin
2019-05-17
38
问题
有以下程序
#include
intf(intx)
{
inty;
if(x==0||x==1)return(3);
y=x*x-f(x-2);
returny;
}
main()
{
intz;
z=f(3);
printf("%d\n",z);
}
程序的运行结果是
选项
A、0
B、9
C、6
D、8
答案
C
解析
主函数中调用f函数,同时将数值3传递给变量x,执行条件与if(x==0||x== 1);此时条件不成立,跳过return (3);,直接执行语句y=x*x-f(x-2); 这里f(x-2)为函数的递归调用,再次调用f函数,此时x=1,条件语句条件成立,返回3给f(1),y=3*3-3=6,最后将6返回主函数,并进行输出。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/EPRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;c
以下叙述中正确的是
有以下程序main(){inti=1;i=i^i;printf("%d\n",i);}程序运行后的输出结果是
以下叙述中错误的是
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是
以下叙述中正确的是
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生
下列数据结构中,属于非线性结构的是
随机试题
CO2或MAG半自动V形坡口对接仰焊试件打底焊时,焊枪做小幅度()摆动。
采集尿标本时应注意
A.异丙托溴铵B.喷托维林C.沙丁胺醇D.氨溴索E.布地奈德引起眼睛疼痛不适的是()
对因债权人特殊原因确定无法支付的应付账款,应计入营业外收入。()
假设借款人内部评级1年期违约概率为0.05%,则根据《巴塞尔新资本协议》定义的该借款人违约概率为()。
某地区1996~2000年历年年底生猪存栏头数在1995年基础上分别增加20万头、20万头、40万头、40万头和30万头,则5年间年平均生猪增长量为( )万头。
设α=(2,1,3)T,β=(1,0,2)T,A=αβT,则A2=________.
雕塑是()的一种,是雕、刻、塑三种制作方法的总称。
在区间(一1,1)上任意投一质点,以X表示该质点的坐标.设该质点落在(一1,1)中任意小区间内的概率与这个小区间的长度成正比,则
Thepolicemanwrote________thenumberofthecarinhisnotebook.
最新回复
(
0
)