首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include <stdio.h> void fun() { static int a=0; a + =2; printf("%d",a); } main()
以下程序的输出结果是【 】。 #include <stdio.h> void fun() { static int a=0; a + =2; printf("%d",a); } main()
admin
2013-02-23
31
问题
以下程序的输出结果是【 】。
#include <stdio.h>
void fun()
{ static int a=0;
a + =2;
printf("%d",a);
}
main()
{ int cc;
for(cc = 1;cc < 4; cc++) fun();
printf("\n");
}
选项
答案
246
解析
函数fun中的a是static类型的变量,语句static int a=0;是给a赋初值0,并且只初始化一次。由于a是静态的,所以当fun函数返回main函数时,a值仍然保留在其所分配的存储空间。函数第一次调用时a被赋值2,然后每调用一次增加2。
转载请注明原文地址:https://kaotiyun.com/show/WGJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是______。
当输入a1b2c3d4e时,下列程序的运行结果为______。main(){charstr[40];printf("请输入含有4个数字字符的字符串:\n");scanf("%s",&str);insert(str);}insert(
设有以下定义和语句,sizeof(a)的值是【】,sizeof(b)的值是【】。struct{intday;Charmonth;intyear;}a,*b;b=&a;
以下各选项企图说明一种新的类型名,其中正确的是()
若a、b、c1、c2、x、y均是整型变量,则正确的switch语句是______。
若变量已正确定义并赋值,下面符合C语言的表达式是_____。
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
软件开发的结构化生命周期方法将软件生命周期划分成()
用复合的赋值运算符将变量x中的值增大2的赋值表达式是【】。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()。
随机试题
1993年,哈默和钱皮合著了《企业再造工程》一书,该书总结了过去几十年来世界成功企业的经验,提出了应变市场变化的新方法.即()
下列民事权利中,属于身份权的是()。
慢性肾衰竭出现在慢性肾脏疾病的
叶酸主要用于治疗
规划条件中的规定性条件不包括()
下列关于房产税纳税义务发生时间的表述中,正确的有()。
你在业余时间与同事们电话交流的话题更多的是I)。
《中华人民共和国合同法》规定,具有同时履行合同义务的一方当事人发现对方不能履行合同的,可以拒绝履行自己的合同义务。这体现了法的()。
下列经济业务中,会引起所有者权益变动的是()。
(2012年真题)国家机关工作人员甲通过电子邮件,将因工作便利获悉的国家经济秘密发送给某境外机构。甲的行为构成()。
最新回复
(
0
)