首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序:
#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://kaotiyun.com/show/R0tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intflintx)
有以下程序#include<stdio.h>main(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程序的运行结果是
有以下程序:#include<stdio.h>intb=2:intfun(int*k){b=*k+b;retum(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++){b=f
下列程序段中完全正确的是()。
以下程序段完全正确的是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
下列说法不正确的是()。
下列说法不正确的是()。
在C语言中,以下说法不正确的是()。
随机试题
下列关于按钮的说法中错误的是:
CPU是可编程序控制器的核心组成部分,承担接收、处理信息和组织整个控制工作。()
镰状红细胞贫血是由于血红蛋白β链第6位的哪种改变造成的
关于经济与社会发展规划所起的作用,下列描述有误的是()。
某施工单位于2006年5初开工建设某二级公路,正遇上梅雨季节,为确保工期和质量,施工单位的技术人员精心编制了施工组织设计,包含如下内容:(1)开挖多条排水沟作为临时排水设施;(2)对K0+000~K0+850段填方路堤的原地基进行处理;(3)对
某拟建水厂的原水为浊度小于3:3mg/1河流水,水质稳定,下列给水处理工艺流程中()应为首选。
中共十八届四中全会通过的《中共中央关于全面推进依法治国若干重大问题的决定》提出,全面推进依法治国,总目标是()。
阅读下列材料,回答问题。材料一晋永嘉大乱,幽、冀、青、并、兖州及徐州之淮北流民,相率过淮,亦有过江在晋陵郡界者。
幼儿园必须切实做好幼儿心理和生理卫生保健工作。()
某城市考上大学的学生中,女生的比例比男生高。根据这个事实,王老师认为本市女生学习比男生好。以下哪项最能削弱王老师的结论?()
最新回复
(
0
)