首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
53
问题
有以下程序:
#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://kaotiyun.com/show/Wdxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定输入的字符串中只包含字母和·号。请编写函数fun,它的功能是:使字符串的前导·号不得多于n个;若多于n个,则删除多余的*号:若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。例如,字符串中的内容为:*********A*BC*DE
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。例如,有下列矩阵:[*]程序执行结果为:find:a[2][2]=9请在程序的下划线处填入正确的内容并把下划线删除,
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。例如。输入一个整数:27638496,函数返回值为:64862。请在程序的下划线处填入正确的内容并把下划线
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如:二维数组中的值为:[*]则函数值为61。注意:部分源程序存在文件PROGl.C文件中。请勿改动主函
请编写函数fun,其功能是:计算并输出下列多项式的值:例如,在主函数中从键盘给n输入50后,输出为:s=1.718282。注意:要求n的值大于1但不大于100。部分源程序在文件PROGl.C中。请勿改动主函数mai
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、”ZhangQi”、9
请编写一函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括l与n自身)之和。规定n的值不大于1000。例如,在主函数中从键盘给n输入的值为856,则输出为:sum=763。注意:部分源程序在文件PROGl.C中。请
编写函数fun,它的功能是:求Fiboncci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2)例如:当t=1000时,函数值
下列叙述中错误的是()。
设有以下定义和语句 char str[20]="Program",*p; p=str; 则以下叙述中正确的是______。
随机试题
马斯洛需要层次理论认为,人的需要包括()
张某没有上过任何层次的医学专业的学校,但他仍有资格参加执业医师资格或执业助理医师资格考试,张某必定具有执业医师法规定的以下情形之一,除了
患者,男性,72岁,患有原发性高血压病(二期),一日因情绪激动突然血压升至230/130mmHg伴剧烈头痛、恶心、呕吐、抽搐及嗜睡,分诊护士考虑患者发生
甲公司有一注册商标,其有效期将于2001年6月1日届满,该公司需要继续使用此商标,便向乙律师提出咨询。乙律师的下列意见中正确的是()。
下列关于地基处理的叙述,正确的是()。
当a
王某购买了一套总价为100万元的二手住宅,打算购房款尽量用该住宅作为抵押物向银行和住房公积金管理中心申请抵押贷款解决,并争取享受贷款优惠政策,不足部分以首付款方式支付。已知法定最低首付款比例为25%,贷款价值比为70%,住房公积金贷款最高额度为60万元
根据我国现行宪法的规定,对宗教信仰自由的限制表现为()。(2009年多选58)
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:SmithAge:21ID:99999C
Choosethecorrectletter,A,BorC.TrafficChangesinGranfordAccordingtothespeaker,oneproblemwiththenewregulation
最新回复
(
0
)