首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f( int k ) { static int n=0; int m=0; n++; m++; k++; return n+m+k; } main( )
有以下程序 #include <stdio.h> int f( int k ) { static int n=0; int m=0; n++; m++; k++; return n+m+k; } main( )
admin
2020-10-26
33
问题
有以下程序
#include <stdio.h>
int f( int k )
{ static int n=0;
int m=0;
n++; m++; k++;
return n+m+k;
}
main( )
{ int k;
for ( k=0; k<2; k++ ) printf( "%d,", f(k) );
printf( "\n");
}
程序运行后的输出结果是
选项
A、3,5,
B、3,6,
C、3,7,
D、0,3,
答案
A
解析
static静态变量只在声明时初始化一次。因此,第一次调用函数f(k=0),此时n=m=k=0, 经过自增操作n=1,m=1,k=1,返回值为3,第二次调用函数f(k=1),此时n=1,k=1,m=0,经过自增操作,n=2,k=2,m=1,返回值为5.故最终结果为3,5。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/lx3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有以下程序main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%d\n",n);cont
有以下程序,程序运行后的输出结果是#include<stdio.h>main(){inta=3;printf("%dkn",(a+=a-=a*a));}
结构化程序设计的基本原则不包括
结构化程序所要求的基本结构不包括
设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
随机试题
知信行模式
患者,男,57岁。患痹证5年余,经久不愈,肢体关节疼痛,屈伸不利,关节肿大、僵硬、变形,甚则肌肉萎缩,筋脉拘急,肘膝不得伸,舌质暗红,脉细涩。该病辨证为
A.掌叶大黄B.唐古特大黄C.药用大黄D.以上都是E.以卜都不是叶片掌状半裂,每裂片具粗齿的是
妊娠期妇女用药应注意()。
[2004年第68题]建设工程勘察、设计方案评标,应当根据下列主要因素进行综合评定,其中错误的是哪一种?
关于外用电梯安全控制要点的说法,正确的有()。
根据《支付结算办法》的规定,下列()是支付结算和资金清算的中介机构。
根据肌肉的外形,可将肌肉分为()几类。
政府应该不允许烟草公司在其营业收入中扣除广告费用。这样的话,烟草公司将会缴纳更多的税金。它们只好提高自己的产品价格,而产品价格的提高正好可以起到减少烟草购买的作用。以下哪个选项是上述论点的前提()
甲在市场上购买了一幅乙创作的国画后,将乙的署名刮去,签上自己的艺名并盖上自己的印章后,将该画悬挂于自家客厅鉴赏,往来客人对甲的创作水准赞不绝口。甲侵害了乙的哪一项权利?()
最新回复
(
0
)