首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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); prinf
有以下程序: #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); prinf
admin
2019-01-11
46
问题
有以下程序:
#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);
prinff("%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,判断条件成立,i反回3给f(1),y=3*3-3=6,最后将6返回丰函数,并进行输出。因此C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/Wdxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:计算并输出给定10个数的方差:(即:10个数的平均值)其中例如,给定的10个数为95.0、89.0、76.0、65.0、88.0、72.0、85.0、81.0、90.0、56.0,输出为s=11.730729。
函数fun的功能是;将s所指字符串中除了下标为偶数、同时ASCⅡ值也为偶数的字符外,其余的全都删除:串中剩余字符所形成的一个新串放在t所指的数组中。例如,若s所指字符串中的内容为:"ABCDEFGl23456",其中字符A的ASCⅡ码值为奇数,因
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10
编写函数fun,其功能是:根据以下公式求p的值,结果由函数值带回。m与n为两个正整数且要求m>n。例如:m=12,n=8时,运行结果为495.000000。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如,s所指字符串为:udl23fghS##43df,处理后新字符串为:123543asdfgll##df。
请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值-1234。注意:部分源程序存在文件PROGl.C文件中。请勿改动
程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返给主函数中的s。例如:a数组中的值为:则返回主程序后s的值应为:3.375。注意:部分源程序存在文件PROGI
若有下面的程序片段:int[12]={0},*p[3],**pp,i;for(i=0;i<3;i)p[i]=&a[i*4];pp=p;则对数组元素的错误引用是
在位运算中,操作数每左移两位,其结果相当于()
随机试题
下列属于我国的金融调控监管机构的有()。
下述哪类患者不宜行支气管镜检查
类白血病的各类型中,碱性磷酸酶染色积分显著增高
下面哪项与中骨盆狭窄无关
维生素C中酸性最强的羟基是
A.细动脉玻璃样变性B.细动脉纤维化C.细动脉淀粉样变性D.细动脉纤维素样坏死E.细动脉纤维素样变性恶性高血压的基本病变是
甲公司于2006年3月2日签发同城使用的支票1张给乙公司,金额为10万元人民币,付款人为丁银行。次日,乙公司将支票背书转让给丙公司。2006年3月17日,丙公司请求丁银行付款时遭拒绝。丁银行拒绝付款的正当理由有哪些?()
土地调查是对土地()、()、()、()及其空间分布等各种数据进行的科学调查,是地籍管理的基础。
2013年12月31日,甲公司将账面价值为2000万元的一条生产线以3000万元出售给租赁公司,并立即以融资租赁方式向该租赁公司租入该生产线,租期10年,尚可使用年限15年,租赁期满后归还该设备。租回后固定资产入账价值为2500万元。租入的固定资产按直线法
甘肃五个宝不包括()
最新回复
(
0
)