首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
34
问题
若有以下程序
#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://kaotiyun.com/show/mhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明:inta[][3]={0,0};则不正确的叙述是()。
若有以下程序段intm=0xabc,n=0xubc;m-=n;printf("%X\n",m);执行后输出结果是
下列叙述中错误的是
软件是指
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
在循环双链表的p结点之后插入s结点的操作是______。
以下叙述中正确的是
下列叙述中,不符合良好程序设计风格要求的是
已有定义:chara[]="xyz"’b[]={’x’,’y’,’z’);,以下叙述中正确的是______。
随机试题
Duringthelastthreedecades,thenumberofpeopleparticipatinginphysicalfitnessprograms______sharply.
患者,男性,50岁。主因口唇部皮疹4周伴刺痒就诊。患者既往夏季曾发生同样皮损,秋冬季好转,无关节痛、脱发、口腔溃疡等不适。查体:上下唇黏膜轻度增厚,角化变硬、皲裂。处理原则是
A.固有层散在淋巴细胞浸润B.血管周围淋巴细胞浸润C.固有层淋巴细胞带状浸润D.结缔组织中淋巴细胞浸润并形成滤泡E.血管周围上皮样细胞及淋巴细胞结节样聚集扁平苔藓的病理特点为
商业银行的清偿能力是资产相对于负债的清偿能力,但银行即使有足够的清偿能力也可能因为流动性出现严重问题而导致破产清算。()
崇文门曾设有“税关”,所以俗称“税门”。()
一、注意事项1.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。二、给定资料1.一场始料不及的百年大旱,暴露了水资源保护方面的种种问题。当前,水污染事件数量日益增多、频率逐渐加快、影响愈加严重。保护水资源,关乎民生,刻不容缓。
我国刑法分则,把所有的犯罪分为十大类,并以此为基础构筑刑法分则体系。这主要是按照
采用UML进行软件设计时,可用_______关系表示两类事物之间存在的特殊/一般关系。
为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是( )。
[1]Goldensunlightdancedinthetreetops.andchildren’slaughterfilledthepark.Thesmellofpopcornplayedonthebreeze,a
最新回复
(
0
)