首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下函数: 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
48
问题
设有以下函数: 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全国计算机二级
相关试题推荐
以下选项中,不能正确赋值的是()
在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在()
有以下定义:inta[4][3]={1,2,3,4,5,6,7,8,9.10,11,12};int(*ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是()。
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。
若有以下的说明和语句,则在执行for语句后,*(*pt+1)+2)表示的数组元素是() intt[3][3],*pt[3],k; for(k=0;k<3;k++)pt[k]=&t[k][0];
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
数据库的设计通常可以分为4个步骤:需求分析、概念设计、【】和物理设计。
下列选项中,不能用作标识符的是
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
设某循环队列的容量为50,如果头指针Front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有【】个元素。
随机试题
改革、发展和稳定三者的关系。
先天性上睑下垂的病因有
下列哪项不是温燥伤肺的症状:
在变更估价的原则中,已标价工程量清单中无适用或类似子目的单价,可按照()的原则,由发、承包双方商定或确定变更工作的单价。
某客户计划贷款购买住房,关于贷款利息成本他了解到,下列四种还款方式中,()的利息额最大。
Thephrase"I’dliketo"involves______phenomenon.
“身教胜于言教”体现的德育方法主要是()。
2006年中国国内生产总值和人均国内生产总值分别位居世界()。2006年中国台湾本地生产总值相当于中国国内生产总值的()。
行政立法就其实质而言,均是授权立法,根据所授权力来源的不同,可分为()。
Ansvuerquestions71~80byreferringtothefollowingbookreviews.AnswereachquestionbychoosingA,BorCandmarkiton
最新回复
(
0
)