首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
9
问题
有如下程序
#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全国计算机二级
相关试题推荐
以下对C语言的描述中,正确的是______。
以下程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于COPY命令),假定文件在当前目录下。#include<stdio.h>voidmain(intargc,char*argv[])
下面程序段的输出结果是______。 main() { char x=10000111,c; c=(x-2)^(x+2); printf("%d\n",c); }
结构化程序设计所规定的3种基本控制结构是______。
以下程序运行后,输出结果是______。 fut(int**s,int p[2][3]) {**s=p[1][1];} main() { int a[2][3]={1,3,5,7,9,11}, *p; p=(int*) malloc (sizeof(int
若有定义语句:intu[4][10],*P,*q[4];且0≤i
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
下列叙述中正确的是()。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都己正确定义并赋值,错误的函数调用是()。
源程序的文档化不包括()。
随机试题
各种发明创造都可以看做是______问题解决的典型例证。
以下对《尝试集》的说法正确的有()
图示均质链条传动机构的大齿轮以角速度w转动,已知大齿轮半径为R,质量为m1,小齿轮半径为r,质量为m2,链条质量不计,则此系统的动量为:
因建设或其他原因需要临时占用城市绿化用地时,须经城市人民政府()部门批准,办理临时用地手续。
下列事项中,影响“资本公积”科目金额的有()。
根据企业所得税法律制度的规定,下列固定资产中,不得计提折旧在企业所得税税前扣除的有()。
被称之为“发明之母”和“产业粮食”的技术是()。
表达式Fix(-465)+Int(-515)的值是【】。
Decadesofresearchhaveshownthatknowledgeandunderstandingcannotberigorouslyevaluatedthroughaseriesof90-minuteexa
Inspiteofthe______economicforecast,manufacturingoutputhasrisenslightly.
最新回复
(
0
)