首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) {int p; if(x==0||x==1)return(3); p=x-fun(x-2); return p;} main() { printf("%d\n",fun(7)); } 执行后的输出结果是
有以下程序 fun(int x) {int p; if(x==0||x==1)return(3); p=x-fun(x-2); return p;} main() { printf("%d\n",fun(7)); } 执行后的输出结果是
admin
2018-11-21
57
问题
有以下程序
fun(int x)
{int p;
if(x==0||x==1)return(3);
p=x-fun(x-2);
return p;}
main()
{
printf("%d\n",fun(7));
}
执行后的输出结果是
选项
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/cvxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){inta[3][3]={{1,2},{3,4),{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是______。
下面程序的功能是用来统计文件中字符个数。请填空。#include"stdio.h"main(){longcount=OL;FILE*fp=【】("text.dat","r");if(fp==0){
下面程序的输出是______。fun(char*s,intp1,intp2){charc;while(p1<p2){c=s[p1];s[p1]=s[p2];s[p2]=c;p1++;p2--;}
下面程序的输出结果是______。main(){inta[]={1,2,3,4,5,6,7,8,9,0,},*p;p=a;printf("%d\n",*p+9);}
一个关系中属性个数为1时,称此关系为
C语言中文件的存取方式()
下面的程序可对指定字符串中的字符串进行从大到小排序、请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd"
随机试题
阿曼达是ColorWare系统公司的一名技术支持主管。如果下列因素是真的,哪个因素可能使阿曼达的同事对她产生偏见?()
属于麻子仁丸主治病证的是
广藿香挥发油中主含细辛挥发油中主含
下列四个选项中,属于水泥混凝土面层实测关键项目的是()。
某宗土地使用权出让的法定最高年限为70年,土地使用权出让合同约定的使用年限为50年,土地使用者使用该宗地15年后转让,受让人取得该宗土地的使用年限为()。
当日购买的债券,( )可用于质押券申报,并可进行相应的债券回购交易业务。
下列关于成本中心的说法中不正确的是()。
世界上最早的纸币是北宋时期的交予。
抗日战争时期进步势力主要是指()
Weknowthatthepeopleinourfamily,school,andpeergroupaffectthepersonwe【C1】______.Inaddition,themassmedia,【C2】_
最新回复
(
0
)