首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> int sum(int dat A) { static int init=1; return data +=init++; } main() { int i; f
有如下程序 #include<stdio.h> int sum(int dat A) { static int init=1; return data +=init++; } main() { int i; f
admin
2022-10-24
24
问题
有如下程序
#include<stdio.h>
int sum(int dat A)
{
static int init=1;
return data +=init++;
}
main()
{
int i;
for(i=1;i<=3;i++)
printf("%d,",sum(i));
}
程序运行后的输出结果是( )。
选项
A、1,3,5,
B、1,2,3,
C、2,3,4,
D、2,4,6,
答案
D
解析
程序中的sum函数定义了一个静态局部变量init,在整个程序的运行期间,init都占据着存储单元,即使退出函数,下一次再进入函数时,init仍保留着上一次调用时使用的值。所以main函数中,for循环3次调用函数sum,每次调用后,init的值都自增1。当i=1时,data=1,init初值为1,sum函数返回2,init自增为2;当i=2时,data=2,init为2,sum函数返回4,init自增为3;当i=3时,data=3,init为3,sum函数返回6。综上,程序输出“2,4,6,”。故本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/ynd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。在main函数中,若fun返回1输出YES,若fu
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0—9岁年
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blan1.C。此程序定义了学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filena
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun和funx的功能是:用二分法求方程2x3-4x2+3x-6=0的一个根,并要求绝对误差不超过0.001。例如,若
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。例如,输入”THIs
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序的主函数中,从键盘输入若干个数放人数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是()。
有以下程序#include<stdio.h>intd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);}main(){
下列叙述中错误的是()。
以下叙述中正确的是()。
随机试题
在对企业的投资方案进行经济评价时,净现值这一指标的数值
急性肾小球肾炎最常见的临床表现为
村民胡某承包了一块农民集体所有的耕地,订立了土地承包经营权合同,未办理确权登记。胡某因常年在外,便与同村村民周某订立土地承包经营权转让合同,将地交周某耕种,未办理变更登记。关于该土地承包经营权,下列哪一说法是正确的?(2017年卷三7题)
下列不属于商主体与一般民事主体能力的区别的是()。
在套期保值中,下列对应关系正确的是()。
我国现行有关制度规定,单笔权证买卖申报数量不得超过()。
儿童中心论的倡导者是()
马斯洛需要层次理论中的最高层次需要是()。
1,6,30,(),360
A、 B、 C、 D、 D
最新回复
(
0
)