首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 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’
以下程序的输出结果是( )。 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’
admin
2020-05-19
13
问题
以下程序的输出结果是( )。
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、4
B、3
C、1
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/wAG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!1#
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若numl和num2分别为49和2l,则输出的最大公约数为7;若numl和hum2分别为27和81,则输出的最大公约数为27。请改正程序中的错误,使它能得出
给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参s所指的字符串为“abcdef35adgh3kjsdf7”,则输出结果为4。请在程序的下画线处填入
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。例如,分别输入下面两个字符串:“FirstString一一”“SecondString”
关于运算符的叙述中正确的是()。
数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
若有以下程序段charstr[4][12]={’’an’’,’’bbb’’,’’ccccc’’,’’d’’),*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是()。
关于voidfun()的叙述中正确的是()。
下面不能作为软件设计工具的是()。
随机试题
测定大米中直链淀粉的含量时,用抽提器抽提样品时所用的抽提剂是乙醇。
下列方剂中,组成药物含有黄连、知母的是()(2009年第48题)
A.4~5天B.6~7天C.7~9天D.10~12天E.14天
下列给药途径注射液的处方不能添加抑菌剂的是
全面依法治国,要求推进覆盖城乡居民的公共法律服务体系建设。下列哪些做法体现了上述要求?(2017年卷一54题)
《入境货物报检单》的“包装种类及数量”栏应填写货物实际运输包装的种类及数量,无需注明包装的材质。()
信用证开立的基础是买卖合同,又是开证行对受益人的有条件的付款承诺,所以,当信用证条款与买卖合同规定不一致时,受益人可以()。
下列不属于麦克里兰的三重需要理论中的需要的是()。
请认真阅读下列材料,并按要求作答。请根据上述材料完成下列任务:依据拟定的教学目标,概述教学过程并说明设计意图。
ThechangeofWeatherMadealotofpeoplesick.TheoldMan’shomeWasinLondon.
最新回复
(
0
)