首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void f(int x) { if (x >= 10) { printf("%d-", x%10);f(x/10); } else printf("%d", x); } main() { int z =
admin
2019-04-24
26
问题
若有以下程序
#include
void f(int x)
{ if (x >= 10)
{ printf("%d-", x%10);f(x/10); }
else
printf("%d", x);
}
main()
{ int z = 123456;
f(z);
}
则程序的输出结果是
选项
A、 6-5-4-3-2-1-
B、6-5-4-3-2-1
C、1-2-3-4-5-6
D、1-2-3-4-5-6-
答案
B
解析
本题重点考察函数的递归调用,程序首先初始化整型变量z为123456,调用函数f。f函数中首先通过if条件语句判断x是否大于等于10,如果条件成立,求x除以10的余数并输出,同时将变量x进行x/10运算,同时调用函数f。如果条件不成立,直接输出变量x。因此第1次调用函数,变量x为123456,条件成立,输出余数6;第2次调用函数,变量x为12345,条件成立,输出余数5;第3次调用函数,变量x为1234,条件成立,输出余数4;第4次调用函数,变量x为123,条件成立,输出余数3;第5次调用函数,变量x为12,条件成立,输出余数2;第6次调用函数,变量x为12345,条件不成立,输出1。因此B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/gOf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序输出正确的是______。amovep(int*p,int(*A)[3],intn){inti,j;for(i=0;i<n;i++)for(j=0;j<n;j++){*p=a[i][j];p++}
在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为______时表示逻辑值“真”。
写出下列程序的执行结果。swap(p1,p2)int*p1,*p2;{intp;p=*p1;*p1=*p2;*p2=p;}main(){inta,b,*p1,*p2;scanf("%d%d",&a,&B)
有以下程序 main() { char s[]="abcde"; s+=2; printf("%d\n",s[0]); } 执行后的结果是______。
有以下程序: #include<string.h> main(int argc,char *argv[ ]) { int i,len=0; for(i=1;i<argc;i++) len+=strlen(argv[i]); printf("
若定义下列结构体,结构体变量p的出生年份赋值正确的语句是()。structst{intx;inty;intz;}structworker{charname[20];
下列叙述中正确的是 ______。
下列对于软件测试的描述中正确的是 ______。
设C语言中,一个int型数据在内存中占两个字节,则int型数据的取值范围为【】。
随机试题
补充累积损失阶段所需时间
法国剧作家__________1952年创作的__________是荒诞派戏剧的代表作。
男性,20岁,因腹痛1d急诊入院,临床考虑外科急腹症,经急诊手术,确诊为绞窄性肠梗阻。若患者小肠仅切除30%,在术后过渡到经口饮食时,营养制剂中的脂肪最好采用()。
(2009年考试真题)企业发生的下列外币业务中,即使汇率变动不大,也不得使用即期汇率的近似汇率进行折算的是()。
四川冰川、湖群最集中的地区位于()。
2011年1—5月,全国进出口总额14018亿美元,同比增长27.4%;其中,出口7124亿美元,增长25.5%;进口6894亿美元,增长29.4%。当月进、出口保持较快增长。5月份,全国进出口总额3013亿美元,同比增长23.5%,环比增长0.4%。其中
A.IK通道的功能状态B.ICl通道的功能状态C.Na+通道的功能状态D.L型Ca2+通道的功能状态快反应心肌细胞的兴奋性主要取决于
甲公司将其开发的商业软件著作权经约定合法转让给乙公司,随后甲公司自行对原软件进行了改进,形成新版本后进行销售。那么,甲公司的行为______。
—Lookatthenotebelow.—Youwillhearatalkbetweentwomen.Tuesday5NovemberTasks1.AskDr.Rae
A、Heworksinapublishingcompany.B、Hecooksathome.C、Heisateacherorlecturer.D、Hehasnoregularjob.DWhatdoesthem
最新回复
(
0
)