首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun() {static int x=1; return 2*x+1; } main() {int i,s=1; fun(); s=fun(); printf(’’%d\n’’,s); } 程序运行后的输出结果是(
有以下程序: #include int fun() {static int x=1; return 2*x+1; } main() {int i,s=1; fun(); s=fun(); printf(’’%d\n’’,s); } 程序运行后的输出结果是(
admin
2020-04-18
47
问题
有以下程序:
#include
int fun()
{static int x=1;
return 2*x+1;
}
main()
{int i,s=1;
fun();
s=fun();
printf(’’%d\n’’,s);
}
程序运行后的输出结果是( )。
选项
A、7
B、3
C、0
D、10
答案
A
解析
静态变量只在初次定义时赋初值,且子函数的静态变量一直在内存中,当下次调用该函数时,静态变量还具有上次调用结束时的值,且不会被再次赋值,所以本题第1次调用结束时x=3,当第2次调用时,x=2*3+1=7,选项A正确。
转载请注明原文地址:https://jikaoti.com/ti/XWG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){strutcm{intx;inty;}a[2]={4,3,2,1};print("%d\n",a[0].y/a[0].x*a[1].x);程序运行后的输出结果
有以下程序:#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+");fprintf(fp,"%d\n
设变量已正确定义并赋值,以下正确的表达式是()。
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
下列关于C语言文件的叙述中正确的是()。【09年9月】
有如下程序:#includemain(){inti,data;scanf("%d",&data);for(i=0;idata)break;printf("%d,",i);}
下列说法不正确的是()。
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
简述发生国际争端时申请仲裁的注意事项。
在水处理时需采用淋法的药物是
工程变更发生后,工程师应在( ),确定用于期中付款证书的临时费率或价格。
无论是国有的还是集体所有的土地,均应征收土地使用税。( )
综合性学习的评价,应着重考查学生的语文综合运用能力、_________与________。
你如何看待时尚?
关于中国革命的性质和动力,在中国共产党早期历史上,曾经出现了以下两种观点。一种认为,每个阶段的革命,都要建立在每个阶级的力量上面;资产阶级的民主革命如果没有资产阶级的有力参加,便会失去革命的阶级意义和社会基础。另一种认为,中国资产阶级民主革命,只有:化坚决
经济体制改革的核心问题是
Imagineaworldinwhichtherewassuddenlynoemotion—aworldinwhichhumanbeingscouldfeelnolovehappiness,noterroror
AreyousearchingtheInternettofindthebestplacetobookaroomforyourfamilyvacation?Herearesomeofourtipsforyou
最新回复
(
0
)