首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include intf(intm) {staticintn=0; inta=2; n++;a++;returnn+m+a; } main() {intk; for(k=0;k<4;k++)printf("%d,",f(k)); } 则程序
若有以下程序 #include intf(intm) {staticintn=0; inta=2; n++;a++;returnn+m+a; } main() {intk; for(k=0;k<4;k++)printf("%d,",f(k)); } 则程序
admin
2015-07-31
47
问题
若有以下程序
#include
intf(intm)
{staticintn=0;
inta=2;
n++;a++;returnn+m+a;
}
main()
{intk;
for(k=0;k<4;k++)printf("%d,",f(k));
}
则程序的输出结果是
选项
A、3,5,7,9,
B、4,7,10,13,
C、4,5,6,7,
D、4,6,8,10,
答案
D
解析
本题考查静态局部变量以及自增运算符,静态局部变量在函数调用结束后,并不释放,仍然保留它的值,本题中,k为0时,return n+m+a之前,n为1,a为局部变量是3,m为0,所以第一个返回值为4。k为1,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6,依此类推答案为D。
转载请注明原文地址:https://kaotiyun.com/show/bmDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作。
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是______。
下列条件语句中,功能与其他语句不同的是______。
以下叙述中正确的是______。
以下叙述中正确的是______。
表达式pow(2.8,sqrt(float(x)))值的数据类型为______型。
有下列二叉树,对此二叉树前序遍历的结果为()。
结构化程序设计的3种基本结构分别是顺序、选择和______。
数据流图的类型有______和事务型。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
随机试题
眼处于静息状态时能够形成清晰视觉的眼前物体最远的点称为()
对病毒性肝炎的描述正确的是
患者泻下物清稀,或如水样,腹痛肠鸣,脘闷纳少,舌苔白腻,脉濡缓者,治法是
下列哪项属于脑膜刺激征
常用来代替铜等金属制作齿轮、轴承、油管等的工程塑料是()。
根据超限原因和类型,银行前中台部门协商一致可采取的措施不包括()。
下列各项中,消除支气管哮喘气道炎症最有效的药物是()。
法庭上,法官正试图对甲、乙、丙三个嫌疑犯的身份作出判断。他们三个人要么是专说假话的小偷,要么是绝对诚实的君子。法官依次向他们提出问题。他先问甲:“你是什么人?”甲说的是地方方言,法官听不懂,于是法官问乙和丙:“甲回答的是什么?”对此,乙说:“甲说他是君子。
彼は彼女の手を________にぎった。
A.techniqueB.processesC.testedD.procedureE.typicallyF.smallG.competentH.gainI.vagueJ.affluentK.sugg
最新回复
(
0
)