首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(int n) { static int k=0; if(n
有以下程序: #include void fun(int n) { static int k=0; if(n
admin
2017-07-05
45
问题
有以下程序:
#include
void fun(int n)
{ static int k=0;
if(n<0){printf("一");n=一n;}
k+=n%10;printf("%d,",k);
if(n/10)fun(n/10);
}
main()
{ int x=一12;
tun(x);printf("\n");
}
程序运行后的输出结果是( )。
选项
A、一2,3,
B、一1,一2,
C、一2,一3,
D、一2,1
答案
A
解析
fun()函数使用了静态变量,静态变量只在声明时初始化一次。首先实参的数值是一12,if判断后输出负号,并令n=12,计算k+=n%10→k+=2→2,因此输出2,然后将数值除以10,结果为1,递归调用fun()函数。第二次调用fun(),此时n=1,k=2,计算k+=n%10→k+=1→3,因此打印3。故最后打印结果为一2,3,。故答案为A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/XdDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);elsepri
下列选项中不合法的十六进制数是()。
数据库系统的核心是()。
设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)______main(){printf("\n");try_me();printf("\n");}
设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述中不正确的是
在关系A(S,SN,D和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称是关系A的外码
下面描述中错误的是
在关系数据库中,用来表示实体之间联系的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
有预定目的,而又自觉地运用方法的识记是()。
男,72岁,高干。因突发言语不清、右侧肢体活动受限1天急诊入院。为明确诊断首选的实验室检查是
患者患贫血3年。经常头晕眼花,面黄浮肿,活动后则头晕心悸,气促,饮食尚可,有食生米、木炭等异嗜癖。实验室检查示:大便常规发现钩虫卵;血常规示血红蛋白80g/L,应首先考虑的贫血是
建设项目竣工环境保护验收时,对于评价监测结果,污水综合排放标准的值是按污染物的()来评价的。
理财规划师职业操守的核心原则是个人诚信。下列有关正直诚信原则的说法正确的有( )。
下列各项中,应确认为其他业务成本的是()。
地方性法规、规章之间不一致时,应如何适用?
Allsocialanimalscommunicatewitheachother,frombeesandantstowhalesandapes,butonlyhumanshavedevelopedthelangua
Readinginvolveslookingatgraphicsymbolsandformulatingmentallythesoundsandideastheyre-present.Conceptsofreading
在中国的南方和北方,饮食差异很大,也就是说,北方厨师(chef)所烹饪的菜肴口味更重,而在南方的食谱(recipe)中,菜肴的味道相对清淡。有时我们说南方菜肴的美味在于它的甜度和新鲜。在中国的一些省份,如宁夏、河北、四川、陕西和云南,餐食多为辣味,这是由于
最新回复
(
0
)