首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
40
问题
有以下程序
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全国计算机二级
相关试题推荐
C源程序中不能表示的数制是()。
下列函数的功能是()。fun(char*a,char*b){while((*b=*a)!=’\0’{a++;b++;}}
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。例如
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。请改正程序中的错误,使它能得出正确的结果。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
以下不合法的用户标识符是()。
以下选项中可用作C程序合法实数的是
某系统结构图如下图所示(n≥5),该系统结构图的最大扇出数是
随机试题
简述商鞅“不法古、不修今”的变法理论。
药品命名应尽量避免药品鉴别试验的目的为
水体富营养化
契税的纳税人为转移土地、房屋权属的()。
幕墙按设计图示尺寸以幕墙外围面积计算,则()。
国家对水工程实施保护。国家所有的水工程应当按照()的规定划定工程管理和保护范围。
下列业务中属于所有者权益内部增减变动,不影响所有者权益总额的是()。
以下选项中,与k=n++完全等价的表达式是
WhichofthefollowingistheresponsibilityofanHRmanager?AnHRmanagerusuallyrecruitspeopleoutsidethecompanyby
Everybodywantstogetwealthy.Intoday’s【B1】______world,makingmoneyorbecomingwealthysymbolizesaperson’ssuccessandc
最新回复
(
0
)