首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
46
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下程序的输出结果是______。#defineTIMES(X)X*Xmain(){inta=16,k=2,m=1;a/=TIMES(k+m)/TIMES(k+m);printf("d\n"
在C程序中,可把整型数以二进制形式存放到文件中的函数是______。
设有以下说明和定义:typedefunion{longi;intk[5];charc;}DATE;structdate{intcat;DATEcow;doubledog;}too;DATEmax;则下列语句的执行结果是__
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是______。
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
下面不属于静态测试方法的是()
在面向对象方法中,类之间共享属性和操作的机制称为【】。
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
feof(fp)函数用来判断文件是否结束,如果遇到文件结束,则函数值为______,否则为______。
测试用例包括输入值集和()值集。
随机试题
电渣焊时,焊件一律开I形坡口。()
Thecompass(罗盘)isadevicethatisabsolutelynecessaryforthe【56】ofshipsandairplanes.Hikersoftenneedacompass,too.An
肾上腺素对心脏的作用是
为明确诊断应做的检查为该牙正确的处理方案为
为安全起见.驾驶员服用易引起嗜睡、眩晕、视力模糊或定向力障碍的药物需注意()。
2007年6月30日五星公司以600万元取得锦秋公司40%股权且具有重大影响,按权益法核算。取得长期投资时,锦秋公司某项固定资产的账面价值为600万元,公允价值为800万元,该项资产采用直线法计提折旧,尚可使用年限为5年。2007年锦秋公司发生亏损100
有什么样的政治制度,就有什么样的教育制度。()
A、 B、 C、 D、 C把无理数的实部和虚部分为两个部分来分析。前一部分:1,2,3,(4),这是一个等差数列。后一部分:根式下的底数部分为质数数列或等差数列,所以下一项为
静止期(修复期)牙周炎的病理变化。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
最新回复
(
0
)