首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio·h> int sum(int datA){ static int init=1; return data +=init++: } main() { int i; for(
有如下程序 #include <stdio·h> int sum(int datA){ static int init=1; return data +=init++: } main() { int i; for(
admin
2022-04-01
66
问题
有如下程序
#include <stdio·h>
int sum(int datA){
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循环三次调用函数sum(),每次调用后,init的值都自增1;当i=1时,data=1,init初值为1,sum()函数返回2,init自增为2;i=2时,data=2,init为2,返回4,init自增为3;i=3时,data=3,init为3,返回6,综上,程序输出:2,4,6,本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/21kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C源程序中不能表示的数制是
以下叙述中正确的是
有以下程序#include#includeStructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,"ZhangDa",10
关于字符串的叙述中正确的是()。
下列选项中不属于结构化程序设计原则的是
下面结构体的定义语句中,错误的是
下面选项中的程序段,没有编译错误的是
下面描述中,不属于软件危机表现的是
有下列程序:#include<stdio.h>yoidfun(int*a.intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i’j;for(i=0;i<n-1;j++)for(j=i+1j<nj++)if(a[i]<a
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,
随机试题
急性胆囊炎最常见的原因为()。
用硝酸-高氯酸-氢氟酸溶解底质样品时,溶解样品在()。
山地丘陵地区、草原农牧交错地区、江河源头地区及其他生态环境脆弱地区,要以()为中心加强土地整治,对过度开垦的地区,要有计划地退耕还林、还草,恢复植被覆盖。
【吉伦特派】南京大学2004年世界近现代史真题
P国的政府宣称:六大城市之一的T城是今年P国的所有城市中唯一保持了强劲的就业增长势头的城市。然而很明显,那里任何的就业增长纯粹是虚构的,实际上,仅T城,今年的失业人数就多于去年。反对政府的宣称的论述必须假设下面哪一项?
提高人民物质文化生活水平,是改革开放和社会主义现代化建设的根本目的。党的十八大指出加强社会建设的重点是
一个等待分配处理器的进程其状态为______。
A、Thursdayevenings.B、Fridayevenings.C、Wednesdayevenings.D、Tuesdayevenings.B①选项都表示时间,而且为复数,可推测题目与某事通常发生的时间有关。②在讲到创意写作课的时间
Throughouthistorythebasicunitofalmosteveryhumansocietyhasbeenthefamily.Membersofafamilylivetogetherunderthe
Ifthesalinity(含盐量)ofoceanwatersisanalyzed,itisfoundtovaryonlyslightlyfromplacetoplace.Nevertheless,someof
最新回复
(
0
)