首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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,&
有以下程序: #include<stdio.h> 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,&
admin
2019-04-14
50
问题
有以下程序:
#include<stdio.h>
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、3
B、1
C、2
D、4
答案
C
解析
本题考查函数的递归调用。将函数参数带入函数中,一步步递归即可得到结果,结果为2。故选项C正确。
转载请注明原文地址:https://www.kaotiyun.com/show/e1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。#definePower2(x)x*xmain(){inti=6,j=8;printf("%d\n",Power2(i+j));}
若有以下定义和语句:() ints[4][5](*ps)[5]; ps=s; 则对s数组元素的正确引用形式是
在下列关于C语言的局部变量和全局变量所采取的存储类别的叙述中,错误的一条是()
下列程序的输出结果是______。main(){inti;for(i=0;i<2;i++)add();}add(){intx=0;staticinty=0;printf("%d,%d\n",x,y);x++;y
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-+a*a))}
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是
以下能正确定义一维数组的选项是______。
以下叙述中错误的是
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
以下正确的说法是
随机试题
A.尿频尿急,尿道灼痛,尿黄短少B.头痛目赤,急躁易怒,胁痛便秘C.腹部痞闷,纳呆便溏,面目发黄D.腹痛下痢,赤白粘冻,里急后重E.阴囊湿疹,瘙痒难忍,小便短赤
请简述评标专家的回避原则。
一次性开发未确定土地使用权的国有荒山、荒地、荒滩删公顷以上的,依法应由()批准。
以电梯为主要垂直交通的建筑物,每个服务区电梯不宜少于()。
根据我国合同法的规定,双方当事人均可以主张的法定抵销应当符合的条件包括()。
成立于2005年的某企业2010年1月准备使用KIS软件进行财务核算,则该企业的账套启用期间应设置为()。
我国经济体制改革的中心环节是:
区分新旧两种不同范畴的民主主义革命,根本的标志是()
A:Morning!WhatcanIdoforyou?B:【D8】______A:Therearemanytravelpaths.Whatkindofitdoyouwanttochoose?B:We’d
WhichofthefollowingitalicizedpartsindicatesREASON?
最新回复
(
0
)