首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #include<stdio.h> void fun(int x) { if(x/2>0)fun(x/2); printf("%d",x); } main() {fun(
以下程序的输出结果是( )。 #include<stdio.h> void fun(int x) { if(x/2>0)fun(x/2); printf("%d",x); } main() {fun(
admin
2013-06-11
48
问题
以下程序的输出结果是( )。
#include<stdio.h>
void fun(int x)
{ if(x/2>0)fun(x/2);
printf("%d",x);
}
main()
{fun(3);printf("\n");
}
选项
答案
13
解析
函数fun是一个递归函数。执行fun(3);,x=3,x/2=1>0,又调用f(1),此时,x=1,x/2=0,不满足继续递归调用的条件,输出1,返回到fun(3)中,输出3。所以本题的输出结果为13。
转载请注明原文地址:https://kaotiyun.com/show/jkJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23edf456gh,执行程序后输出:123456。请填空。#include<stdioo.h>#include<ctype.h>
已定义以下函数:fun(int*p){return*P;}该函数的返回值是()。
设有定义语句:intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是()。
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,yz,z,big;f=
软件生命周期包括8个阶段。为使各时期的任务更明确,又可以分为以下3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。
十六进制数BB转换成十进制数是()
已知字母A的ASCⅡ码为十进制数65,下面程序的输出结果是()main(){charch1,ch2;ch1=’A’+’5’-’3’;ch2=’A’+’6’-’3’;printf("%d,%c\n
随机试题
下列各项叙述正确的是()
[2012年第007题,2008年第042题]《设计结合自然》和《设计结合气候》两本书的作者分别是:
函数y=C1e-x+C2(C1,C2为任意常数)是微分方程y’-y’2y=0的()。
工程咨询服务的投标文件通常采用“建议书”的形式,包括技术建议书和()。
某企业2001年年末敏感资产总额为4000万元,敏感负债总额为2000万元。该企业预计2002年度的销售额比2001年度增加10%(即增加100万元),预计2002年度留存收益的增加额为50万元,则该企业2002年度应追加资金量为()万元。
商业房贷款的借款人变更还款方式,不需要满足的条件是()。
2013年1月1日,A公司为其100名管理人员每人授予100份股票期权,当符合行权条件后,每持有l份股票期权可以以每股5元的价格购买本公司1股普通股股票,每份期权在2013年1月1日的公允价值为24元。第一年年末能够行权的条件为公司当年净利润增长率达到20
人民警察必须严格依法办案,依法管理,不办或少办“人情案”“关系案”,不为私情、私利做不合法的事,坚持法律面前人人平等的原则。()
A—taxationsystemB—taxationC—fiscalchargesD—progressivetaxationE—graduatedtaxF—valuead
A、Thelowefficiencyoftheiroperation.B、Competitionfromothermodesoftransport.C、Constantcomplaintsfrompassengers.D、T
最新回复
(
0
)