首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
33
问题
有以下程序
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://jikaoti.com/ti/hVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>ihtfun(ihtn,int*p){intf1,f2;if(n==1||,n==2)*p=1;else{fun(n-1,&f1);fun(
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为______。
在数据库设计中,将E-R图转换成关系数据模型的过程属于______。
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
下列叙述中错误的是()。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
判断char型变量cl是否为大写字母的正确表达式是
表达式pow(2.8,sqrt(float(x)))值的数据类型为______型。
随机试题
常见的网络操作系统有()。
导致中国民族资产阶级两面性的决定性因素,是天生的()
胸痛伴咯血见于
机电工程注册建造师执业的石油化工工程包括()工程。
模板工程施工前,对模板的设计资料进行审查验证的项目主要包括()。
在公司并购业务中,可以用公式“A+B=C”表示的并购结果是()。
对于出票人记载“不得转让”字样的汇票,其后手以此票据进行贴现、质押的,通过贴现、质押取得票据的持票人主张票据权利的,人民法院不予支持。()
某企业对材料采用计划成本核算。2008年12月1日,结存材料的计划成本为400万元,材料成本差异贷方余额为6万元;本月入库材料的计划成本为2000万元,材料成本差异借方发生额为12万元;本月发出材料的计划成本为1600万元。该企业2008年12月31日结存
图书出版社经营的目标体系包括()等。
以下ARM指令中源操作数属于寄存器间接寻址的指令是()。
最新回复
(
0
)