首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
35
问题
有以下程序:
#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://www.kaotiyun.com/show/haxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<string.h>main(intarge,char*argv[]){inti,len=0;for(i=1;i<arge;i++)len+=strlen(argv[i]);
执行以下程序后,输出#号的个数是【】。#include<studio.h>main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)putchar(’#’);}
下列叙述中正确的是______。
以下程序运行后的输出结果是【】。main(){charc;intn=100;floatf=10;doublex;x=f*=n/=(c=50);printf("%d%f\n",n,x
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
以下不正确的叙述是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是()。
若有说明:inta[][3]={0,0};则不正确的叙述是()。
函数fun的功能是:计算直到。若x=2.5,函数值为:12.182494。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
随机试题
Teamspirit[A]Teamshavebecomethebasicbuilding-blocksoforganisations.Recruitmentadvertisementsroutinelycallfo
试述发展性卫生问题辅导。
下列反常积分收敛的是()
静脉注射某药,X0=60mg,若初始血药浓度为15μg/ml,其表观分布容积V为
A、膜控释小丸B、渗透泵片C、微球D、纳米球E、溶蚀性骨架片以控制扩散速率为原理的缓、控释制剂
用于痧胀腹痛,吐泻,神昏用于痰湿蒙蔽清窍之神志昏迷
男,59岁。行舌大部分切除术,舌体缺损采用左前臂皮瓣游离血管吻合移植,皮瓣转移术后24小时出现皮瓣苍白发凉、起皱,其原因是
阅读下面的文章,回答后面的问题。(甲)若夫霪雨霏霏,连月不开,阴风怒号,浊浪排空;日星隐曜,山岳潜形;商旅不行,樯倾楫摧;薄暮冥冥,虎啸猿啼。登斯楼也,则有去国怀乡,忧谗畏讥,满目萧然,感极而悲者矣。至若春和景明,波澜不惊,上下天光,一碧万顷;沙鸥翔集
在实际应用中,______类型的光缆更频繁地用于局域网中。
在读写硬盘的一个物理记录时,以下______参数是不需要的。
最新回复
(
0
)