首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下函数: f(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。
设有以下函数: f(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。
admin
2013-06-11
71
问题
设有以下函数: f(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2, i; for(i=0; i<3; i++)printf("% d\n", f(a)); }
选项
A、7 8 9
B、7 9 11
C、7 10 13
D、7 7 7
答案
A
解析
本题考查静态变量的问题。函数f中c是静态变量存放在静态存储区,在程序的整个运行期间都不释放占据的存储单元。函数f被调用3次,调用过程如下。
第1次调用;a=2、b=0、c=3,执行b++和c++后b=1、c=4,f(a)=a+b+c=2+1+4=7
第2次调用:a=2、b=0、c=4.执行b++和c++后b=1、c=5,f(a)=a+b+c=2+1+5=8
第3次调用:a=2、b=0、c=5,执行b++和c++后b=1、c=6,f(a)=a+b+c=2+1+6=9
所以输出结果为选项A。
转载请注明原文地址:https://kaotiyun.com/show/fCJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是() main() { inta=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); prinft("%d%d\n",k,a,b);}
CPU处理数据基本单位为字,一个字的字长()
数据库设计包括两个方面的设计内容,它们是______。
结构化程序设计主要强调的是______。
有以下函数定义:voidfun(intndoublex){…}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
利用E-R模型进行数据库的概念设计,可以分成3步:首先设计局部E-R模型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进行(),得到最终的E-R模型。
在结构化设计方法中生成的结构图(SC)中,带有圆圈的小箭头表示()。
为了使模块尽可能独立,要求
数据结构分为线性结构和非线性结构,带链的队列属于【】。
随机试题
在“商品—货币—商品”的流通过程中,“商品—货币”阶段的变化是“商品的惊险的跳跃”。这个跳跃如果不成功,摔坏的不是商品,而是商品所有者。这说明()。
社会主义初级阶段是从上世纪中叶我国社会主义改造基本完成、进入社会主义社会,到本世纪中叶基本实现社会主义现代化。()
()初凝时间不早于45min,终凝时间不迟于10h。
关于加筋土挡土墙施工要求的表述中,正确的有()。
任何填开发票的单位和个人必须在发生经营业务并确认营业收入时,才能开具发票,如果未发生经营业务则( )。
2004年A取得的股息红利性质收入应纳个人所得税()万元。2004年B取得的股息红利性质收入应纳个人所得税()万元。
以下向境外支付外汇的情形,需要向税务机关备案的有()。
1903年,美国心理学家______编著出版的《教育心理学》,是西方第一部以“教育心理学”命名的专著,由此确立了教育心理学的独立体系。
设f(x)在区间(一∞,+∞)上连续且满足则在(一∞,+∞)上,当x≠0时,f(x)()
若按功能划分,软件测试的方法通常分为【】测试方法和黑盒测试方法。
最新回复
(
0
)