首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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); printf("%d\n,x); } 程序运行后的
有以下程序 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); printf("%d\n,x); } 程序运行后的
admin
2018-11-21
24
问题
有以下程序
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);
printf("%d\n,x);
}
程序运行后的输出结果是
选项
A、1
B、3
C、4
D、2
答案
D
解析
函数fun为递归调用函数,如果n的值为1,那么后面形参指向的空间存放n+1,否则继续计算fun(n-1)的值。调用分析过程:矗m(4,&x)->fun(3,&x)->fun(2,&x)->fun(1,&x)在回归的过程中,对于x内的数据并没有改动。
转载请注明原文地址:https://jikaoti.com/ti/g3a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计主要强调的是()。
以下叙述中不正确的是()。
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);elseprintf("%d"
有以下程序voidfun(int*a,inti,intj){int;if(i<j){t=a[i];a[i]=a[j];a[j]=t;fun(a,++i,--j);}
从关系模式中指定若干个属性组成新的关系的运算称为______。
有下列程序:main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
若变量已正确定义并赋值,下面符合C语言的表达式是______。
在下列关于二叉树的叙述中,正确的一条是______。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
最符合持续性室性心动过速的临床表现特点的是
断肢再植术后护理哪项不正确()。
阿米卡星属
某防疫站为了评价不同燃料燃烧对室内空气质量的影响,拟分别测定燃煤、燃气、燃柴家庭室内s02含量,应采用的气体采集法为
我国引起慢性肾功能不全的病因最常见的是( )。
(2011)三相感应电动机定子绕组,丫联结,接在三相对称交流电源上,如果有一相断线,在气隙中产生的基波合成磁动势为()。
在PPS抽样中,采用系统选样方法选取样本时,下列说法中,错误的是()。
Whohasgotapen?
LikePaulJobs,JoanneSchieblewasfromaruralWisconsinfamilyofGermanheritage.Herfather,ArthurSchieble,hadimmigrate
【S1】【S5】
最新回复
(
0
)