首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i
有以下程序 #include <stdio.h> int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i
admin
2021-04-28
38
问题
有以下程序
#include <stdio.h>
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/t3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序,程序执行后的输出结果是fun(charP[][10]){intn=0,i;for(i=0;i<7;i++)if(p[i][0]==’T’)n++;returnn;}main()
以下叙述中正确的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是
有以下程序#includemain(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pad);}程序的输出结果是
有以下程序#includemain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a2,c2);}若想通过键盘输入,使得a
下列链表中,其逻辑结构属于非线性结构的是
以下选项中非法的C语言字符常量是
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
数据库管理系统中负责数据模式定义的语言是
随机试题
A、Itkilledalltheharmfulinsects.B、Itbroughtastoptothedamageofcropsbyinsects.C、Itkilledonlythebeneficialinse
关于原发性视网膜脱离描述正确的是
下列关于粉碎的叙述哪一项是错误的
基差交易是指按一定的基差来确定(),以进行现货商品买卖的交易形式。
押品价值评估的主要方法有()。
形成通货膨胀的直接原因是()。
2011年,河北省农产品进出口总额41.1亿美元,同比增长21.2%,其中进口同比增长20.6%。2011年12月,河北省农产品出口、进口额均创历史新高,当月进出口4.5亿美元,同比增长30.7%,环比增长35.0%。其中出口1.6亿美元,同比增长8.
在青少年期,关于自我同一性的四种可能性中,不健康的是()
Thesadtruthisthatecosystemsare______fragileandintenselycomplicated.
—______madehisdaughtersoabsent-mindedthismorning?—Idon’tknow.Maybeitwasthegift.
最新回复
(
0
)