首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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,
有以下程序 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,
admin
2020-11-23
55
问题
有以下程序
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,int y),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://www.kaotiyun.com/show/xy3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若程序中有宏定义行:#defineN100,则下列叙述中正确的是()。
下列语句中存在语法错误的是()。
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
有以下程序:#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i
有以下程序:#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j+
深度为7的二叉树共有127个节点,则下列说法中错误的是()。-
如下所示的系统结构图的最大出扇数是()。
可在C程序中用作用户标识符的一组标识符是
如下所示的系统结构图的最大出扇数是()。
随机试题
稳定型战略
肾动脉灌注压在下列哪个范围变化时,通过自身调节可使肾血流量维持相对稳定?
突发公共卫生事件是指
关于药品零售企业的管理,正确的是
适用于洁净室含酸碱的排风系统的非金属风管是()。
某双链DNA分子有m个碱基,其中胞嘧啶n个。该DNA分子复制四次,需要游离的胸腺嘧啶脱氧核苷酸数是()。
交通警察对违章的驾驶员作出吊销驾驶执照的行为,属于()。
“平反是对处理错误的案件进行纠正”。以下哪项依据能最确切地说明上述定义的不严格?()
材料1北宋初年,南唐派使者前来纳贡,所派使者是江南名士徐铉,此人以学识渊博、见多识广、能言善辩闻名于北宋朝廷。宋朝照例要派官员做押运使,去接受贡品,满朝文武怕自己学识不及徐铉而丢面子,没有人敢做押运使,宰相也不知道究竞选谁最好。宋太祖让殿前司选出
From:BethanyAdairTo:CustomerserviceemployeesSubject:ReturnandExchangePolicyDate:July7DearEmployees,Recently,
最新回复
(
0
)