首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
31
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下关于结构化程序设计的叙述中正确的是
有以下程序:#include<stdio.h>main(){inta=1,b=2,e=3,x;x=(a∧b)&c;printf(’’%d\n’’,x);}程序的运行结果是(
若有以下程序typedefstructstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy(p,“Qian”);)main(){STUa=fN
以下选项中合法的实型常量是
在软件开发中,需求分析阶段产生的主要文档是()。
关于do循环体while(条件表达式);以下叙述中正确的是
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:1
随机试题
全面建成小康社会,强调的不仅是“小康”,而且更重要的也是更难做到的是“全面”。“全面”是指()
只受对侧大脑运动皮质支配的脑神经运动核为
能开窍,活血的药物为()。
已知:酸性介质中,EΘ(CIO4-/Cl-)=1.39V,EΘ(ClO3-/CI-)=1.45V,EΘ(HClO/CI-)=1.49V,EΘ(Cl2/Cl-)=1.36V,以上各电对中氧化型物质氧化能力最强的是()。
建设单位编制单位工程质量监督报告,在竣工验收之日起( )天内提交竣工验收备案部门。
某6层商场建筑高度为31.2m,每层层高为5.2m,每层建筑面积为3600m2。对该商场进行防火检查,下列检查结果中,可以确定不符合规范要求的是()。
理财规划师在执业过程中知悉了客户涉嫌违法犯罪的事实,有义务向司法机关举报。( )
流动资金循环贷款的管理原则是()。
金融市场按交易场所和空间划分为()。
在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好两个表对象“tA”和“tB”,请按以下要求完成设计。创建一个查询,查找“身份证”字段第4位~第6位值为“102”的记录,并显示“姓名”、“入住日期”和“价格”3个字段的内容,将查询
最新回复
(
0
)