首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-07-31
24
问题
有以下程序
#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://jikaoti.com/ti/Vvi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是______。main(){inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a+4;printf("%d\n",p[3]);}
设有如下枚举类型定义:enumpro_lan{Basic=3,C,Delphi=10,Pascal,Fortran};枚举量Fortran的值为______。
执行以下程序段时,输出结果为()。doublea;a=333.721568;printf("%-62e\n",a);
有以下程序段:intk=Owhile(k=1)k++;while循环执行的次数是()。
若执行以下程序时从键盘上输入9,则输出结果是()。main(){intn;scanf("%d",&n);if(n++<10)printf("%d\n",n);elseprintf("%d\n",n--);
下列程序的循环次数是______。x=2;do{x=x*x;}while(!x);
以下有4组用户标识符,其中合法的一组是______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
能正确表示逻辑关系“a>=10或a<=0”的C语言表达式是()。
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
随机试题
背景某住宅小区工程基坑南北长400m,东西宽200m。沿基坑四周设置3.5m宽环形临时施工道路(兼临时消防车道),道路离基坑边沿3m,并沿基坑支护体系上口设置6个临时消火栓。监理工程师认为不满足相关规范要求整改。该工程中有一栋高层住宅结构为28层全现浇
汇总原始凭证
下列哪些行政行为不收费()。
某县公安局和县文化和旅游局在联合执法中认定陈某构成违法行为,共同决定没收了其全部财物,并处罚款8000元。陈某缴纳罚款后,向法院起诉撤销没收财物和罚款决定。法院生效判决支持陈某请求。陈某提出国家赔偿请求。下列哪一说法是正确的?()
根据《城市用地分类与规划建设用地标准》,Ⅱ级城市规划人均建设用地指标为()m2/人。
背景某单位职工宿舍楼为6层砖混结构,墙体采用“三一砌法”。由本市某建筑公司承建,2006年3月18日开工。问题构造柱与砖墙的连接应如何处理?
商业银行如果增加交易账户业务会()。
下列情形中,导游员可允许旅游者离团()。
社会工作评估的目的主要有()。
Industrialcommunitiesshouldbecloseenoughtocrowdedcentersbutenoughtoreduce______.potentialdangers.
最新回复
(
0
)