首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() int fun() {int i,s===1; { static int x=1; for(i=1;i
有以下程序 #include main() int fun() {int i,s===1; { static int x=1; for(i=1;i
admin
2018-01-11
61
问题
有以下程序
#include
main()
int fun() {int i,s===1;
{ static int x=1; for(i=1;i<=2;i++)s=fun();
x*=2; return x;} printf("%d\n",s):}
程序运行后的输出结果是
选项
A、4
B、1
C、O
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/jhxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta[]={1,2,3,4},y*p=&a[3];-p;y=*p;printf(“y=%d﹨n”,y);}程序的运行结果是()。
下列叙述中错误的是()。
C语言规定,在一个c程序中,main()函数的位置()。
关于字符常量,以下叙述正确的是()。
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){
下列叙述正确的是()。
函数f(x)=x2+1,通函数f(x)的累加求f(0)+f(1)+f(2)+……+f(10)。main(){printf("Thesum=&d\n",SumFun(10));)SumFun(intn){i
下列叙述中错误的是()。
下列叙述中正确的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
依据分组标志反映的事物特征不同,统计分组可分为()
手术中输血发现手术野渗血不止和低血压,最可能的输血并发症为
血细胞分析时最常用的染色方法是
下列叙述错误的是()
妊娠时维持黄体功能的主要激素是()
女性,55岁。高血压20年,不规则服药。某日晨突发头痛,意识不清,30分钟后送到医院。体检:昏迷,血压210/110mmHg,双眼向右侧凝视,左足外旋位。最可能的病变部位是
简述原有的认知结构对迁移的作用。
节能减排是党中央、国务院做出的重大决定部署,是“十一五”时期的一项约束性指标,是一条不可逾越的红线。我们将进一步统一思想,认真贯彻落实党的十七大精神,牢固树立抓节能减排就是落实科学发展观、转变经济发展方式的理念,充分认识节能减排工作的长期性、艰苦性和复杂性
军事上的电子欺骗指的是利用电子设备对己方的相关信息进行伪装或者虚假模拟,欺骗敌方的电子侦察,使敌方对己方部署、作战能力和作战企图等产生错误判断。从而达到迷惑和扰乱敌方的目的。根据上述定义,下列涉及电子欺骗的是()。
Britishpeopledon’tdrinkasmanyteaastheyusedto,butGreat【S1】______Britainstilltakesalmosttwenty-fivep
最新回复
(
0
)