首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int a,int b) { static int m=0,i=2; i+=m+1;m=i+a+b; return m: } main()
有以下程序: #include int fun(int a,int b) { static int m=0,i=2; i+=m+1;m=i+a+b; return m: } main()
admin
2019-01-11
28
问题
有以下程序:
#include
int fun(int a,int b)
{
static int m=0,i=2;
i+=m+1;m=i+a+b;
return m:
}
main()
{
int k=4,m=1,P;
P=fun(k,m);printf("%d,",P);
P=fun(k,m);printf("%d\n",P);
}
程序运行后的输出结果是( )。
选项
A、8,17
B、S,16
C、8,8
D、8,20
答案
A
解析
static变量又称为静态变量,编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。若定义时未赋初值,在编译时,系统自动赋初值为0;若定义时赋初值,则仅在编译时赋初值一次,程序运行后不再给变量赋初值。程序执行过程为:调用函数,m=0,i=2,i=i+m+1=3,m=8,返回p=8,再次调用函数,m=8,i=3,i=i+m+1=12,m=12+4+1=17,返回p=17,故A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/haxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列关于二叉树的叙述中,正确的一条是______。
若fp是指向某文件的指针,且已读到文件的末尾,则C语言函数feof(fp)的返回值是()
以下叙述中错误的是
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void arrin(int x[N]) { int i=0; while(i<N) scanf("%d",_________); } 在下划线
若要打开A盘中user子目录下名为aaa.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()
在数据库设计的4个阶段;为关系模式选择存取方法应该在
函数fun的功能是:计算的前n项。若x=2.5,函数值为:12.182340。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统管理阶段和数据库系统管理阶段。其中数据独立性最高的阶段是()。
随机试题
肺空气栓塞常见脑梗死常见于
细胞膜内外正常Na+和K+浓度差的形成与维持是由于
题13—17:某钢筋混凝土简支梁,其截面可以简化成工字形,混凝土强度等级为C30,纵向钢筋采用HR.B400,纵向钢筋的保护层厚度为28mm,受拉钢筋合力点至梁截面受拉边缘的距离为40mm。该梁不承受地震作用,不直接承受重复荷载,安全等级为二级。若该
连续梁、板的受力特点:是()。
下列各项中,体现会计职业道德“诚实守信”要求的有()。
根据具体情况,会计记录的文字可以同时使用()。
影响问题解决的心理因素有()。
“微公益”将众多素不相识的人聚在一起,共同为生活中的弱者尽心尽力;“网络水军”却为了蝇头小利造谣生事、_______。“豆瓣”“果壳”以传播知识为己任,热心为网友解疑释惑;“网络黄牛”却_______、唯利是图,专找不会抢票的菜鸟下手……依次填入画横线部分
ABNAmroisnottheonlybig,flounderingbankunderfire.AcrosstheAtlantic,disgruntledinvestorscontinuetocallforasha
—Hi,Joshua.—Hi,Lin.Howareyoudoing?—Good,thankyou.Infact,IamthinkingoftravellingtoCanadawithmyfamilythissum
最新回复
(
0
)