首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) { static int m=0,i=2; i+ =m+1; 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+1; m=i+x+y; return m; } main() {int j=1,m=1,k;
admin
2016-12-28
29
问题
有以下程序
fun(int x,int y)
{ static int m=0,i=2;
i+ =m+1; 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
解析
子函数fun(int x,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为l]。
转载请注明原文地址:https://kaotiyun.com/show/frDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按“先进后出”原则组织数据的数据结构是______。
有以下函数:intfun(char*s){char*t=s;while(*t++);return(t-s)该函数的功能是______。
下列程序的运行结果是______。#definePOW(r)(r)*®main(){intx=3,y=2,t;t=POW(x+y);printf("%d\n",t);}
若a、b、c、d都是血型变量且都已经正确赋初值,则下列不正确的赋值语句是()。
下列软件系统结构图的宽度为______。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){intifor(i=0;______!=’\0’;i++);return(i);}
下列选项可以正确表示字符型常量的是
下列表达式用于判断y是否为闰年。闰年的判断条件是:年号能被4整除但不能被100整除或年号能被400整除,请填空______。
下列选项中,不是一个算法的基本特征的是()。
已知head指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有链结点数据域的和值,作为函数值返回。请在横线处填入正确内容。structlink{intdata;st
随机试题
库存现金
卵巢、肾上腺皮质、胎盘所产生的雌激素为
冬期施工开挖路堑表层冻土可采用的方法有()。
模板工程体系的组成部分包括()。
资产的流动性是指资产以公平价格出售的难易程度,它体现了投资资产的时间尺度和价格尺度之间的关系。
呆账核销审查要点主要包括()。
下列说法不正确的是()。
错误记忆是指对从未经历过的事件“回忆”,或者对经历过事件的错误回忆。下列属于错误记忆的是()。
(2008上项管)在项目的一个阶段末,开始下一阶段之前,应该确保______。
A、Sportisahottopicamongyoungchildren.B、Americansaregoodatsports.C、PhysicaleducationiscompulsoryinAmerica.D、Sp
最新回复
(
0
)