首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
以下能正确定义一维数组的选项是
关于do循环体while(条件表达式);以下叙述中正确的是
将E-R图转换为关系模式时,实体和联系都可以表示为
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
表达式:(int)((double)9/2)-9%2的值是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0一9岁年龄段的人数放在d[0]中,把10N19岁年龄段的人数放在d[1]中,把20一29岁年龄段的人数放在d[2]中,依此类推,
随机试题
下列属于企业产品处于成熟期的营销策略主要有()
与K对策生物相比,r对策生物一般()
A.毛细胞型B.小淋巴细胞型C.组织细胞型D.免疫母细胞型E.弥漫性大细胞型中度恶性的非霍奇金淋巴瘤是()
新建燃气、燃轻柴油、燃油锅炉房烟囱高度应按批准的环境影响报告书要求确定,但不得低于()。
下列选项中,表述正确的是()。
2009年3月,甲公司与乙公司签订的租赁合同约定:甲公司将其面积为500平方米的办公用房出租给乙公司;租期25年;租金每月1万元,以每年官方公布的通货膨胀率为标准逐年调整;乙公司应一次性支付两年的租金。合同签订后,乙公司依约支付租金,甲公司依约交付了该房屋
《游山西村》诗中的“山西村”,在今浙江省湖州市境内。()
()是广西少数民族人口中最少的民族。
反映新时期我国教育目的基本精神的是()
MotherNatureShowsHerStrengthTornadoes(龙卷风)andheavythunderstormsmovedacrosstheGreatLakesandintoTrumbullCountyo
最新回复
(
0
)