首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) main() {int p; { if(x==0||x==1)return(3); printf("%d\n",fun(7)); p=x-fun(x-2); } return p;} 执行后的输出结果是
有以下程序 fun(int x) main() {int p; { if(x==0||x==1)return(3); printf("%d\n",fun(7)); p=x-fun(x-2); } return p;} 执行后的输出结果是
admin
2020-07-28
42
问题
有以下程序
fun(int x) main()
{int p; {
if(x==0||x==1)return(3); printf("%d\n",fun(7));
p=x-fun(x-2); }
return p;}
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(int x)中,如果参数x等于0或等于1时,返回值为“3”。否则“p=x-fun(x-2)”这是一个递归函数t所以在主函数调用fun(7)的时候,其过程为:“fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7.5=2”,所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/VI3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
以下选项中关于C语言常量的叙述错误的是()。
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结
C源程序中不能表示的数制是()。
下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,则输出的最大公约数为27。请改正函数fun中指
以下叙述中错误的是()。
设有如下三个关系表:下列操作中正确的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intm),该函数的功能是使数组右上半三角元
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参
随机试题
患者,男性,34岁。因胃溃疡穿孔合并急性腹膜炎手术,术后第5天出现体温39℃,排便7~8次,有便不尽感,考虑病人出现了
手足三阳经在头身、四肢的分布规律一般是()
下列质量摩尔浓度相同的稀溶液,蒸汽压最高的是()。
项目的进度项编码应综合考虑不同层次、不同深度和不同用途的进度计划工作项的需要,建立统一的编码,服务于( )。
社会团体的财务管理原则不包括()。
物权法所称的物权是指权利人依法对特定的物享有直接支配和排他的权利,因此物权是一种()。
用Excel2000按下列要求建立数据表格和图表。(1)将下列某大学毕业人数和志愿去西部情况数据建成一个数据表(存放在A1:D6的区域内),并求出“毕业/志愿去西部比率”(保留小数点后面两位),其计算公式是:毕业/志愿去西部比率:志愿去西部人数/毕
Somethingiswrongwithmybike.Imusthaveit______thisafternoon.
Agreatdealofattentionisbeingpaidtodaytotheso-calleddigitaldivide—thedivisionoftheworldintotheinfo(informatio
Ifyouhaveanyquestions,pleasegoandask______.
最新回复
(
0
)