首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
admin
2020-05-19
37
问题
有以下程序
#include
int fun()
{ static int x=1;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++) s=fun();
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、4
B、1
C、0
D、8
答案
A
解析
fun()中的x为一个静态变量。静态变量在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,它的值在程序运行过程中一直存在,且变量的初始化只进行一次。所以第一次调用函数fun()时,得s=2;第二次调用函数fun()时,x仍保留第一次调用时的计算结果2,计算后s=4,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/jSCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是(
有三个关系R、S和T如下:则由关系R和关系S得到关系T的操作是()。
下面选项中不是关系数据库基本特征的是()。
下面对软件特点描述正确的是()。
有以下程序:#include<stdio.h>#include<string.h>main(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(P+s
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
下列关于return语句的叙述中正确的是()。
下列叙述中错误的是()。
以下能正确定义一维数组的选项是
设有定义:intx=2:以下表达式中,值不为6的是
随机试题
某种产品的需求仅与自身的价格有关,与其替代品或互补品的价格无关。()
糖皮质激素地塞米松又名
金属烤瓷冠瓷层热膨胀系数的特点是
消费者权益保护法规定的保障安全权,是指消费者在购买使用商品和接受服务时,享有()不受侵害的权利。
下列关于现金流量表编制的说法中,正确的有()。
甲公司在经营旺季由于销售增加,需要补充100万元现金、550万元应收账款和350万元存货。在经营淡季,只需要保留20万元现金、100万元应收账款和80万元存货。公司占用在固定资产上的资金为2000万元。则按照期限匹配融资策略,下列表述中正确的有()
战国后期,从正反两方面总结了儒家的教育理论和经验,系统地阐述了教育的作用和任务,教育教学的制度、原则和方法,教师的地位和作用,师生关系和同学关系等的重要文献是___________。
如果欧洲部分国家的财政危机可以平稳度过,世界经济今年就会走出低谷。以下哪项最准确地表达了上述断定?()Ⅰ.如果世界经济今年走出低谷,则西方国家的财政危机可以平稳度过。Ⅱ.如果世界经济今年未能走出低谷,则有的西方国家财政
Inspectionpersonnel
Thinkoflavendertodayandupcomeimagesofold-worldcottagegardensthickwithnoddinghollyhocksandpinkrosesroundthed
最新回复
(
0
)