首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int a=2; int f(int k) { static int n=0; int m=0; n++;a++;m++;k++; return n+m+a+k;
有以下程序: #include int a=2; int f(int k) { static int n=0; int m=0; n++;a++;m++;k++; return n+m+a+k;
admin
2019-01-11
26
问题
有以下程序:
#include
int a=2;
int f(int k)
{ static int n=0;
int m=0;
n++;a++;m++;k++;
return n+m+a+k;
}
main()
{ int k;
for(k=0;k<2;k++)printf("%d,",f(k));
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、6,9,
B、6,10,
C、6,6,
D、6,7.
答案
A
解析
static表示定义一个静态分布变量,变量只会初始化一次,在for循环体内调用f()函数,f()函数是将当前的n,m,a,k值加1后进行累加返回主函数输出。第二次累加时,n值初始值为1,因此输出分别为6,9,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/9Zxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是()。main(){intarr[8],i,k=0;for(i=0;i<8;i++)arr[i]=i;for(i=1;i<5;i++)k+=arr[i]+i;print
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
若执行以下程序时从键盘上输入9,则输出结果是______。main(){intn;scanf("%d:",&n);if(n++<10)printf("%d\n",n);
下面四个选项中,均是不正确的8进制数或16进制数的选项是
根据下面的定义,能打印出字母M的语句是()。structperson{charname[9];intage;};structpersonclass[10]={"John",17,"Paul
给定程序中,函数fun的功能是:利用指针数组对形参;s所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fu
软件定义时期主要包括【】和需求分析两个阶段。
下列与队列结构有关联的是()。
随机试题
社会主义改造中出现的“四马分肥”,是指()
下列属于锅壳式锅炉的是()。
影响绿色营销的内部因素是()。
下列有关契税的表达正确的有()。
【2012年】ABC会计师事务所是一家新成立的会计师事务所,其质量控制制度部分内容摘录如下:(3)如果项目组成员与项目质量控制复核人员发生意见分歧,应当通过向技术部进行书面咨询,或与会计师事务所负责风险控制的合伙人进行讨论等方式予以解决。在分歧尚未解决前
()就是通过选取若干具有代表性的典型人物、事件或岗位的绩效特征进行分析研究,来确定绩效考评指标和考评要素体系。
2006年起实行的《义务教育法》中规定实行六三制义务教育。()
根据我国现行宪法的规定,下列关于我国经济制度的表述,正确的是()。(2011多56)
下列情形中,构成非法经营罪的是()。
A、Thecustomermustpaycashforhisinsurance.B、Thecustomermustpayforhisinsurancebycreditcard.C、Thecustomermustge
最新回复
(
0
)