首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=
有以下程序 #include<stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=
admin
2019-07-14
36
问题
有以下程序
#include<stdio.h>
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,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/D5Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidf(intx[],intn){if(n>1){printf("%d,",x[n-1]);f(x,n-1);printf("%d,",x[n-1]);}elseprintf("%d,",x[0]
有如下程序:#includemain(){inti,data;scanf("%d",&data);for(i=0;i<5;i++){if(i<data)continue;printf("%d-",i);}}程序运行时,从键盘输入:
有以下程序#includemain(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果是
有以下程序#includeintfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={
以下叙述中正确的是
以下叙述中正确的是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
C语言中double类型数据占字节数为
有以下程序#include#includevoidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+
随机试题
关于HCO3-的重吸收,错误的说法是()。
肛裂患者的典型临床表现是
维持宿主、环境和病原体三者动态平衡的“流行病学三角模式”属于
中和公司为国有企业,在2008年内发生了以下两项事项:(1)5月25日,该企业开出一张面额为10000元整的转账支票向某运输公司支付运费。次日,运输公司向银行提示付款,银行发现该支票为空头支票,遂予以退票,并对该企业处以1000元的罚款。某运输公
若某投资者投资10万元认购南方保本基金,假设认购按照100%比例全部予以确认,并持有保本期到期,认购费率为1.0%。假定募集期间产生的利息为50元,持有期间基金累计分红0.08元/基金份额。则认购费用为()。
个人汽车贷款合作机构管理的风险防控措施包括()。
以注册商标专用权中的财产权出质的.质权设立的时间是:()。
无论何种原因造成漏接,在游客看来都是导游工作的失误。()
教师为幼儿选择歌曲时,首先关注的是曲调的()
根据左图的规律,下一个应为()。
最新回复
(
0
)