首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
25
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;p<a+8
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______printf("%d\n",k);}
下列选项中不符合良好程序设计风格的是
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
下列叙述中正确的是
在关系代数运算中,有5种基本运算,它们是()。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,B);}程序运行后的输出结果是()。
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
美国心理学家研究认为,在儿童的安慰、帮助和同情等能力形成过程中,起决定作用的是()
Thefollowingchartshowsthesourcedistributionofstudentsinvocationalschools.Lookatthechartcarefullyandwriteyour
女,50岁。因子宫肌瘤行子宫切除术,术中医生发现患者左侧卵巢有病变应切除,在未征得患者及其家属同意的情况下,将左侧卵巢与子宫一并切除,术后患者恢复良好。该患例中,医生违背的临床诊疗伦理原则是()
下列属于银行汇票绝对记载事项的有()。
下列具有最高法律效力的是()。
(2010年卷二第52题)根据行政复议法及相关规定,下列说法哪些是正确的?
【2013年青岛市真题】在下列各种学习动机中,属于内在动机的是()。
IDG公司是一家未上市的软件开发公司,作为商业发展计划的一都分,你与IDG创始人讨论2008年末收购IDG的计划,请你根据以下信息计算IDG每股价值。2008年你要收购IDG公司,债务3000万,现金1.1亿,普通股5000万股,2009年预计自由现金流4
设有关系模式R(A,B,C),根据语义有如下函数依赖集:F={A→B,(B,C)→A}。关系模式R的规范化程度最高达到()。
Readthearticlebelowaboutamethodoflearninglanguagesforbusinesspeople.Choosethebestwordfromtheoppositepageto
最新回复
(
0
)