首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
26
问题
有以下程序:
#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全国计算机二级
相关试题推荐
支持数据库各种操作的软件系统叫做
若变量a,b已定义为int类型并分别赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句行:【】。
设有如下程序:fun(float*p1,intn,float*p2,intm,float*s){inti;*s=0.0;for(i=0;i<n;i++)*s+=*p1++;for(i=0;i<m;i++)
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
以下只有在使用时才为该类型变量分配内存的存储类说明是
下列程序执行后的输出结果是main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
在E-R图中,矩形表示()。
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。例如,输入如下整数:876675896101301401980431451777则输出结果为:6,980注意:部分源程序在
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
地球上产生昼夜交替的主要原因是()。
案例: 2020年4月1日,甲将其位于某住宅楼顶层的一套住房出租给乙,租期2年,月租金9000元,双方签订了书面租赁合同。 2020年5月,房屋天花板严重漏雨。乙通知甲维修,甲以合同未约定维修条款为由拒绝。乙只好自己找人维修,花去维修费8000元,维修
(2017年真题)世界各国的学制存在着差异,但在入学年龄、中小学分段等方面却有较高的一致性。这说明学制的建立主要依据()。
20世纪三十年代,中国油画界出现了三大艺术趋向,其中以()为代表的艺术家群体继承西方写实油画的传统,关注政治和社会生活。
教师尊重家长,有利于教书育人工作顺利地开展。()
黄海:渤海:大海
甲承包了村里的一块土地,订立了土地承包经营合同,但未办理登记手续。后甲因常年在外打工,便与本村村民乙签订土地承包经营权转让合同,将土地交给乙耕种,未办理变更登记。对此,下列说法正确的是()
A、 B、 C、 B
Willthemangoshoppingwiththewoman?
Today,movingandchangingareasmuchapartofamodembusinessman’swayoflifeastheywereapartofthenativeAmerican’s
最新回复
(
0
)