首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 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
有以下程序: #include 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
admin
2021-06-15
21
问题
有以下程序:
#include
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);prinff(“%d,”,k);
k=fun(j,m);prinff(“%d\n”,k);
}
程序执行后的输出结果是( )。
选项
A、5,1 1
B、5,5
C、1 1,1 1
D、11,5
答案
A
解析
声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用。fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,i的值变为9,m=i+x+y=9+l+1=11。
转载请注明原文地址:https://jikaoti.com/ti/foz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intflintx)
下列程序段中完全正确的是()。
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++:}while(i!=0);
以下程序段完全正确的是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
在C语言中,以下说法不正确的是()。
以下说法不正确的是()。
在C语言中,以下说法不正确的是()。
随机试题
甲公司为一家国有大型企业M公司的全资子公司,主要从事水利电力工程及基础设施工程承包业务,涵盖境内、境外两个区域市场。近年来,甲公司积极推进全面预算管理,不断强化绩效考核,以促进公司战略目标的实现。相关资料如下:(1)甲公司的组织架构为“公司总部一分公司一
李晓芳是“味美乐”配餐食品公司的地区经理,主管下辖的10家供应站,各供应站按客户要求烹制所订购的各种盒装中、西快餐。每站有一名主管主任,主要负责本站的营销计划、编制预算、质量监控和处理客户的信息反馈。随着公司规模的扩大,业务量快速增加,李晓芳与各供应站主管
青光眼病人如果长期滥用甘露醇药物,最严重的后果是()
护理大面积灼伤病人应给予
急性腹痛一周后,怀疑胰腺炎,具有诊断价值的是
在我国司法实践中,下列情形不适用数罪并罚的情况有:()
银行业发展的启动阶段,行业销售、利润和现金流的特征有()。[2015年5月真题]
甲集团公司是一家私营企业,主要经营两种业务:一是护肤品生产和销售业务,主要集中在魅力分公司;二是木材的生产和供应业务,主要集中在华力分公司。2017年,甲集团公司加大了对全集团资产和业务整合力度,确定了“扩大主业规模,提高市场占有率,完善内部流程,实现主业
甲公司为一家制衣公司。该公司的相关资料如下:【资料一】最近两年传统的简要资产负债表(单位:万元)。资产负债表中资产项目均为经营性质。【资料二】最近两年传统的简要利润表(单位:万元)。经营损益所得税和金融损益所得税根据当年实际负担的平均所得税税率
Router(config-line)#
最新回复
(
0
)