首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include int sum(int data) { static int init = 0; return init += data; } main() { int i; for (i=1; i
有如下程序 #include int sum(int data) { static int init = 0; return init += data; } main() { int i; for (i=1; i
admin
2015-07-28
20
问题
有如下程序
#include
int sum(int data)
{
static int init = 0;
return init += data;
}
main()
{
int i;
for (i=1; i<=5; i++)
printf("%d,", sum(i)); printf("\n");
}
程序运行后的输出结果是( )。
选项
A、1,3,6,10,15,
B、1,2,3,4,5,
C、0,0,0,0,0,
D、1,1,1,1,1,
答案
A
解析
静态变量在定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,所以函数sum()的作用是用静态变量init累加所有的调用sum()函数时传入的参数值。for循环中传入的参数为1,2,3,4,5,所以输出的结果为1,3,6,10,15,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/q7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用高级程序设计语言编写的程序称为______。
己知变量a为float型,则a在内存中占______个字节,该变量的地址是第______个字节的地址。
有以下程序#jncludemain(){chara[20]=“Howaleyou?”,b[20];scanf(“%s”,B);pfinff(“%s%s\n”,a,B);}程序运行时从键盘输入:Howareyou?则输出结果为【
有以下程序#includeinta=5;voidfun(intB){inta=10;a+=b;pfinff(“%d”,A);}main(){inte=20;fun(C);a+=e;printf(“%d\n”,A);}程序运
以下C语言用户标识符中,不合法的是
以下叙述正确的是
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
整型变量x和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
以下选项中可作为C语言合法常量的是______。
下列正确的实型常量是()。
随机试题
如图垂直于路边白色实线的含义是什么?
工程咨询单位为项目业主提供“立项决策”咨询服务,应进行项目外部约束条件研究。下列条件中,不属于外部约束条件的是()。
能够详细反映某一类经济业务增减变动的会计账簿是()。
政府管理的创新模式主要有效率驱动模式、小型化与分权模式、追求卓越模式和()。
下面对“贝币的产生和最初使用可能要归功于远古的妇女们”的依据判断错误的一项是( )。通览全文,对文意把握正确的一项是( )。
Everyoneknowsastonebouncesbestonwaterifit’sroundandflat,andspuntowardsthewaterasfastaspossible.Someenthus
预测风险是什么?一般情况下,对于新产品或降低成本建议来说,预测风险的程度是否会比较高?为什么?
最高人民法院在审判实践中通过对下级人民法院对类似案件的若干判决进行比较,从中选择出个别可供其他法院借鉴的案例,这种推理方法是下列哪一种?()
以下关于面向对象方法的描述中,不正确的是()。
在派生类中能直接访问基类的(28)。
最新回复
(
0
)