首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
49
问题
有以下程序
#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://jikaoti.com/ti/tOa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}
以下语句定义正确的是()。
设有如下的程序段:charstr[]=“HelloWorld”;char*ptr;ptr*str;执行上面的程序段后,*(ptr+10)的值为()。
若有定义intx,y;并已正确给变量赋值,则下列选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x.y)等价的是()。
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。
若变量a、i已正确定义,且i已正确赋值,合法的语句是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()。
下列标识符不是关键字的是()。
在C语言中,函数返回值的类型最终取决于()。
一些重要的程序设计语言(如C语言和Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用()。
随机试题
企业的组织结构、规章制度等属于()
为什么说“四个全面”战略布局是新形势下推进党和国家事业发展的科学纲领?
属于多肽类抗生素的药物是
能够充分体现被代理人意志的代理属于(),也称作“意定代理”或“任意代理”。
下列建筑物必须采用一级耐火等级的有()。
小张夫妇2006年初购买了一套价格100万元的住房,支付首付款30万元,银行贷款利率为6.12%,贷款期限20年,采取等额本息还款法。2006年8月19日,中国人民银行要求提高贷款利率,五年期以上的贷款年利率为6.84%。按照相关规定,小张夫妇需要在200
当服务对象遇到突发性事件如失业、疾病和天灾人祸等问题时,社会工作者应立即运用的介入行动为()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
把人的认知风格分为沉思型和冲动型的心理学家是()
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
最新回复
(
0
)