首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int x) { int y; if(x==0‖x==1)return(3); y=x*x-f(x-2); return y;
有以下程序 #include int f(int x) { int y; if(x==0‖x==1)return(3); y=x*x-f(x-2); return y;
admin
2013-10-19
35
问题
有以下程序
#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、9
B、0
C、6
D、8
答案
C
解析
主函数调用f()函数,将实参3传递给x,进行if条件语句的判断不成立,接着执行y=3*3-f(1),再执行f(1),而f(1)满足if条件语句,所以f(1)的值为3,代入y=3*3-f(1)=9-3=6。
转载请注明原文地址:https://kaotiyun.com/show/IqJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义int*p[3]:,则以下叙述中正确的是______。
若变量c为char类型,能正确判断出c为小写字母的表达式是______。
以下选项中不属于C语言的类型的是
语句“a=2;p=&a;b=*p++;”执行后的结果是()。
已知字母A的ASCⅡ码为十进制数65,下面程序的输出结果是()main(){charch1,ch2;ch1=’A’+’5’-’3’;ch2=’A’+’6’-’3’;printf("%d,%c\n
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include<stdlib.h> structnode {chardata;s
下列关于单目运算符++、--的叙述中正确的是()。
软件调试的目的是()。
以下叙述中正确的是
下列不属于软件工程三要素的是
随机试题
()是指投资者按照企业章程,或合同、协议的约定实际投资。
Traditionally,theAmericanfarmerhasalwaysbeenindependentandhard-working.Intheeighteenthcenturyfarmerswerequite
与非絮凝状态比较,絮凝状态具有如下特点
下列关于二手房代理业务的表述中,正确的有:()。
对凭证限制条件,正确的描述有()。
一般意义上的优先股具有的特点之一是在发行时事先确定()。
下列关于公司债券上市的说法中,错误的是()。
统计资料表明,某国2013年8月份,工厂所在行业人才供求状况为:平均每天可支配时间16小时,平均每人每天如工作8小时,可得收入80元,此时需求量为20万人。1个月后,情况发生变化,每人可支配时间仍为16小时,只是如每人每天工作8小时,可得收入160元。但实
对资料进行整理分析的正确顺序是()。
中国人民银行副行长易纲14日表示,中国会积极地参与这次国际金融危机的救援行动,形式是多种多样的。这是易纲在国务院新闻发布会上对“中国政府继续购买两房债券”作出的表述。两房债券
最新回复
(
0
)