首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include inta=2; intf(intm) {staticintn; n=0;n++;a++; returnn+m+a; } main() {intk; for(k=0;k<4;k++)printf("%d,",f(k)); }
若有以下程序 #include inta=2; intf(intm) {staticintn; n=0;n++;a++; returnn+m+a; } main() {intk; for(k=0;k<4;k++)printf("%d,",f(k)); }
admin
2015-07-31
37
问题
若有以下程序
#include
inta=2;
intf(intm)
{staticintn;
n=0;n++;a++;
returnn+m+a;
}
main()
{intk;
for(k=0;k<4;k++)printf("%d,",f(k));
}
则程序的输出结果是
选项
A、4,5,6,7,
B、4,7,10,13,
C、4,6,8,10,
D、3,5,7,9,
答案
C
解析
主函数中变量k作为for语句的循环变量,取值0、1、2、3,同时也作为实参通过调用函数f传递给形参变量m。由于变量a是全局变量,变量n是static静态变量,因此k=0时,f函数中,语句return n+m+a;即1+0+3=4;k=1时,f函数中,语句return n+m+a;即2+1+3=6;k=2时,f函数中,语句return n+m+a;即3+2+3=8;k=3时,f函数中,语句return n+m+a;即4+3+3=10。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/VBDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#defineP(A)printf("%d",A)main(){intj,a[]={1,2,3,4,5,6,7),i=5;for(j=3;j>1;j--){switch(j)
若有下面的说明和定义,则sizeof(structaa)的值是______。structaa{intr1;doubler2;floatr3;unionuu{charul[5];longu2[2]}ua;
不能把字符串"Hello!"赋给数组b的语句是______。
下面语句的输出结果是______。printf("%d\n",strlen("\t\"\065\xff\n"));
下列不属于软件调试技术的是______。
设计软件结构是在软件生命周期的()。
下列叙述中错误的是()。
在关系模型中,二维表的行称为______。
下列叙述中正确的是()。
关系数据库管理系统能实现的专门关系运算包括()
随机试题
虎大骇,远遁,以为且噬己也,甚恐。
痛经的临床表现下列描述不正确的是
真核细胞生物氧化的主要场所是
下述产程时间哪项不正确
中华民国国民政府组织法(1925)
建立工程进度报告制度及信息沟通网络属于进度控制措施的管理措施。()
某境外企业拟在国内投资建设没备制造项目,决定采用公开招标方式选工程咨询单位开展项目可行性研究工作,有A、B、c、D、E5家咨询单位通过了资格预审。在后续工作中发生了下列事件:事件1:因招标人原因需延长投标有效期,招标人及时通知了A、B、C、D、E5家投标
下列属于EXCEI中常用函数的有()。
全球生态学的研究对象是:
Pleaseallowupto30daysfromreceiptoforderfordelivery.
最新回复
(
0
)