首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("
关于do循环体while(条件表达式);以下叙述中正确的是
有以下程序#includemain(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
若有以下程序#includemain(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)‖(d=-1))a=5;printf("%d,%
有以下程序structAfinta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"Z
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
下列数据结构中,能用二分法进行查找的是
按照“后进先出”原则组织数据的数据结构是
随机试题
能增加细胞接触面积的是()
大黄素型和茜草素型主要区别于
患者,男性,36岁。平素体健。淋雨后发热,咳嗽2天,右上腹痛伴气急、恶心1天。为明确诊断,应进行的检查是
电力系统总备用容量由负荷备用、事故备用和检修备用组成,在水、火电联合运行系统中,它们是按何种原则进行分配的?
具有下列()项特征的土可初判为膨胀土。
下列因素中,可能引起白血病的因素是()。
借款人如果需要调整借款期限,应当具备以下条件()。
在宗法观念盛行的社会,姓氏也有贵贱之分。据《百家姓》中的排序“赵钱孙李”,“赵”姓并不是中国最大的姓氏,却排第一,由此可推断出《百家姓》最早可能出现在:
小红绣了一幅图样为“家和万事兴”的十字绣,十字绣为长方形,长比宽多20厘米,她准备用外周长为384厘米、宽度为8厘米的等宽的长方形木框将十字绣裱起来挂在客厅里,已知木框的内宽和内长分别与十字绣的宽和长相等,木框的制作单价为300元/平方米,则最后小红花费了
Thelifeoflivingindormitoryisquitedifferentfromthatoflivingathome.Howtokeepaharmoniousrelationshipwithroomm
最新回复
(
0
)