首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun() { staticintx=1; x+=1; returnx; } main() { inti,s=1; for(i=1;i<=5;i++)s+=fun(); printf("%d\n",s); } 程序运行后
有以下程序 #include intfun() { staticintx=1; x+=1; returnx; } main() { inti,s=1; for(i=1;i<=5;i++)s+=fun(); printf("%d\n",s); } 程序运行后
admin
2019-07-14
48
问题
有以下程序
#include
intfun()
{
staticintx=1;
x+=1;
returnx;
}
main()
{
inti,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://www.kaotiyun.com/show/9wRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是
以下程序段完全正确的是
以下叙述中正确的是
以下选项中不属于C语言程序运算符的是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
下面结构体的定义语句中,错误的是( )。
下面描述中错误的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
数据库设计过程不包括
算法的有穷性是指( )。
随机试题
人体被病原体侵袭后不出现或仅表现轻微症状但通过免疫学的检测可发现入侵者的抗体称为
不属于思维联想过程障碍的表现是
砖砌体的灰缝应厚薄均匀,其水平灰缝厚度宜控制在10+2mm之间;检查时,应用尺量()皮砖砌体高度折算。
股票网上发行就是利用证券交易所的交易系统,新股发行主承销商在()挂牌销售,投资者通过证券经纪商进行申购的发行方式。
企业在销售货物或提供应税劳务时,依《增值税暂行条例》规定应收取的增值税额属于下列哪个会计要素?( )
城镇就业人数占全国就业人数最低的是()年。以下判断正确的是
简述你所知的几种常见牙体硬组织病,并对它们进行鉴别。
软件的复杂性与许多因素有关。______不属于软件的复杂性参数。
Adealofattentionisbeingpaidtodaytotheso-calleddigitaldivide—thedivisionoftheworldintotheinfo(information)ri
A、Theyhavemoretimetodobusiness.B、Theyoftencriticizetheirstaff.C、Theymayleadaneasylife.D、Theytendtogetdisea
最新回复
(
0
)