首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) { static int m=0,i=2; i+ =m+1; m=i+x+y; return m; } main() {int j=1,m=1,k;
有以下程序 fun(int x,int y) { static int m=0,i=2; i+ =m+1; m=i+x+y; return m; } main() {int j=1,m=1,k;
admin
2016-12-28
52
问题
有以下程序
fun(int x,int y)
{ static int m=0,i=2;
i+ =m+1; m=i+x+y; return m;
}
main()
{int j=1,m=1,k;
k=fun(j,m); printf("%d,",k);
k=fun(j,m); printf("%d\n",k);
}
执行后的输出结果是
选项
A、5,5
B、5,11
C、11,11
D、11,5
答案
B
解析
子函数fun(int x,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为l]。
转载请注明原文地址:https://kaotiyun.com/show/frDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下4个程序中,完全正确的是
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
下列叙述中错误的是______。
下列程序的运行结果是______。main(){ints=0,i=1;while(s<=10){s=s+i*i;i++;}printf("%d",--i);}
数据的逻辑结构有线性结构和______两大类。
在C语言中,变量的隐含存储类别是
已有定义:charc=′′;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为【】。
下列选项可以正确表示字符型常量的是
随机试题
简述USB设备的优点。
侵染循环主要包括几个环节:
根据经济学原理,在同一供求范围内,相同的商品具有相同的价值。房地产价格也遵循这一规律,使得完全相同的房地产价格相同或相近,这正是替代原则的内容。()
无论何种情况,委托人在委托有效期内有权变更或撤销原来的委托指令。( )
利率期限结构理论是基于()三种因素分别建立起来的。
国家作为社会管理者运用一系列手段在对宏观经济进行调控过程中所形成的社会关系是()。
刀:锋利:切割
价格下降最多的商品是( )。这些商品原价最便宜的是( )。
隋唐时期,三省六部制在名称上略有差异,其中内史省唐代改称()。
Whydoesthewomanaskthewaitertocome?
最新回复
(
0
)