首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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
有以下程序: #include<stdio.h> 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
admin
2021-06-15
15
问题
有以下程序:
#include<stdio.h>
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/ygtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中正确的定义语句是
以下程序的输出结果是()。#includemain(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++;
设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
若有以下定义和语句:#include<stdio.h>chars1[10]=’’abcd!’’,*s2=’’\n123\\’’;printf(’’%d%d\n’’,strlen(s1),strlen(s2));程序
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){pri
以下选项中关于程序模块化的叙述错误的是()。
下列关于switch语句和break语句的结论中,正确的是()。
结构化程序所要求的基本结构不包括()。
有以下程序:#include<stdio.h>#defineSUB(a)(a)-(a)main(){Inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序的运行结果是()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
功能补肺气,补肺阴,补脾气,补肾固涩的药物是
有过敏反应的输血患者应该使用
女性,28岁,已婚。因消瘦、乏力、多食、心悸3个月就诊。近2年应用口服避孕药。当临床及实验室检查确诊为Graves病后,本例患者应选择哪项治疗
甲公司(中方)与某国乙公司(外方)拟在深圳共同设立一中外合作经营企业,某律师受聘为双方起草一份《合作经营合同》。该律师起草的下列哪一合同条款违反了我国法律规定?
实地盘存制掩盖了存货管理中存在的自然和人为的损失,但可以随时反映存货收入、发出和结存的动态。()
账实不符是财产管理不善或会计入员水平不高的结果。()
在培训项目设计过程中,管理者应注意()的问题。
“教书”和“育人”的关系是()
按照《中华人民共和国教育法》的规定.对在校同内结伙斗殴,寻衅滋事,扰乱学校及其他教育机构教育教学秩序或者破坏校舍、场地及其他财产的.由()来处罚。
NowadayswecanseenumerousforeignfilmsandTVprograms______inandmanyotherimportedproductsdominatingourmarkets.
最新回复
(
0
)