首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void fun( int n ) { static int k=0; if(n<0){ printf("-"); n=-n; } k+=n%10; printf("%
有以下程序 #include <stdio.h> void fun( int n ) { static int k=0; if(n<0){ printf("-"); n=-n; } k+=n%10; printf("%
admin
2021-04-28
43
问题
有以下程序
#include <stdio.h>
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;
fun(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/nxtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于结构化程序设计的叙述中正确的是
以下叙述中正确的是
以下叙述中正确的是
以下叙述中正确的是
算法的空间复杂度是指
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为()。
下面属于白盒测试方法的是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
随机试题
美国影片()是世界上第一部彩色电影。
A.载药上行B.祛痰利咽C.开上通下D.宣肺利气(2009年第101,102题)清瘟败毒饮中配伍桔梗意在()
工程项目应建立以项目经理为组长的安全生产管理机构,工程项目施工实行总承包的,应成立由总承包、专业承包和劳务分包等单位的()等人员组成安全管理领导小组。
在沥青混合料中掺加纤维稳定剂时,()易对环境和人体造成影响,不宜直接使用。
上市公司确实需要改变可转换公司债券募集资金用途的,经股东大会批准即可。()
下列属于中国古代“唐宋八大家”的有()。
刚毕业的邹老师被安排担任我们这个“难管”班级的班主任。我们可高兴了,因为从年龄、性格上看,他是我们这些“顽皮生”不难对付的。我们决定给他来点“下马威”。于是,我们不断制造各种无聊的“难题”。出乎意料的是,他并不生气,还总是不厌其烦地解决这些“难题”。他不仅
在信息加工过程中表现出较少依赖文化知识,主要依赖个人先天禀赋的能力称为()能力。
有如下程序:#includeusingnamespacestd;classVAC{public:intf()const{return3;}intf(){return5;}}
A、Ithasbeenthebestsellerforweeks.B、Itadvisespeopletochangethemselves.C、Itisbeingsoldataverylowprice.D、Itd
最新回复
(
0
)