首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {int j=l,m=1,k; i+=m+1;m=i+x+y;return m; k=
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {int j=l,m=1,k; i+=m+1;m=i+x+y;return m; k=
admin
2020-05-19
48
问题
有以下程序
fun(int x,int y) main()
{static int m=0,i=2; {int j=l,m=1,k;
i+=m+1;m=i+x+y;return m; 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://kaotiyun.com/show/1wCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于voidfun()的叙述中正确的是()。
关于子函数调用的叙述中正确的是()。
设fp=fopen(“file”,“w”);,关于文件操作叙述的选项中正确的是()。
若typedefint*T;Ta[5];则与a的定义相同的是()。
以下程序的输出结果是()。voidfun(int*p,int*q){intt;t=*P;*P=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf(’’%d%\n’’,a,b);}
以下函数实现按每行8个输出W所指数组中的数据:#includevoidfun(int*w,intn){inti:for(i=0;i
下列与队列结构有关联的是()。
软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
对软件系统总体结构图,下面描述中错误的是()。
随机试题
同时针刺中脘、章门、内关、足三里、三阴交穴时,宜选择的体位是( )
结核性腹膜炎最常见的并发症是
急性胰腺炎时,可见皂化斑,其坏死类型是
血清中的广谷氨酰转肽酶(GGT)主要来自于
交通信号监控系统的构成包括()。
()是投资协议中最重要的条款之一,因为它直接影响着“谁控制公司”和“当公司被出售时,每个股东能够获得多少现金”这两个问题。
借款人将债务全部或部分转让给第三方的,应当取得银行的同意。()
甲有件玉器,欲转让,与乙签订合同,约好10日后交货付款。第二天,丙见该玉器,愿以更高的价格购买,甲遂与丙签订合同,丙当即支付了80%的价款,约好3天后交货。第三天,甲又与丁订立合同,将该玉器卖给丁,并当场交付,但丁仅支付了30%的价款。后乙、丙均要求甲履行
下列关于车船税计税单位确认的表述中,正确的是()。
A、MarriageisnotpopularmAmericabecauseoftoomanydivorces.B、Fouroutoffivedivorcedpeopledonotstaysingle.C、Infi
最新回复
(
0
)