首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
47
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列程序中c的二进制值是()。chara=2,b=4,c;c=a^b>>2;
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt
有下列二叉树,对此二叉树中序遍历的结果为()。
设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)______main(){printf("\n");try_me();printf("\n");}
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main()
若有下列定义和语句:intu=011,v=0x11,w=11;printf("%o,%x,%d\n",u,v,w);则输出结果是()。
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
结肠癌最早出现的症状是()。
关于托儿所、幼儿园的选址要求,以下哪项错误?[2000-64]
【真题(中级)】生产预算依据企业设定的存货政策和销售预算中的销售量预测进行编制。预算期生产量等于()。
甲与乙签订一份买卖合同,双方约定,甲提供一批货物给乙,货到后一个月内付款。合同签订后甲迟迟没有发货.乙催问甲,甲称由于资金紧张,暂无法购买生产该批货物的原材料,要求乙先付货款,乙拒绝了甲的要求。乙拒绝先付货款的行为在法律上称为()。
试分析培训需求分析的步骤。
毛泽东在《<共产党人>发刊词》中阐明了中国共产党在中国革命中的几个基本问题,认为正确地理解了这些问题及其相互关系,就等于正确地领导了全部中国革命。这些基本问题是()。
依次填入下列各句横线处的词语,恰当的一组是:( )。①各级领导干部一定要把人民群众的安危冷暖时刻放在心上,勤政为民、扎实工作,为人民群众______实实在在的利益。②下岗分流人员自谋出路,自觉承受改革的艰难,政府相关的再就业优惠政策也当不折不扣地____
多重安全网关是一种网络隔离技术,其对数据交换采用的防护策略是(38)。
Whatistheinternshipstipulationofeachcountrybelow?ChooseFOURanswersfromtheboxandwritethecorrectletter,A-F,ne
Eachandeveryoneofusisresponsibleforthegreenhousegaseswesendinourdailyactionsandchoices.【C1】______,combating
最新回复
(
0
)