首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
37
问题
有以下程序:
#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://www.kaotiyun.com/show/Odtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%dt",--y);}程序的运行结果是
关于C语言的符号常量,以下叙述中正确的是
以下叙述中错误的是
数据库系统的核心是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
有如下程序段:int*p,x,y=1;p=&x;*p=10;x=*p+y;执行该程序段后,x的值是()。
有如下程序#includemain(){inti=1;for(printf("%d",i);i
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
随机试题
A.睑内翻B.睑外翻C.上睑下垂D.眼睑闭合障碍面神经麻痹出现
下列有关氧化锌丁香酚水门汀的描述,正确的是
女,27岁。劳累后心悸、气短5年,近一周间断咯血,无发热。查体:双颊紫红,口唇轻度发绀,颈静脉无怒张,两肺未闻干、湿啰音。心浊音界在胸骨左缘第三肋间向左扩大,心尖部局限性舒张期隆隆样杂音,第一心音亢进。肝脏不肿大,下肢无水肿。本病最易发生的心律失常是
财政政策的控制功能主要是由()决定的。
钢筋混凝土框架结构的承重结构包括()。
某外商企业从日化厂购进化妆品直接出口,离岸价为100万元,取得增值税专用发票上注明的价款为70万元,支付出口运输费用5万元,则应退的消费税为( )万元。(消费税退税率为8%)
以下说法完全正确的是()。
全口义齿合适的磨光面可以()。
GlobalLanguageI.WHAT?Learnedandspokeninternationally【T1】______:【T1】______-thenumberofnativeandsecondlang
Onceyouarehiredasacompanyemployee,youwilllikelyhavebusinesscards.Abusinesscardisprintedwithyourname,title,
最新回复
(
0
)