首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(int n,int*s) { int f: if(n==1)*s=n+1; else {fun(n一1,&f);*s=f;} } main()
有以下程序: #include void fun(int n,int*s) { int f: if(n==1)*s=n+1; else {fun(n一1,&f);*s=f;} } main()
admin
2019-08-18
75
问题
有以下程序:
#include
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);
prinff(“%d\n”,x);
}
程序运行后的输出结果是( )。
选项
A、3
B、1
C、2
D、4
答案
C
解析
本题考查函数的递归调用。将函数参数带入函数中,一步步递归即可得到结果,结果为2。故选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/5pRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABCDEFGHI
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的宁符串中后面的宁符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。请改正函数f
以下选项中,能用作用户标识符的是
表达式3.6-5/2+1.2+5%2的值是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
设变量m为float类型,变量n为int类型,则以下能实现将m中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。
若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
下列与队列结构有关联的是
随机试题
细分市场具备理想规模及增长率,从利润立场看,它们都会形成吸引力。()
A.颧弓的后续部分B.鼓鳞裂C.蝶骨嵴D.以薄骨板和颅中窝相隔E.关节结节颞下颌关节关节窝外界
下列除哪一组外均为止嗽散的组成
公开招标方式是通过投标人的直接竞价来确定发行价格(或利率)水平,发行人将投标人的标价,自高价向低价排列,或自低利率排到高利率,发行人从()选起,直到达到需要发行的数额为止。
在贝克和雷米的认知疗法中布置家庭作业称为()。
下列说法不正确的一项是()。
采用网络、电视、电话、邮购等方式销售商品,消费者有权自收到商品之日起七日内退货,且无需说明理由,但下列物品中,()除外。
算法的时间复杂度是指()。
VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Text1文本框中,则每输入一个字母( )。
Hewas______toadmithismistakeeventohisclosestfriend.
最新回复
(
0
)