首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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=fun0,m);printf("%d,"k); k=fun
有下列程序: 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=fun0,m);printf("%d,"k); k=fun
admin
2013-02-23
38
问题
有下列程序:
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=fun0,m);printf("%d,"k);
k=fun0,m);printf("%d\n",k);
}
执行后的输出结果是( )。
选项
A、5,5
B、5,11
C、11,11
D、11,5
答案
B
解析
子函数fun(intx,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此,最终m的值为11。
转载请注明原文地址:https://kaotiyun.com/show/6LJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数mystrlen(char*s)的功能是求字符串s的长度,请填空。mystrlen(char*s){char*t:t=s;while(【】)t++;return(t-s);
若有说明:long*p,a;则不能通过scanf语句正确给输入项读入数据的程序段是______。
若变量已正确定义并赋值,下面符合C语言的表达式是_____。
一个关系中属性个数为1时,称此关系为
已有定义语句:intx=3,y=0,z=0;,则值为0的表达式是()
软件结构是以【】为基础而组成的一种控制层次结构。
下面不属于软件设计原则的是()
注释说明了程序的功能,它分为【】注释和功能性注释。
注释一般分为序言性注释和______注释。
随机试题
简述伯氏疏螺旋体的致病性及免疫性。
Internet网由主干网、地区网和校园网(或部门网)三级组成。()
兴奋在心脏内传导速度最慢的部位是()
患者,女,23岁。入院体温在39℃以上,波动幅度大,24小时温差在1℃,以上,最低体温仍高于正常水平,诊断败血症。热型属于
槽板配线具体要求中,塑料槽板及槽板适用于干燥房内明设,使用的额定电压不应大于()V。
控制机械设备安装精度应从人、机、料、法、环等方面着手,尤其强调()的因素。
发包人应在监理人出具交工付款证书的()d内,将应支付款支付给承包人。发包人不按期支付的,按合同条款的约定,将逾期付款违约金支付给承包人。
下列关于购买性支出的功能与转移性支出的功能,说法正确的是()。
下面是有关PC机系统总线的叙述,其中不正确的是( )。
编写如下程序:PrivateSubForm_Load()Text1.Text=""Text2.Text=""EndSubPrivateSubCommand1_Click()PrintText1.Text+
最新回复
(
0
)