首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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://jikaoti.com/ti/GTG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若变量已正确定义,则以下语句的输出结果是s=32;S^=32;printf("%d",s);
有以下程序#includeintfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=4,b=5,c=6;printf("%d\n",f
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
有以下程序#includemain(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);printf("%d\n",
结构化程序的3种基本控制结构是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出3个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
设有定义:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a,i;,若0≤i≤9,则对a数组元素的引用错误的是()。
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有()。
在E-R图中,用来表示实体联系的图形是
随机试题
“大市场营销”这一概念的最先提出者是()
询问病史应特别注意病人首先应查
A.桡骨头半脱位B.肱骨髁上骨折C.前臂筋膜室间隔综合征D.肩关节脱位E.肩锁关节脱位出现5P征表示
母犬,5岁,未怀孕,就诊时精神沉郁,厌食,频做排尿姿势但无尿排出。3天后努责突然消失,下腹部增大,该犬患的疾病是
根据《个人贷款管理暂行办法》规定,一年以上的个人贷款,展期期限为()。
导游人员在向游客提供服务的过程中所面临的复杂人际关系主要表现在()。
根据刑法的规定,应当从重处罚的情节有()。
Nextweekyou’dbetterbringallyourquestionshere.We’regoingtohaveaquestion-and-an-swer_____.
Whenthisagreementissigned,acircularwillbepreparedforgiventoourcustomers.
A、TomeetwithTed.B、Todotheexperiment.C、Togototherobotshow.D、TocooksomeMexicanfood.A
最新回复
(
0
)