首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是_________。 #include int fun(int x,int y) { static int m=0,i=2: i=i+1: m+=i+x+y; return m } main() { int j=
以下程序的输出结果是_________。 #include int fun(int x,int y) { static int m=0,i=2: i=i+1: m+=i+x+y; return m } main() { int j=
admin
2012-12-03
34
问题
以下程序的输出结果是_________。
#include
int fun(int x,int y)
{ static int m=0,i=2:
i=i+1:
m+=i+x+y;
return m
}
main()
{ int j=4,m=1,k;
k=fun(j,m);printf("%d,",k);
k=fun(j,m);printf("%d\n",k)
}
选项
答案
8,17。
解析
因为在fun中,m、i都是静态局部变量,因此其生存期是直到整个程序的结束,当执行第一个k=fun(i,m)时,返回值m+i+x+y,其中x+y=j+m,m=0+3+4+1=8,接着再次执行k=fun(j.m)后,返回值m=4+8+4+1=17。
转载请注明原文地址:https://kaotiyun.com/show/mrPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述正确的是
设有定义:intn1=0,n2,*p=&n2,*q=&n1;以下赋值语句中与n2=n1语句等价的是()。
有以下程序段:typedefstructNODE{intnum;structNODE*nex;}OLD;以下叙述中正确的是()。
若已定义:inta=25,b=14,c=19;执行以下三目运算符(?:)所构成的语句:a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d
下列不属于软件工程三个要素的是()。
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。#include<stdio,h>main()inti,a[20],sum,count;
若有以下定义和语句,则使指针p指向值为36的数组元素的表达式是【】。inta[10]={19,23,44,17,37,28,49,36},*p;p=a;
在关系数据库中,用来表示实体之间联系的是______。
随机试题
传统的支付结算系统是以_______为主,以_______的金融专用网络为核心。
顶极—格局假说的优势顶极,相当于单元顶极论的
【B1】【B3】
项目管理措施包括()。
当人的视野中有极强的亮度对比时,由光源直射或由光滑表面的反射出的刺激或耀眼的强烈光线,称为眩光。眩光能()。
锅炉本体受热面组合安装的一般程序是:设备清点检查→()试验→联箱找正划线→管子就位对口和焊接。
我国企业利润表中的利润项目包括()。
根据《中华人民共和国产品质量法》的规定,在产品标识方面,生产者的主要义务包括()。
满18周岁的公民才具有民事权利能力。
简述学前儿童情绪障碍的主要表现。
最新回复
(
0
)