首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
72
问题
有下列程序:
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全国计算机二级
相关试题推荐
若运行以下程序时,从键盘输入ADescriptor<回车>,则下面程序的运行结果是()。#include<stdio.h>main(){charc;intv0=1,v1=0,v2=0;
下列叙述中不正确的是()。
下列说法不正确的是()。
不能与do…while(exp)语句中的(exp)等价的表达式是()。
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整型数据,成员变量link是指向自身结构体的指针,请将定义补充完整。structnode}intinfo;【】link;};
软件测试是软件开发过程中重要且不可缺少的阶段,测试过程中的______是基础测试。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
驾驶机动车遇到这种情况的人行横道怎样通过?
下述哪一种碱基存在于RNA不存在于DNA中
A.姓名归档B.单一归档C.系列单一号归档D.尾号归档E.尾号切口病案排列归档适用于建筑较集中,病房与门诊相邻,肩负有医疗教学任务的综合性医院的病案归档方法是
患者,男性,16岁,左右上1冠折.已行根管治疗。取模时最理想的印模材料为
表证与里证的鉴别要点是
蛋白质分子中不存在的氨基酸是()
关于司法和司法制度,下列哪一选项是正确的?(2008年试卷一第47题)
桩基础按施工方法可分为()。
为制定存货监盘计划,注册会计师在评价被审计单位存货盘点计划时,下列情况中不恰当的是( )。在执行抽查程序时,注册会计师的下列做法中不恰当的是( )。
员工培训评估的基本原则包括()。
最新回复
(
0
)