首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int n,int*s){ int f; if(n==1)*s=n+1 ; else{fun(n-1,&f);*s=f;}} main() { int x=0 ; fu
有以下程序 void fun(int n,int*s){ int f; if(n==1)*s=n+1 ; else{fun(n-1,&f);*s=f;}} main() { int x=0 ; fu
admin
2016-12-28
27
问题
有以下程序
void fun(int n,int*s){
int f;
if(n==1)*s=n+1 ;
else{fun(n-1,&f);*s=f;}}
main() {
int x=0 ;
fun(4,&x)j
printf("%d\n",x);
}
程序运行后的输出结果是
选项
A、1
B、3
C、4
D、2
答案
D
解析
函数fun为递归调用函数,如果n的值为1,那么后面形参指向的空间存放n+1,否则继续计算fun(n-1)的值。调用分析过程如下:
fun(4,&x)-→fun(3,&x)-→fun(2,&x)-→fun(1,&x)
在回归的过程中,对于x内的数据并没有改动。
转载请注明原文地址:https://jikaoti.com/ti/2Pi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当变量c的值不为2、4、6时,值也为"真"的表达式是
有以下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n);
函数fun的返回值是【】fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)mm++;while(b[n]){*(a+num)=b[n];num++;n++;}r
有以下语句,则对a数组元素的引用不正确的是inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
若要求从键盘读入含有空格字符的字符串,应使用函数
下列是用户自定义标识符的是
随机试题
已知向量组α1,α2,α3和β1,β2,β3,β4都是4维实向量,其中r(α1,α2,α3)=2,r(β1,β2,β3,β4)>1,并且每个βi与α1,α2,α3都正交.则r(β1,β2,β3,β4)=
在选择谈判桌时,最适宜创造和谐一致气氛的是()
CSF中葡萄糖含量
A.多巴胺B.麻黄碱C.肾上腺素D.去甲肾上腺素E.异丙肾上腺素治疗心肌收缩力减弱、尿量减少而血容量已补足的休克,应首先考虑的药物是()
需要水飞法粉碎的药物是
A.去乙酰毛花苷B.美西律C.地高辛D.奎尼丁E.利舍平尤其对心房颤动及阵发性心动过速者有效的是
贸源公司是A市一家以生产电子产品为主的企业。一次展销会上,该公司看中厂永恒公司生产的电路板。贸源公司与永恒公司签订一份电路板的买卖合同,购进价值200万元的电路板。永恒公司见货款数额很大,怀疑贸源公司的支付能力,于是要求其提供担保。贸源公司遂找到华达公司,
金融市场中介在金融市场上发挥着()的作用。
2×18年3月1日,甲公司与乙公司签订债务重组协议.针对甲公司所欠乙公司的800万元款项进行债务重组。协议约定,甲公司以自有的一栋办公楼抵偿所欠债务,双方的该项债权债务就此结清。债务重组当日,甲公司用于抵债的办公楼原值为700万元,已提折旧为200万元,公
高级导游员是指取得中级导游员资格()以上,业绩突出,水平较高,并且在国内外同行和旅行商中有较大影响,经考试合格者晋升为高级导游。
最新回复
(
0
)