首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() {intj=1,m=1,k; k=fun(j
有以下程序 fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() {intj=1,m=1,k; k=fun(j
admin
2015-08-14
25
问题
有以下程序
fun(int x,int y)
{static int m=0,i=2;
i+=m+1;m=i+x+y;return m;
}
main()
{intj=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(intx,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://kaotiyun.com/show/HFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
#define命令出现在程序中函数的外面,宏名的有效范围为______。
下列程序的输出结果是()。#include<stdio.h>intb=2;intfunc(int*A){b+=*a;retumb;}main(){inta=1,t=2;t+=
下列程序的运行结果是______。main(){intx=1,y=2,z=3;printf("%d,",x<y?y:x);printf("%d,",z<y?x++:y++);print
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
有下列程序段:intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是()。
下列叙述中正确的是()。
下列叙述中错误的是()。
下述关于数据库系统的叙述中正确的是______。
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是【】。
随机试题
A原始红细胞B原始粒细胞C原始单核细胞D原始淋巴细胞E早幼红细胞胞体直径10—18μm,圆形或类椭圆形,胞核较大,约占细胞的2/3以上,核染色质呈细粒状,排列均匀,无浓集,核膜较模糊。核仁2~5个,较小,清楚。胞质量少,呈透明天蓝色,
下列最能滋养肾阴的补气药是
A.肝气郁结证B.寒滞肝脉证C.肝胆湿热证D.胆郁痰扰证E.肝火炽盛证
( )是反映建设工程质量和工作质量状况的重要依据。
下列关于法人类别的表述,正确的是( )。
某行政机关的下列行为中,属于反垄断法禁止的有()。
“我们宣告,由于一种新的美感,世界变得更加光辉壮丽了。这种美是速度的美。一辆快速行驶的汽车,……如机关枪一般风驰电掣的汽车,比带翅的萨莫色雷斯的胜利女神像更美。”这是()的宣言。
Nexttimeyoufeeltheflucomingon,thinktwicebeforereachingforpainkillers—theycoulddomore【C1】______thangood.Withth
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
Thatalackofwealthalltoooftentranslatesintopoorhealthmayseempainfullyobvious.Butnowareviewofhealthinequalit
最新回复
(
0
)