首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2010-09-05
34
问题
有以下程序
#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/FSWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
考生文件夹下有一个工程文件sjt5.vbp。运行程序后,从文件中读出数据,将其放入一个5×5的二维数组a中。请编写程序,找出数组a中每行的最大值及该值在行中的次序(列下标),并将所找到的结果分别保存到一维数组b、c中(a中第一行的最大值保存在b(1)中,最
为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True()。
下列程序执行后,变量X的值为()。Dima,b,c,dAsSingleDimxAsSinglea=10:b=30:c=400Ifb>aThend=a:a=b:b=dEndIf
可以产生30~50(含30和50)之间的随机整数的表达式是( )。
下面属于黑盒测试方法的是
窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数组Command1,其下标从左到右分别为0、1、2,3,窗体外观如图所示。命令按钮的事件过程如下:PrivateSubCommandl_Click(IndexA
以下关于键盘事件的叙述中,错误的是()。
以下变量名中合法的是( )。
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为( )。
随机试题
Herearesomesuggestionsthatprovehelpfulforthosewhoarepreparingforajobinterview.Insomeway,a(n)【B1】______interv
下列为头孢曲松的制剂是
基托磨光面一般应呈
在对客户的诚信进行了解时,需要考虑的主要事项包括()
审计证据与审计工作底稿之间的关系怎样?
①认知心理学里有一个概念叫“通道容量(thechannelcapacity)”,说的是人的大脑在一定时间内所能接受和传递信息的有限性或极限性。给你20杯冰茶,每一杯里都放了不同数量的糖,让你逐个品尝,并根据甜味的程度来分档,你最多能区分出六七杯,然后就开始
请从所给的选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
WhatdoesTonydo?
Onemusttryhisbestto______tothenewenvironment.
我要是准备充分的话,我就成功了。(succeed)
最新回复
(
0
)