首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下函数: 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
33
问题
设有以下函数: 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全国计算机二级
相关试题推荐
下列用于printf函数的控制字符常量中,代表“竖向跳格”的转义字符常量是______。
当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是() staticinta[10]={0,1,2,3,4,5};
如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
数据库存管理系统常见的灵敏据模型有层次、网状和【】三种。
在微机中,应用最普遍的字符编码是()
若有如下定义:int[]={11,24,56,19,29,39),*t=s;则不移动指针t,且通过指针t引用数组中值为29的元素的表达式是【】。
以下程序的功能是:建立一个带布头结点的单向链表,并将存储在数组中的字符依次存储到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项 #include<stdlib.h> structnode {chardata;str
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a则不能表示a数组元素的表达式是()
详细设计中,可用于描述详细设计的工具有()
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
业主代表是_______驻施工现场的代表。
行政合理性原则
下列除哪项外,均是对脾血管瘤的描述
喘证的特征是肺痈的特征是
六步洗手法具体为哪六步?
在当代,现行最古老的协定宪法是()。
债务重组的核算甲公司为增值税一般纳税人,适用的增值税税率为17%。2010年发生下列有关销售业务:(1)6月5日,销售一批商品给乙公司。该批商品的成本为7000万元,增值税专用发票上注明的售价为10000万元,增值税额为1700万元。甲公司在销售时已知
(一)目的:掌握实际成本法下原材料成本的计算。(二)资料:甲企业为增值税一般纳税人,适用的增值税税率为16%,原材料按实际成本核算,2018年7月初,A材料账面余额为90000元。该企业7月份发生的有关经济业务如下:(1)5日,购入A材料10
生产x单位产品的总成本C为x的函数:求:(1)生产900单位时的总成本和平均单位成本;(2)生产900单位到1000单位时总成本的平均变化率;(3)生产900单位和1000单位时的边际成本.
假设在表单设计器环境下,表单中有一个复选框且已经被选定为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入T。请问以上操作后,复选框Value属性值的数据类型为()。
最新回复
(
0
)