首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int f(int m) { static int n=0; int a=2; n++; a++; return n+m+a; } main() { int k; for (k=0; k
若有以下程序 #include int f(int m) { static int n=0; int a=2; n++; a++; return n+m+a; } main() { int k; for (k=0; k
admin
2019-04-24
31
问题
若有以下程序
#include
int f(int m)
{ static int n=0;
int a=2;
n++; a++; return n+m+a;
}
main()
{ int k;
for (k=0; k<4; k++) printf("%d,", f(k));
}
则程序的输出结果是( )。
选项
A、4,6,8,10,
B、4,7,10,13,
C、4,5,6,7,
D、3,5,7,9,
答案
A
解析
静态变量定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,而局部变量则是用时分配,用完释放。main()函数中调用四次f()函数,f(0)=1+0+3=4,n=1,a=3;f(1)=2+1+3=6,n=2,a=3;f(2)=3+2+3=8,n=3,a=3;f(3)=4+3+3=10,n=4,a=3。所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/RGRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数rewind的作用是
C语言中,组成数据文件的成分是______。
以下能正确进行字符串赋值、赋初值的语句是______。
有如下程序:main(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=
请编写函数fun(),其功能是:将所有大于1小于整数m的素数存入xx所指数组中,素数的个数通过k传回。例如,输入25,则应输出2357 11 13171923。注意:部分源程序给出如下。请勿改动主函数main和其他函数
给定程序MODll.C中函数fun的功能是:求k!(k0return(k*fun(k-1));/************found************/elseif(k=0)return1L;}mai
请编写函数fun(),其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,输入17,则应输出46891012141516。注意:部分源程序给出如下。请勿改动主函数main和其他函
下面对对象概念描述正确的是()。
有以下程序voidfunfdouble*p1,double*p2,double*S){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main
算法时间复杂度的度量方法是()。
随机试题
A、内骨痂B、外骨痂C、两者都可形成D、两者都不可形成软骨内化骨______。
静脉肾盂造影中腹部压迫点,正确的是
磨牙后垫
强心甙治疗心房纤颤的机制主要是
不宜设计为口服液剂型的处方有
患者,女性,32岁。因脊柱手术后卧床多日造成长发打结成团,护士为患者进行头发清洁,先湿润梳通头发最好使用
土的塑限测试方法有()。
下列关于累计凭证和汇总凭证之间关系的说法有误的是()。
根据下列材料回答问题。2014年,某市全年实现社会消费品零售总额261.38亿元,比上年增长13.2%。按经营地统计,城镇消费品零售总额为178.6亿元,比上年增长13.5%;乡村消费品零售总额82.78亿元,比上年增长12.5%。按消费形态统
已知某银行资产为6亿,其中权益为3.5亿。该银行向外发行股票2000万股,现在发放股利7000万元,请问股权登记日后的股价约为()元。
最新回复
(
0
)