首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int n,int*s){int f; if(n==1)*s=n+1; else{fun(n-1,&f);
有以下程序 void fun(int n,int*s){int f; if(n==1)*s=n+1; else{fun(n-1,&f);
admin
2020-05-19
42
问题
有以下程序
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)的值。调用分析过程:fun(4,&x)→fun(3,&x)→fun(2,&x)→fun(1,&x)在回归的过程中,对于x内的数据并没有改动。
转载请注明原文地址:https://kaotiyun.com/show/9uCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个工作人员可使用多台计算机,而一台计算机只有能被一个人使用,则实体工作人员与实体计算机之间的联系是()。
若inta,b;通过语句scarf(’’%d;%d’’,&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是()。
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
以下正确的字符串常量是()。
在软件开发中,需求分析阶段可以使用的工具是()。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijingshanghai(为回车键),函数将返回shanghai。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
下面不属于软件需求规格说明书内容的是()。
有下列程序,其中‰表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(’’%u\n’’,x);}程序运行后的输出结果是(
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);己知字符a的ASCII十进制代码为97,则执行上述程序
随机试题
行政管理机构的特性有()
对于肺动脉漏斗部狭窄者要想显示右室流出道及其形态,隔束、壁束、室上嵴厚度及右室壁肌肥厚,最佳切面图为()
启动外源性凝血途径的物质是
根据中新协定的规定,如果利息受益所有人是缔约国另一方居民,在该项利息是由银行或金融机构取得的情况下,则所征税款不应超过利息总额的()。
在上海证券交易所上市的某只股票,2008年末的每股税后利润为0.20元,市场利率为2.5%。根据上述材料,回答下列问题:股票动态价格主要指持有股票期间的价格,其确定方法与()价格确定基本相同。
我国《政府采购法》规定,政府采购实行集中采购和分散采购相结合。政府采购中主要的采购方式是()。
下列画家中,“浙派”的代表人物有()。
促进胎儿的生长发育和预防先天畸形,孕晚期孕妇维生素A的RNI和UL均高于未孕期。()
下列有关现代汉语字形的说法,错误的是()。
通过CA安全认证中心获得证书主体的X.509数字证书后,可以得知______。
最新回复
(
0
)