首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: fun(int x,int y) {statlc 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);p
有下列程序: fun(int x,int y) {statlc 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);p
admin
2010-09-05
30
问题
有下列程序:
fun(int x,int y)
{statlc 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,int y),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m=1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://jikaoti.com/ti/fuI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
下面叙述中错误的是()。
设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是()。
设Label1、Command1、Text1、Check1分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Textl和Text2,
表达式Int(5.3)+Int(-5.8)>Fix(5.3)+Fix(-5.8)的值是
程序流程图中带有箭头的线段表示的是( )。
以下关于图片框控件的说法中,错误的是( )。
窗体上有一个菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。下列说法错误的是()。
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
随机试题
下列哪项属于肠外营养本身引起的并发症
下列哪类病人应给予鼻饲饮食
关于重新购建价格正确的说法是()。
任何产品都具有使用价值,即功能,按功能的重要程度可分为()。
下列各项中,不属于债务资金来源的是()。
仪表的二次调试的目的是( )。
水行政主管部门和流域管理机构按照()负责水利工程建设安全生产的监督管理。
建设工程项目进度控制的主要工作环节包括()等。
下列各项中不属于需求分析阶段任务的是()。
A、HavedinnerwithKevin.B、BreakupwithKevin.C、Trytheclotheson.D、GiveKevinasuit.B
最新回复
(
0
)