首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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);prin
有以下程序: #include<stdio.h> 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);prin
admin
2021-07-09
36
问题
有以下程序:
#include<stdio.h>
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);printf("%d,",k);
k=fun(j,m);printf("%d\n",k);
}
程序执行后的输出结果是( )。
选项
A、5,11
B、5,5
C、11,11
D、11,5
答案
A
解析
声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,j的值变为9,m=i+x+y=9+1+1=11。
转载请注明原文地址:https://kaotiyun.com/show/Odtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=-11,b=10;a/=b/=-4;printf("%d%d\n",a,b);}则输出结果是
算法的空间复杂度是指
在软件开发中,需求分析阶段产牛的主要文档是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
以下叙述中正确的是
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是
随机试题
骨折固定分为
判断甲亢病情程度的主要标志是
该病人心电图诊断为病人除急救药外,有效的进一步治疗应选择
关于断路器的配置,下面说法有误的是()。
二级建造师应当具备的执业技术能力包括( )。
甲公司向乙宾馆发出一封电报称:现有一批电器,其中电视机80台,每台售价3400元;电冰箱100台,每台售价2800元,总销售优惠价52万元。如有意购买,请告知。乙宾馆接到该电报后,遂向甲公司同复称:只欲购买甲公司50台电视机,每台电视机付款3200元;60
见票后定期付款的商业汇票,持票人应当自出票之日起一定时间内向付款人提示承兑,提示承兑的时间是()。
屡被曝光的学术抄袭事件,让公众对这一问题的严重性和危害性有了清醒的认识。但人们不明白的是,为什么如此多的抄袭事件被曝光后,类似事件仍然接二连三,甚至愈演愈烈,以至于让一些所谓的“史上最牛抄袭案”很快变成历史,从而让人们感叹“没有最牛,只有更牛”;而涉案的层
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
甲因以危险方法危害公共安全被判处无期徒刑,则下列表述正确的有()。
最新回复
(
0
)