首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
37
问题
有以下程序:
#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://kaotiyun.com/show/XdDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;elsei--;}i+=11;a+=i;}printf("%d\n"
下列4个关于C语言的结论中错误的是()。
以下程序的运行结果是______。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case2:return1;}return(fib(g-1)+f
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
若有定义语句:inta=3’b=2,c=1;,以下选项中错误的赋值表达式是
设有如下关系表:则下列操作正确的是()。
深度为5的满二叉树有()个叶子节点。
在关系数据库中,用来表示实体之间联系的是()。
随机试题
PowerPoint2010中,要在幻灯片中添加表格、图片、艺术字、视频、音频等元素时,应在________选项卡中操作。
冷热流体进行热交换时,流体的流动速度越快,对流传热热阻越大。()
蟾酥的功效是( )
患者张某,男,75岁。有肾病多年,现形体消瘦,头昏无力,腰酸膝软,小便如脂,涩痛反见减轻,舌淡,苔腻,脉弱。其选方
A.丝B.厚张C.直片D.斜片E.段
地表形态、高程、地势高低、山脉水系、自然景物、森林植被以及人工建筑物分布等的综合反映称为()。
与中国封建制度相适应的税法在不同朝代也发生着不同的变革,体现出时代特征。有关中国封建社会税法变革,下列表述正确的有()。
下列对黑社会性质组织的相关理解中,符合《中华人民共和国刑法》规定的有()。
孙某囚犯抢劫罪被判处死刑,缓期2年执行。在死刑缓期执行期间,孙某在劳动时由于不服管理,违反规章制度,造成重大伤亡事故。对孙某应当如何处理?()
【B1】【B7】
最新回复
(
0
)