首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun( ) { static int x=1: x+=1; return x; } main( ) { int i,s=1;
有以下程序: #include int fun( ) { static int x=1: x+=1; return x; } main( ) { int i,s=1;
admin
2020-10-26
23
问题
有以下程序:
#include
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、1 1
C、6
D、21
答案
D
解析
fun函数中的变量x为静态局部变量,占用固定的内存单元,下一次调用时仍可以保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一个调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用上次x的值。fun函数被调用了5次,每次调用后的返回值累加并赋予s。5次调用后,x的值为6,s的值为21。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/OJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara---’A’,b=’B’;voidfun1(){a=’C’:b=’D’;}main(){fun1();printf("%c%c
以下选项中作为C语言合法常量的是
有以下程序voidfun(intn,int*s){intf;if(n==1)*s=n+1;else{fun(n-1,&f);*s=f;}}main(){intx=0;fun(4,&x);printf("%d\n,x);}程序运行后的
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
以下函数不能用于向文件中写入数据的是
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
有如下程序#include<stdio.h>intsum(intdata){staticintS=0;S=S+data;returnS;}main(){
下列关于数据库设计的叙述中,正确的是()。
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
随机试题
男性患者,47岁。因全身乏力、头晕,手指有麻木感前来就诊。体检:面色苍白,巩膜轻度黄染,舌质绛红色,舌乳头萎缩,心率102次/分:实验室检查:红细胞2.3×1012/L,血红蛋白78g/L,白细胞4×109/L,Coombs试验阴性。患者确诊还需作的检
中风偏枯不用,肢软乏力,面色萎黄,或肢体麻木,舌淡紫或有瘀斑,苔白,脉细涩或虚弱,治疗何方最佳
通过察舌可以测知内脏的功能状态,这是因为
施工现场周围应连续设置围挡。()
下列各项中,属于技术分析方法的有( )。
根据下面的材料,回答以下问题。零点集团针对全国30个直辖市或省会城市居民的环保意识和环保行为,进行了“中国公众环保指数”调查。2010年中国公众环保指数得分为69.5分,较于2005年(68.1分)和2007年(69.1分)维持稳定局面,但仍未破
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
在命令窗口输入下列命令:STORE[6*8]TOX?X程序显示的结果为______。
PASSAGEFIVE
A、Shehasapart-timejob.B、Shereceivedascholarship.C、Herparentspayforit.D、Sheisworkingasatouristguide.B女士说她幸运地
最新回复
(
0
)