首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: fun(int x,int y) { static int m=0,i=2; i+=++m;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;m=i+x+y;return m; } main() { int j=1,m=1,k;
admin
2012-12-03
69
问题
有下列程序:
fun(int x,int y)
{ static int m=0,i=2;
i+=++m;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
解析
变量m和i声明为局部静态变量,因此第1次调用fun()函数后.局部静态变量m和i的值为5和3,第1次调用结束时,它们的值不变,第2坎调用时,m和i的初始值分别为5和3,在执行“i+=m+1”,后,i的值为9,因此,最终m的值为11。
转载请注明原文地址:https://kaotiyun.com/show/O0Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。#include<stdio.h>main(){inta[4][4]={{1,2,3,4},{5’6’7’8},{11’12’13’14},{15’16’17’18}};
若已定义x和y为double类型,则表达式x=1,y=x+3/2;的值是______。
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum
下列不属于软件工程的3个要素的是()。
在关系数据库中,用来表示实体之间联系的是______。
有两个C程序文件T18.c和myfun.c同在VC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"main(){fun();pri
以下选项中,与k=n++完全等价的表达式是()。
有一堆零件(个数在100到200之间),如果分成4个零件一组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面的程序是求这堆零件的总数,请选择填空。#include<stdio.h>main()
若有如下定义:int(*p)(),*q();则下列说法正确的是()
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
妊娠90天,终止妊娠最常用的方法是
医院内获得性肺炎最常见的致病菌为
影响龙门刨床床身导轨工作台直线运动精度的是其()。
施工图预算是工程费用调整的依据,一般情况下不得调整,出现以下()情况时可调整。
()要求用精确的语言披露信息,不使人误解,不得使用模棱两可的语言。
下列不属于田径比赛项目的是()。
甲和乙约定,若甲的父亲去世,甲就把房屋租给乙使用。此约定属于()
VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是
Sincethelate1970’s,inthefaceofaseverelossofmarketshareindozensofindustries,manufacturersintheUnitedStates
Thetradeunionsinthisindustryare______anyreductioninwages.
最新回复
(
0
)