首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
有以下程序 #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
admin
2013-02-23
44
问题
有以下程序
#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
解析
函数int f(int x)是一个递归函数调用,当x的值等于0或1时,函数值等于3,其他情况下y=x2-f(x-2),所以在主函数中执行语句z=f(3)时,y=3*3-f(3-2)=9-f(1)=9-3=6。
转载请注明原文地址:https://kaotiyun.com/show/7LJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(
C语言程序的基本单位是______。
下面不属于静态测试方法的是()
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。voidfun(char*w,charx,int*n){inti,
设有定义:#defineSTR"12345";,则以下叙述中正确的是()
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
数据库技术的根本目标是解决数据的______。
能将高级语言源程序转换成目标程序的是()
随机试题
在高等学校科研应遵循的原则中,教学的开展与科研的进行应互为条件、相互促进的原则属于()。
管理者在处理与组织成员和其他利益相关者的关系时,他们就在扮演()
葛根芩连汤组成药物含有
A.B.C.D.E.甲芬那酸的分子结构为
纳入《基本医疗保险药品目录》应是()。
商业银行合规风险管理体系的基本要素有()。
You______engageinseriousdebateordiscussionunlessyouarewillingtoendureattacks.
A、 B、 C、 D、 B
若设置字段的输入掩码为“####-######”,该字段正确的输入数据是
Howlongwillittakefornewforeststogrowback?
最新回复
(
0
)