首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-07-10
3
问题
有以下程序
#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/rZID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
法的制定就是指法定的国家机关,依照法定职权和程序()。
在我国,诉讼程序法包括()。
清代案件经过秋审或朝审程序后,处理结果包括
中国古代重实体轻程序传统终结的标志是哪一部法律的出台()
标志着中国古代重实体、轻程序传统的终结的法典是()
请简要陈述宋朝关于民事诉讼的程序规定。
随机试题
铜制开口铆钉
期货从业人员受到纪律惩戒的,中国期货业协会将纪律惩戒信息录入协会从业资格数据库。()
Therepairpersoncouldnotfindthespecificproblem_______hadcausedthecomputertocrash.
0.5,2,,8,()
企业管理资源状况分析的内容不包括()。
案例:下面是某位同学对一道习题的解答。工人用如图所示的滑轮组提升重物,在10s内将240N的物体匀速提升2m,已知工人的拉力为100N,不计绳重和摩擦求:(1)拉力做功的功率。(2)如果用此滑轮组匀速提升300N
对过生日儿童家访属于()。
计算机病毒感染的途径有()。
岳父:丈人
1,3,11,67,629,()。
最新回复
(
0
)