首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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);printf(’’%d,’
有以下程序: #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);printf(’’%d,’
admin
2020-11-27
32
问题
有以下程序:
#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);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了,所以执行if=m+1,i的值变为9,m=i+x+y=9+1+1=11。
转载请注明原文地址:https://kaotiyun.com/show/Hd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是
有以下定义和语句:structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;}s;};structworkersw,*pw;pw=&w;能给
以下选项中,能用作数据常量的是
下列关于栈叙述正确的是
有以下程序#includeintfun(inta,intb){if==0)returna;elsereturn(fun(--a,--b));}main(){
有以下程序main(){inta=-2,b=0;while(a++&&++b);printf(’’%d,%d\n’’,a,b);)程序运行后输出结果是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
可在C程序中用作用户标识符的一组标识符是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
下面不属于软件需求规格说明书内容的是
随机试题
当病人神志消失,诊断心跳停止的指标是
Itwasessentialthattheapplicationforms______backbeforethedeadline.
第一期乳腺癌患者,其癌肿直径不超过()
公式1一D×1×13中,为()。
工程施工合同履行过程中,建设单位迟延支付工程款,则施工单位要求建设单位承担违约责任的方式可以是( )。
按16×16点阵存放国标GB2312—80中一级汉字(共3755个)的汉字库,大约占存储空间()。
根据规定,股份有限公司不得收购本公司的股票,但特殊情形是允许的。该特殊情形是()。
某甲入室行窃,正在翻箱倒柜时,听到室主回家开门的声音,于是赶紧越窗逃跑。某甲的行为属于()。
教师资格应具备哪些条件?你对教师聘任制度是怎样理解的?
据最新统计,在需要同等学力的十个不同的职业中,教师的平均工资五年前排名第九位,而目前上升到第六位;另外,目前教师的平均工资是其他上述职业的平均工资的86%,而五年前只是55%。因此,勃师工资相对偏低状况有了很大的提高。上述论证基于以下哪项假设?I.近
最新回复
(
0
)