首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int n) { static int a=1; n+=a++; return n: ) main() { Int a=3,s: s=f(a);s=s+f
有以下程序: #include<stdio.h> int f(int n) { static int a=1; n+=a++; return n: ) main() { Int a=3,s: s=f(a);s=s+f
admin
2021-04-28
46
问题
有以下程序:
#include<stdio.h>
int f(int n)
{
static int a=1;
n+=a++;
return n:
)
main()
{
Int a=3,s:
s=f(a);s=s+f(a);
printf("%d\n",s);
}
程序运行以后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
C
解析
在函数f中,整型变量a为静态变量,所以每次调用函数f时不再为a重新赋值.而且a的值只有在程序结束时才被释放。第一次调用f后n=4,a=2;第二次调用时,a已经变成2了,所以结果为4+5=9。
转载请注明原文地址:https://jikaoti.com/ti/6Nz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
在结构化程序设计中,模块划分的原则是()。
有下列程序:structS{intn;inta[20];};voidflint*a,intn){inti;for(i=0;i<n-1;i++)a[i]+=i;}main(){inti;structSs={10,{2,3,1,6
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
22.设floatx;则以下对指针变量P进行定义且赋初值的语句中正确的是()。
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
不合法的C语言字符常量是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
以下有关宏替换的叙述不正确的是()。
随机试题
全国人民代表大会代表或者县级以上地方人民代表大会代表,如果因为是现行犯被拘留,执行拘留的公安机关应当立即向该级人民代表大会主席团或者常务委员会报告。()
患者,男,30岁,肥胖体型。体检发现BP160/105mmHg。该患者辅助检查未见异常,血压应控制在何水平
小儿营养性缺铁性贫血好发于何年龄阶段
艾司唑仑比地西泮活性强的原因是()。
下列各项中,按围护结构外围水平面积计算建筑面积的有()。
按交易的性质划分,关联交易可以划分为()。
市场经济以自愿交易为基础,交易即产权的交换,交易顺利完成的前提是产权的界定和保护。若无产权保护,市场就有可能变成战场,侵占将取代互利,成为配置资源的主要方式。若想防止暴力配置资源,社会必须保护产权和保证契约的执行,这就需要一个完善的法律体系,法律的作用是惩
Structuredprogrammingpractices(71)risetoPascal,inwhichconstructswereintroducedtomakeprogramsmorereadableandbetter
AnattempttoratifytheEqualRightsAmendment,begunalmosttwodecadesago,hasbeenunsuccessfuldespiteeffortsbymanyimp
Inmyfamily,weweretaughtandshownbyexamplesthatpolitiescanbeanobleprofession,thateachofusshouldm【B1】______the
最新回复
(
0
)