首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a
有以下程序 #include int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a
admin
2018-01-11
50
问题
有以下程序
#include
int f(int n);
main(){int a=3,s; int f(int n){static int a=1;
s=f(a); n+=a++;
s=s+16(a); return n;
printf("%d\n",s);} }
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://kaotiyun.com/show/Ahxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是___________。#includemain(){staticchara[]:“zhao”,b[]=“juan”;char*ptr1=a,*ptr2=b;intk;
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了_________的原理来设计软件,这就是软件工程诞生的基础。
下列程序的输出结果是()。#includevoidmain(){inta=0,b=1,c=2;if(++a>0∣∣++b>0)++c;printf(“%d,%d,%d”,
设有以下说明,则不正确的叙述是()。unionun{inta;charb:floatc;}arr;
关于字符常量,以下叙述正确的是()。
下列选项中,不能作为合法常量的是()。
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){inti,j=50.a[]={7,4,10,5,8};for()j+=a[i];p
在关系模型中,把数据看成是二维表,每一个二维表称为一个________。
数据的独立性分为逻辑独立性与__________。
需求分析阶段的任务是确定______。
随机试题
手工钨极氩弧焊焊接铝合金采用直流反接是利用其()的特点。
关于塑件上设加强筋,下列说法错误的是
(2013.10.16)自然环境中,属于有限但可以更新的资源有()
患者女性,22岁,突发心悸,心电图显示为房室折返性心动过速。有关折返的描述,错误的是
移民损失受影响的人群可以根据农村或()等的不同社会属性分别进行研究界定。
当市场价格高于合约的执行价格时,看涨期权的买方会选择()。
大亚湾核电站是中国自行设计、建造和运营管理的第一座30万千瓦压水堆核电站。()
如果β=(1,2,t)T可以由α1=(2,1,1)T,α2=(-1,2,7)T,α3=(1,-1,-4)T线性表示,则t的值是_______
(93年)设n阶矩阵A的各行元素之和均为零,且A的秩为n一1,则线性方程组AX=0的通解为_______。
Huntingforajobcanbestressful,butthere’snoreasontohurtyourchancesbymaking【T1】______:Whenyou’reapplyingforaj
最新回复
(
0
)