首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(intx) {intp; if(x=0‖x=1)return(3); p=x-fun(x-2); returnp; } main( ) {printf(’’%\n’’,fun(7));) 执行后的输出结果是
有以下程序 fun(intx) {intp; if(x=0‖x=1)return(3); p=x-fun(x-2); returnp; } main( ) {printf(’’%\n’’,fun(7));) 执行后的输出结果是
admin
2014-06-18
28
问题
有以下程序
fun(intx)
{intp;
if(x=0‖x=1)return(3);
p=x-fun(x-2);
returnp;
}
main( )
{printf(’’%\n’’,fun(7));)
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(intx)中,如果参数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/mYJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){intarr[]={30,25,20,15,10,5},*p=arr;p++;printf("%d\n",*(p+3));}
以下程序的输出结果是【】。main(){intp[7]=(11,13,14,15,16,17,18};inti=0,j=0;while(i<7&&p[i]%2==1)j+=p[i++];printf(
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
以下程序的输出结果是#include<stdi0.h>main(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;
以下程序的输出结果是main(){inta=4,b=5,c=0,d;d=!a&&!b||!c;printf(“%d\n”,d;}
指针变量p和数组a的说明如下:int*a[3]={"aa","bb","cc"},**p;执行语句p=&a[2];后,*p指向的字符串是______。
以下叙述中正确的是_______。
以下不能正确定义二维数组的选项是()。
下列叙述中错误的是()。
以下叙述中错误的是()。
随机试题
对竞争状况的调查和分析包括哪些内容?
函数y=(ex+e-x)在区间(-1,1)内()
法洛四联征脑缺氧发作时,应采取的体位是:
职业健康安全与环境管理体系文件编写和实施应遵循的原则是()
当________时,法律允许当事人行使撤销权。()
下列行为中,不构成违法行为的是()。
坊间有人曾作文曰:“黄仁宇先生说明朝廷的官员都知道‘阴阳调和’(《万历十五年》),可是屈原却是一窍不通。他一览无余。看起来他修得多么‘内美’,但却孱弱,犹豫,褊狭,敏感。他以一国一君而画地为牢,不能审时度势,以开放的眼光引领社会,他反而认为那是随波逐流。他
IcelandliesfarnorthintheAtlantic,withitsnorthernmosttipactually____theArcticCircle.
Whenthestrangerwalkedtowardshim,hefled,thedoor____behindhim.
ThedistancefromthecenterofEnglandtothesouthcoastisabout______.Englandisacountry______.
最新回复
(
0
)