首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int x) { int y; if(x==0||x==1)return(3); Y=x*x—f(x一2); return y; } mai
有以下程序: #include int f(int x) { int y; if(x==0||x==1)return(3); Y=x*x—f(x一2); return y; } mai
admin
2020-01-10
19
问题
有以下程序:
#include
int f(int x)
{
int y;
if(x==0||x==1)return(3);
Y=x*x—f(x一2);
return y;
}
main()
{
int Z;
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/nWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwtite(a,sizeof
以下语句中存在语法错误的是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是
以下选项中可用作C程序合法实数的是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
结构化程序设计原则强调的是
若变量已正确定义并赋值,以下不能构成C语句的选项是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
随机试题
行政性督导工作中督导者扮演的角色有()。
Ahobbycanbealmostanythingapersonlikestodoinhissparetime.Hobbyists【B1】______pets,buildmodelshipsanythingap
甲、乙合伙开一汽车修理厂,因经营不善欠某配件厂货款5万元。后经甲、乙同意,丙加入合伙。丙对入伙前合伙的债务()
根据《建设工程工程量清单计价规范GB50500--2013,分部分项工程量清单中所列工程量以形成工程实体为准,按()计算。
根据企业所得税有关规定,纳税人在计算应纳税所得额时,提取的职工工会经费、职工福利经费和职工教育经费可以分别按照工资薪金总额的()计算扣除。
某公司于2008年1月1日对外发行5年期、面值总额为2000万元的公司债券,债券票面年利率为3%,到期一次还本付息,实际收到发行价款2200万元。该公司采用实际利率法摊销利息费用,不考虑其他相关税费。计算确定的实际利率为2%。2009年12月31日,该公司
-4,-2,0,2,( )
根据下面材料回答下列题。据中国海关提供进出口统计数据显示:2011年12月份,乘用车出口3.71万辆,比上月下降了9.34%,比去年同期增长了30.53%;创汇金额2.93亿美元.比去年同期增长了45.22%。其中:小轿车产品出口3.2
下列债券中()具有最长的久期。
Peoplethanktheirparentswithtwodays:Mother’sDay,onmesecondSundayinMay,andFather’sDay,onthethirdSundayinJun
最新回复
(
0
)