首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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);
有以下程序 #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);
admin
2019-12-17
54
问题
有以下程序
#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、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/CoCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序调试的任务是
以下选项中关于程序模块化的叙述错误的是
以下函数不能用于向文件中写入数据的是
有以下程序voidfun(inta,intb,intc){a=b;b=c;c=a;}main(){inta=10,b=20,c=30;fun(a,b,c);prin
若有定义语句:charstrl[]="string",str2[8],*str3,str4[10]="string";,库函数strcpy的功能是复制字符串,以下选项中错误的函数调用是()。
有以下程序:#includevoidfun(intx,inty,int*z){*z=y—x;}main(){inta,b,c;fun(10,5,&a);fun(
设变量m为float类型,变量n为int类型,则以下能实现将m中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
在软件开发中,需求分析阶段产生的主要文档是
随机试题
治疗肾盂肾炎湿热下注,应首选
A.阻断D1、D2受体B.使突触间隙的Na+浓度下降C.阻断N胆碱受体D.对心肌有奎尼丁样作用E.阻断中枢5-HT受体
确定应收账款评估值的基本公式是;应收账款评估值=()。
M公司与N公司均为增之势一般纳税人,适用的增值税税率为17%。M公司销售给N公司一批商品,价款200万元,增值税额34万元,款项尚未收到,因N公司资金困难,已无力偿还M公司的全部货款,经协商,N公司分别用一栋自用厂房和一项交易性金融资产予以抵偿。债务重组日
某国际连锁零售企业所有零售品均由供应商提供。近日,该企业打算在新开张的门店上架一批平板电视,第一批约需货品五百件。现有甲、乙、丙三家电视供应商可供选择。在选择供应商时,首先应调查的内容是()。
下列不属于明代四大声腔的有()。
网络虚拟社会是现实社会在计算机网络上的_____和延伸,现实社会中的违法犯罪以及社会治安问题已经开始向网络虚拟社会_____。大大增加了政府管理的复杂性。填入划横线部分最恰当的一项是:
根据以下资料,回答下列小题。央行2015年3月公布了2014年12月金融统计数据报告。具体如下:一、广义货币增长12.2%,狭义货币增长3.2%12月末,广义货币(M2)余额122.84万亿元,同比增长12.2%,增速分别比上
Studyingcarefullythecluesinthepassage,welearnthatthetotalpopulationofAfricais______.Thefigureofilliteracyi
Wheredidthethiefstealthecarsfrom?
最新回复
(
0
)