首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
33
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j,m=1;for(i=1;i0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n",m);}程序运行后的输出结果是()。
数据库系统的三级模式不包括()。
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
设有如下函数定义intfun(intk){if(k
有以下程序#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){charss[10]="acc",aa[10]="bbxxyy";fun(s
程序流程图中带有箭头的线段表示的是
以下叙述中正确的是
若有定义语句:intk[2][3],*pk[3];,则以下语句中正确的是
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。例如,二维数组中的数据为:333333334444444455555555则一维数
软件测试的目的是()。
随机试题
阅读下列短文,回答问题重新点燃启蒙的火炬在告别20世纪而进入21世纪之际,中国思想界对启蒙有截然相反的看法。有人历数启蒙的罪状,劝告知识分子放弃启蒙立场;有人则回顾启蒙被压倒的悲剧,希望
气体扩散速率
有关食管的叙述,错误的是
可用水蒸气蒸馏法提取的香豆素成分是
某投毒案件,犯罪嫌疑人被抓以后,疯疯颠颠,那么下列哪些问题是可以鉴定的事项?()
主持评定工作和对焊接及试验结果进行综合评定的人员应是()。
下列金融资产对企业财务状况和经营成果影响的说法中,正确的有()。
根据下列给定材料,结合相关法律规定,回答问题。2014年4月29日8时许,一阳县城天镇某村村民吴某、黄某等人因对一阳县城北农贸市场征收补偿方案不满,到在建工地上阻挠施工单位填土作业,致使工地无法正常施工建设。一阳县公安局接警后,由城天派出所对事实
Youhearme______!Thisisimportant.Don’ttreatit______ajoke.
编译和解释是实现高级语言翻译的两种基本方式,相对应的程序分别称为编译器和解释器。与编译器相比,解释器(28)。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段;其中,代码优化和(29)并
最新回复
(
0
)