首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void fun(int n) { static int k=0; if(n<0){printf("-");n=﹣n;} k+=n%10;printf("%d,",k); if
有以下程序 #include<stdio.h> void fun(int n) { static int k=0; if(n<0){printf("-");n=﹣n;} k+=n%10;printf("%d,",k); if
admin
2022-10-24
26
问题
有以下程序
#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函数定义静态变量k,静态变量只在声明时初始化一次。调用fun函数实参的数值是﹣12,if判断后输出负号,并将其重新赋值为12。计算k+=n%10,即k+=12%10=2,因此输出2。接着用n除以10,结果为1,递归调用.fun函数。第2次调用fun函数,此时n=l,k=2,计算k+=n%10,即k+=l%10,计算后k的值为3,输出3。最后输出结果为“﹣2,3,”。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/TJkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0—9岁年
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如,若二维数组
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n
若变量已正确定义,以下选项中非法的表达式是()。
下列叙述中正确的是
以下关于fclose(fp)函数的叙述正确的是
随机试题
人们在实践中形成的对于人生目的和意义的根本看法和态度是
放射性核素肾图检查可以了解()(1989年)
A.乙醚B.普鲁卡因C.布比卡因D.硫喷妥钠E.利多卡因全身麻醉中,静脉麻醉的常用药是
关于类风湿因子的正确叙述是
危重型哮喘或急性哮喘发作时,可能出现()。
()是监督检查基金和基金管理公司运作的合法合规情况及公司内部风险控制情况的高级管理人员。
根据《证券期货投资者适当性管理办法》的规定,证券公司在销售产品或提供服务的过程中,禁止进行的活动有()。Ⅰ.向不符合准入要求的投资者销售产品或者提供服务Ⅱ.向普通投资者主动推介风险等级低于其风险承受能力的产品或服务Ⅲ.向普通投资者
股份有限公司和有限责任公司董事会中的董事(非董事长)均是由股东会议选举产生的。()
老家。孙犁。前几年,我曾诌过两句旧诗:“梦中每迷还乡路,愈知晚途念桑梓。”最近几天,又接连做这样的梦:要回家,总是不自由;请假不准,或是路途遥远。有时决心起程,单人独行,又总是在日已西斜时,迷失路途,忘记要经过的村庄的名字,无法打听。或者是遇见雨水,道路泥
某学校学雷锋小组决定给校园现在的小树浇水,可当他们到了学校之后,发现学校正好有三个学生,而小树也浇过了。甲说:“是乙干的。”乙说:“不是我干的。”丙说:“不是我干的。”这三个人中有两个说了假话,一个说了真话。由此可知
最新回复
(
0
)