首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include int f(int m) { static int n=0; int a=2; n++; a++; return n+m+a; } main( )
若有以下程序: #include int f(int m) { static int n=0; int a=2; n++; a++; return n+m+a; } main( )
admin
2020-01-10
20
问题
若有以下程序:
#include
int f(int m)
{ static int n=0;
int a=2;
n++; a++; return n+m+a;
}
main( )
{ int k;
for(k=0;k<4;k++)printf(“%d,”,f(k));
}
则程序的输出结果是( )。
选项
A、3,5,7,9,
B、4,7,10,13,
C、4,5,6,7,
D、4,6,8,10,
答案
D
解析
本题考查静态局部变量以及自增运算符,静态局部变量在函数调用结束后,并不释放,仍然保留它的值,本题中,k为0时,retum n+m+a之前,n为1,a为局部变量,值为3,m为0,所以第一个返回值为4。k为1,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6,依此类推答案为D。
转载请注明原文地址:https://kaotiyun.com/show/hUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量已正确定义并赋值,以下正确的表达式是
下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数的值为4622。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动ma
以下选项中与if(a=1)a++;elsea=b;语句功能不同的语句是()。
下列字符数组初始化语句中,不正确的是()。
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
以下叙述中不正确的是()。
下列对于软件测试的描述中正确的是
随机试题
某市环保局应当地居民的举报对排放烟尘超过国家规定指标的某化工厂作出了罚款4万元的行政处罚,并责令其限期改正。化工厂对环保局的行政处罚决定不服,于2008年3月向法院提起行政诉讼。诉讼期间,原告找到被告要求协商解决,被告同意,遂变更了原行政处罚决定,对原告只
证明ax=1(a>0,a≠1).
手工钨极氩弧焊电弧电压的大小,主要是由弧长决定的。
Haveyoueverheardofonlinelearning?Ifyouareunfamiliarwithit,pleasereadthefollowing【B1】______introduction.Onlinec
一头成年奶牛,乏情,直肠检查子宫大小与妊娠2个月相似,子宫壁薄,波动极其明显,两侧子宫角容积大小可变动。与本病无关的是()
临床中可将缺氧分为5种类型,下列哪项不正确()
将现金送存银行,会计人员应填制的记账凭证是()。
在中国传统观念中,雕塑一直未被看作是与绘画同等的艺术形式;在中国传统学术中,也只有“画学”而没有“雕塑学”。历史上的这种不重视,造成19世纪末20世纪初,大量具有极高史料研究价值的石雕作品流失海外。而今天,新兴收藏家们的目光也只停留在艺术品的财富表象上,因
商业广告是指商品经营者或者服务提供者承担费用,通过一定的媒介和形式直接或间接地介绍自己所推销的商品或者所提供的服务。下列属于商业广告的是()。
关于B-ISDN说法中不正确的是______。
最新回复
(
0
)