首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
31
问题
有以下程序
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全国计算机二级
相关试题推荐
关于C语言程序及函数的叙述中正确的是()。
下列叙述中错误的是()。
以下程序的输出结果是()。#includedoublef(doublex);doublef(doublex){returnx*x+1;}main(){doublea=0;inti;for(i=0;i<30;i+=10)a+f
关于静态变量的叙述中错误的是()。
关于C语言的输入输出函数,以下叙述中错误的是()。
设文件指针fp已定义,执行语句fp=fopen(’’file’’,’’r’’);后,以下针对文本文件file操作叙述的选项中正确的是()。
以下程序的输出结果是()。main(){inti=0;i=一i;printf(’’%d’’,i);}
以下程序的输出结果是()。#includemain(){inta=5,b:1,t;t:(a<<2)|b;printf(’’%d\n’’,t);}
以下程序的输出结果是()。#includemain()voidfun(char*c,intd){charb=’a’,a=’A’;{*c=*c+1;d=d+1;fun(&b,a);print
对软件设计中应遵循的准则描述正确的是()。
随机试题
当前我国医院护理管理体系是()
"四根三结"中的"三结"指的是:
招标项目定标后的一般程序是()。①完成融资交割;②中标人申请并完成项目公司注册;③中标人与招标人草签项目协议;④项目公司提出项目申请报告报经政府核准;⑤招标人与项目公司签署包括项目特许经营协议在内的项目协议。
[1995年第157题]关于居住区用地界限的划分.下列哪项不正确?
通信的接口应能满足各级调度要求的下列哪些通信方式?()
就单根K线而言,反映多空双方争夺激烈且势均力敌的K线形状是()。
属于我国政府非税收管理范围内的项目是()。
下列各项中没有歧义的一项是( )。
在进程运行的过程中,把选择置换出页面的算法叫做页面置换算法。其中,选择的被淘汰的页面,将是暂时不使用的或者在最长时间内不再被访问的页面的算法是(15);总是选择淘汰最先进入内存的页面的算法是(16);而选择淘汰在最近一段时间内最久未用的页面的算法是(17)
Aftermillenniaofgrowthwhichwassoslowthateachgenerationhardlynoticedit,thecitiesaresuddenlyracingoffinevery
最新回复
(
0
)