首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> int sum(int data) { static int S=0; S=S+data; return S; } main() {
有如下程序 #include<stdio.h> int sum(int data) { static int S=0; S=S+data; return S; } main() {
admin
2019-01-11
82
问题
有如下程序
#include<stdio.h>
int sum(int data)
{
static int S=0;
S=S+data;
return S;
}
main()
{
int i;
for(i=1;i<=3;i++)
printf(’’%d,’’,sum(i));
}
程序运行后的输出结果是( )。
选项
A、1,3,6,
B、0,1,2,
C、1,2,3,
D、1,3,5,
答案
A
解析
函数中,用static来声明变量,为静态局部变量,静态局部变量在内存的静态存储区中占据着永久性存储单元,退出函数时,变量不会消失,下一次调用时,值仍然存在。利用循环将1,2,3三个参数依次传入sum()函数,当1传入时计算得出S=1,因为S用static声明,所以其值不会消失,下次函数调用时此值仍为1;当下次调用时,2传入,s=1+2=3;当3被传入是,s=3+3=6,选项B、C、D错误,选项A正确;本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/xaxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有程序段:intk=12;while(k=1)k=k-1;则下列描述中正确的是()。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
下列用于printf函数的控制字符常量中,代表“横向跳格”的字符常量是()
若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>B)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
下列叙述中,正确的是
下面关于完全二叉树的叙述中,错误的是______。
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
以下叙述中正确的是()。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
输卵管外侧游离端的结构是()
与犬尿石症形成无关的病因是()。
四环素牙外脱色效果不佳的原因为
脂肪酸合成的原料乙酰CoA从线粒体转移至胞液的途径是
在我国,对土地实行()。
关于主合同与从合同,下列表述中错误的有()。
传言某银行支行因为一笔违规批贷可能导致重大损失,于是记者王某找到他在该支行的朋友张某欲进行采访。在这种情况下,()。
《南方周末》2005年11月24日报道了一则《全国人大代表集中轮训学习如何代表民意》的新闻,报道称80余名第十届全国人大代表集中于深圳人民大厦学习如何审议工作报告、如何提高议案建议质量、和谐社会与法治、十一五规划辅导报告、加强全国人大的制度建设等问题。参训
昨天是小红的生日,后天是小伟的生日。他俩的生日距星期天同样远。如果上述断定为真,那么,今天是星期几?
请在文档中插入“℃”符号。℃
最新回复
(
0
)