首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include voidf(intx) {if(x>=10) {printf("%d-",x%10);f(x/10);} else printf("%d",x); } main() {intz=123456; f(z); } 则程序的输出结
若有以下程序 #include voidf(intx) {if(x>=10) {printf("%d-",x%10);f(x/10);} else printf("%d",x); } main() {intz=123456; f(z); } 则程序的输出结
admin
2015-07-31
23
问题
若有以下程序
#include
voidf(intx)
{if(x>=10)
{printf("%d-",x%10);f(x/10);}
else
printf("%d",x);
}
main()
{intz=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://kaotiyun.com/show/NBDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>main(){inta=4printf("%d\n",(a+=a-=a*A));}
下列程序的运行结果是______。#defineP(A)printf("%d",A)main(){intj,a[]={1,2,3,4,5,6,7),i=5;for(j=3;j>1;j--){switch(j)
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];gets(t);for(i=0;i<2;i++){gets(
下列程序的运行结果是______。#include<stdio.h>main(){intfun();fun();}fun(){staticinta[4]={1,2,3,4);inti:for(i:0;
SQL语言又称为______。
已有定义:chara[]="xyzt",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
下面程序的输出结果是()。#include"stdio.h"fun(xintx{inty=0;staticintz=5;z=x++,y++;return(Z);}
下列叙述中正确的是()。
若已经定义的函数有返回值,则以下关于该函数调用的叙述中错误的是______。
关系数据库管理系统能实现的专门关系运算包括()
随机试题
女性,28岁,因反复心慌气短1年,加重2天入院。平时劳累和感冒时症状加重,不能平卧,痰中带血。7年前有关节疼痛史。查体:BP150/60mmHg,半卧位,颈静脉充盈,颈部搏动明显,双侧肺底部湿啰音。胸骨左缘第2肋间舒张期叹气样杂音,向心尖部传导;心尖部舒张
CR系统用成像板来接收X线的模拟信息,然后经过什么转换来实现影像的数字化
出血可用氨甲苯酸对抗出血可用鱼精蛋白对抗
甲为某有限公司股东,持有该公司15%的表决权股。甲与公司的另外两个股东长期意见不合,已两年未开成公司股东会,公司经营管理出现困难,甲与其他股东多次协商未果。在此情况下,甲可以采取下列哪些措施解决问题?(卷三2009年真题试卷第73题)
关于单代号网络计划,下列说法不正确的是()。
下列各物质的分类,名称(或俗称),化学式(或结构简式)对应错误的是()。
①有些人把这些身份置换的欲望投人了虚拟世界,比如阅读和观影。②但无论年纪和职业身份如何变化,你的核心身份是恒定的,③几乎每个人都只能以一种既定的身份度过一生,有一个被赋予的名字,一段众所周知的经历,然后以此应付各种新旧关系。④
虎山长城遗址除一号台址发现很少的残砖之外,其他地方均没有发现城砖。虎山村及附近村庄也没有从长城上拆下城砖用于民房建筑的情况。由此可以推测,虎山长城用砖是极少的。以下哪项是上述推测所需要假设的?
RiseinNumberofCancerSurvivorsCanceristhesecondleadingcauseofdeathintheUnitedStates,afterheartdisease.I
Wefeelitishightimethatthegovernment______somethingtocurbinflation.
最新回复
(
0
)