首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i
有以下程序 #include <stdio.h> int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i
admin
2021-04-28
46
问题
有以下程序
#include <stdio.h>
int fun()
{
static int x=1;
x+=1;
return x;
}
main()
{
int i,s=1;
for(i=1;i<=5;i++) s+=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、120
B、11
C、6
D、21
答案
D
解析
fun函数中的变量x为静态局部变量,占用固定的内存单元,下一次调用时仍可以保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一个调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用上次x的值。fun函数被调用了5次,每次调用后的返回值累加到s上。5次调用后,x的值为6,s的值为21。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/t3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:voidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[i]);}
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
有以下程序,程序运行后的输出结果是main(){intm=12,n=34;printf(“%d%d”,m*,*n);printf(“%d%d\n”,n*,*m);}
若有定义语句:intx=12,y=8,z;在其后执行语句:z=0.9+x/y;则z的值为()。
下面描述中错误的是
下列数据结构中.属于非线性结构的是
下面选项中关于“文件指针”概念的叙述正确的是
下列各项中不属于软件设计阶段任务的是()。
数据库管理系统中负责数据模式定义的语言是
随机试题
患者胁腹疼痛拒按,疼痛剧烈,寒热往来,恶心呕吐,大便秘结,舌红苔黄,脉弦数。治宜选用
在历史上,从来都是科学技术新发明的浪潮导致了新产业的诞生和兴旺,在此基础上逐步形成区域性直到世界性的经济繁荣,从汽车、飞机产业到化工、制药、电子等领域,情况都是如此。因此,目前产业界普遍增加在科学研究和开发上的投入,必将有力地促进经济繁荣。以下选项如果
认知发现学习理论认为,应当重视学科的________,即编码规律。
X线具有以下与成像有关的特性
具有推动呼吸和血行功能的气是
A公司只生产一种产品。每月按最高产能生产和销售10000件产品的单位成本如下所示。通过常规渠道销售的每件产品需交付$0.90的销售佣金。当前的市场需求可以使A公司保持最高的产能,而且该公司发现以$16.50的市场价格可以保持销售量和生产量持平。目前,
青春是一首歌,她________着我们年轻的心弦;青春是一团火,她________了我们沸腾的热血;青春是一面旗帜,她________着我们勇敢前行;青春是一本教科书,她________着我们的智慧和心灵。填入划横线部分最恰当的一项是:
某校拟调动某厂某人来校工作,发函应属()。
设A=(α1,α2,α3)是三阶矩阵,且|A|=4。若B=(α1一3α2+2α3,α2一2α3,2α2+α3),则|B|=__________。
A、Throughemail.B、Bytelephone.C、Writecommentstothem.D、Meetthemface-to-face.D男士说到,虽然可以用电邮与同事交流。但他更喜欢面对面的交谈。即D。
最新回复
(
0
)