首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
56
问题
有以下程序
#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打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序的主函数中,从键盘输入若干个数放人数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由mmn函数输出。请改正
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:把指定分数范围内的学生数据放在
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。结点类型的定义为:struetlink{doubledt;struetlink*next;}.{若指针P指向
以下选项中叙述正确的是()。
以下叙述中正确的是
随机试题
后置成分就是基本上固定的出现在某些词语的最后的一些词语,而且不是所有的含有后置成分的词语都可以略打。
秘书处于信息枢纽位置,便于
1919年,六三大逮捕以后,五四运动的中心从北京转到上海,运动的主力变为()
班前安全活动的主要内容,下列表述错误的是:()
若企业采用融资租赁租入固定资产,则企业实际的偿债能力会比财务报表显示的偿债能力更低。( )
按职业性质区分,国际入境旅游导游员又可分为()。
苏格拉底的教育方法称为产婆术。()
10BASE-T使用标准的RJ-45接插件与3类或5类非屏蔽双绞线连接网卡与集线器。网卡与集线器之间的双绞线长度最大为
BrosnanLawyersAssociation75NorthDrive,Burbank,CA9985December1Dearcolleagues,BrosnanLawyersAssocia
Howgenerousisanape?Thisgenerositymayhavebeen【C1】______tothesurvivalofourearlyancestors【C2】______livedinsmall
最新回复
(
0
)