首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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=fun0,m);printf("%d,"k); k=fun
有下列程序: 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=fun0,m);printf("%d,"k); k=fun
admin
2013-02-23
41
问题
有下列程序:
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=fun0,m);printf("%d,"k);
k=fun0,m);printf("%d\n",k);
}
执行后的输出结果是( )。
选项
A、5,5
B、5,11
C、11,11
D、11,5
答案
B
解析
子函数fun(intx,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此,最终m的值为11。
转载请注明原文地址:https://jikaoti.com/ti/5Jn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为【】。main(){inti;chara[]="Ilovechina!",b[20],*p1,*p2;p1=a;p2=b;while(*p1){*p2=*p1;p1++;
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是【】。structstud{charnum[6];ints[4];doubleave;}a,*p;
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是______。
在下列叙述中,错误的一条是______。
以下各选项企图说明一种新的类型名,其中正确的是()
SQL语言又称为______。
在设计程序时,应采纳的原则之一是______。
软件开发过程中所使用的资源一般包括:【】、软件资源和硬件资源。
一个关系中属性个数为1时,称此关系为
注释一般分为序言性注释和______注释。
随机试题
下列不属于劳动报酬的是()。
Didyoueverhavesomeone’snameonthetipofyourtongueandyetyouwereunabletorecallit?【C1】______thishappensagain,do
偶然性对人们的实践活动只起破坏作用。
有关超速离心机的说法,正确的是
最高最佳使用包括用途、规模、集约度和档次上的最佳、可以帮助确定估价对象最佳用途的经济学原理是()。
建设工程施工合同示范文本中,工程师无权指示设计变更的情形是()。
为鼓励外商向我国转让技术,税法规定,对于在()等方面提供专有技术所取得的使用费,可以减按10%的税率征收所得税。
下列说法正确的是()
城管执法人员为阻止摊贩继续非法占道经营,暂扣了摊贩兜售的物品。这一行为在法律性质上属于()。
在VFP中主索引字段()。
最新回复
(
0
)