首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下函数: 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
29
问题
设有以下函数: 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://jikaoti.com/ti/hGn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是() main() { charx=040; print{("%d\n",x=x<<1);}
在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在()
在微机中,应用最普遍的字符编码是()
有以下函数定义:voidfun(intndoublex){…}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
在数据结构中,从逻辑上可以把数据结构分为______。
数据库的设计通常可以分为4个步骤:需求分析、概念设计、【】和物理设计。
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
数据结构分为线性结构和非线性结构,带链的队列属于【】。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
根据下列资料,回答以下小题。2012年1-5月份,全国房地产开发投资22213亿元,同比增长18.5%,增速比1~4月份回落0.2个百分点。其中,住宅投资15098亿元,增长13.6%,增速回落0.3个百分点。1~5月份,商品房销售面
脂肪酸在肝脏中彻底氧化生成CO2和H2O。()
前列腺癌患者已有盆腔淋巴结转移者可选择以下治疗方法,除了()
中毒性细菌性痢疾常见的主要临床表现是
A.减轻鼻黏膜充血B.退热缓解疼痛C.对抗病毒复制D.改善体液循环E.减少打喷嚏或鼻溢液在抗感冒药中,含有氯苯那敏成分复方制剂的应用目的是()。
工程质量政府监督管理体制和职能的说法,正确的有()。
本票是由出票人签发的,承诺自己在见票时无条件支付确定的金额给收款人或持票人的票据。下列各项中,不属于本票特征的是()。
下列资产负债表项目中,其“期末余额”应根据总账科目余额直接填列的项目是()。
设f(x,y)满足f(x,0)=1,f’y(x,0)=x,则f(x,y)=_______.
A、Limittheamountoftime.B、Justignoreit.C、Talktofriendsandrelatives.D、Neverusecomputer.A
最新回复
(
0
)