首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
39
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有下列函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
有下列二叉树,对此二叉树中序遍历的结果为()。
以下程序的运行结果是______。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case2:return1;}return(fib(g-1)+f
以下程序的输出结果是______。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
没有关系R和S,关系代数表达式为R-(R-S)表示的是
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){Charsl[]="Chinese",s2[]="japnese";
若有下列定义和语句:intu=011,v=0x11,w=11;printf("%o,%x,%d\n",u,v,w);则输出结果是()。
在满足实体完整性约束的条件下
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于___________的联系。
随机试题
下列选项中,属于借款类会计科目的有
高钾血症的心电图改变包括
患者,男,33岁。上唇部肿胀疼痛4天伴发热1天。检查见上唇左侧肿胀明显,触痛波及左眶下,上唇表面皮肤充血,并有多个脓点。下颌下淋巴结肿大,触痛,体温39.1℃。此疾病最易引发的并发症为
随着国际贸易的迅速发展,国与国之间的交往日益频繁。票据的产生和结算往往不在同一个国家或地区。则下列说法符合我国《票据法》关于涉外票据的法律适用的有?()
下列关于甲、乙、丙之间关系的表述正确的是()。下列关于甲、丁之间买卖合同的表述()是正确的。
(2011年案例分析第75—78题)甲公司与乙公司签订一份融资租赁合同,合同约定:甲公司为出租人,乙公司为承租人,根据乙公司指定,由甲公司向丙公司购买一套工程设备交付乙公司使用,乙公司向甲公司支付租金。在租赁期间,甲公司因与丁公司发生债务纠纷,经协商,双方
公务员在行政诉讼中的法律地位是()。
下列情形中,导致委托代理关系终止的是()。
在程序中执行命令______将返回到操作系统提示符下。
JAVA属于
最新回复
(
0
)