首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
43
问题
有以下程序:
#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
下列定义变量的语句中错误的是
以下选项中表示一个合法的常量是(说明:符号口表示空格)
有以下程序#include<stdio.h>voidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){charb=’a’,a=’A’;fun(&b,a);print
有以下程序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);}程序运行后的
以下叙述中正确的是
下面选项中关于编译预处理的叙述正确的是
以下选项中,值为1的表达式是
数据库中对概念模式内容进行说明的语言是()。
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
随机试题
变压器温度的测量主要是通过对其油温的测量来实现的。如果发现油温较平时相同负载和相同条件下高出10℃时,应考虑变压器内发生了故障。 ()
a.thatmustbedoneb.anactiontakenagainstsomeoneinaccordancewiththelawc.aninsurerwhoiswell-knowninaparticul
患者,女性,24岁,已婚。因反复发作口腔溃疡3年、外阴溃烂3周余就诊。一年前曾患“结膜炎”,已治愈。无结核史,否认婚外冶游史。查体:上下唇黏膜、齿龈见数个米粒大小散在表浅性溃疡、周围红晕。背部见多个毛囊性炎性丘疹、丘疱疹及小结节。双侧小阴唇潮红、各见两枚绿
血沉减慢可见于
吊装方案的主要内容有()。
Shipping agents will( )the goods to be shipped.
企业采用类比法制订生产控制标准的依据有()。
某学生精力旺盛,争强好胜,做事勇敢果断,为人热情直率,其气质类型为多血质。()
亚洲国家躲过了近年来的全球大萧条,其中最主要的原因是它未被卷入2008年金融危机。然而近日一项调查显示,亚洲的债务水平正在以可怕的速度增长。从某些方面来说,这有部分合理理由,许多国家的超低息政策鼓励贷款,债务增长是财富增长的自然产物。但值得警惕的是,亚洲国
(think)______itover,hedecidedtogiveitup.
最新回复
(
0
)