首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) main() {int p; { if(x==0 ‖ x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); }
有以下程序 fun(int x) main() {int p; { if(x==0 ‖ x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); }
admin
2020-03-15
26
问题
有以下程序
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)”这是一个递归函数,所以在主函数调用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/CWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includechar*a="you",b[]="welcome#you#to#China!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++){if(*
有以下程序#include<stdio.h>intfun(char*s){char*p=s;while(*p!=0)p++;return
有以下程序voidfun(char*s){chara[10];main(){char*p="PROGRAM";strcpy(a,"STRING");fun(P);
结构化程序设计原则强调的是
若变量已正确定义并赋值,以下不能构成C语句的选项是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
以下叙述中错误的是
关于do循环体while(条件表达式);以下叙述中正确的是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
随机试题
不属于行政处罚法列举的行政处罚种类是()。
关于高血压急症的概念下列错误的是( )。
A、黄色黏稠脓液B、淡黄稀薄脓液C、翠绿色、稍黏稠、有酸臭味的脓液D、灰白色或灰褐色、有明显腐败坏死臭味的脓液E、稀薄污浊、暗灰色米汤样、夹杂干酪样坏死物的脓液混合细菌感染的脓液为
该房地产开发公司的性质可以分()。如果预计总投资6000万元建立在初步设计图纸的基础上,则这一造价属于()。
形式教育论认为,教学的主要任务在于向学生传授知识。()
【2015广西】品德是道德品质的简称,它是一种()。
以《名例律》作为总则篇目的封建成文法典有()。
在VisualFoxPro中,下面关于属性、事件、方法叙述错误的是()。
Itseemshighlyunlikelythatshewillpasstheexam.
CourseName:ADBackup/RestoreandDisasterRecoveryPreparedby:SamuelBristolTitle:ProgramManagerCourseDescript
最新回复
(
0
)