首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> main() int fun() {int i,s=1; { static int x=1; for
有以下程序 #include<stdio.h> main() int fun() {int i,s=1; { static int x=1; for
admin
2017-04-26
46
问题
有以下程序
#include<stdio.h> 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、0
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/IvDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#inclUde<stdio.h>main(){inta[2][3]={{1,2,3},{4,5,6}},(*p)[3],i;p=a;for(i=0;i<3;i++)
在执行完下列的C语句段之后,则B的值是()。Chara="A";intb;B=((34&&56)&&(a<’b’));
有以下程序#includemain0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
C语言规定,在一个源程序中,main函数的位置
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
下列叙述中,不符合良好程序设计风格要求的是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
软件开发模型包括Ⅰ.瀑布模型Ⅱ.扇形模型Ⅲ.快速原型法模型Ⅳ.螺旋模型
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、()和处理过程。
随机试题
苏子降气汤适合于哪种类型喘证()
关于小儿化脓性脑膜炎的病因,以下哪项是错误的
A.二甲双胍B.格列喹酮C.罗格列酮D.阿卡波糖E.胰岛素童l型糖尿病可选用的药物是()。
聪明:褒贬:狡猾
1981年3月10日,()第一家涉外商品房管理的专业公司,即深圳市物业管理公司挂牌成立。
观众对五位歌手的歌曲进行投票,每张选票都可以选择五首歌曲中的一首或多首,但只有选择不超过3首歌曲的选票才是有效票。五首歌曲的得票数分别为总票数的82%、73%、69%、51%和45%,那么本次投票的有效率最高可能为:
Theinstalledpriceofsolarenergyhasdeclinedsignificantlyinrecentyearsaspolicyandmarketforceshavedrivenmoreand
在某园区网中,路由器R1的GE0/1(212.112.8.5/30)与路由器R2的GE0/1(212.112.8.6/30)相连,R2的GE0/2(212.112.8.13/30)直接与Internet上的路由器相连。路由器R1缺省路由的正确配置是_
下列关于计算机病毒的叙述中,正确的是______。
Itisexcitingtoapplyforajobthatreallyappealstoyou.Inmakingyourapplication,thereareanumberofpointsforyout
最新回复
(
0
)