首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int k) { static int n=0; int m=0; n++;m++;k++; return 11+m+k: } main()
有以下程序: #include int f(int k) { static int n=0; int m=0; n++;m++;k++; return 11+m+k: } main()
admin
2019-01-11
17
问题
有以下程序:
#include
int f(int k)
{ static int n=0;
int m=0;
n++;m++;k++;
return 11+m+k:
}
main()
{ int k;
for(k=0;k<2;k++)printf("%d,",f(k));
pnnff("\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://jikaoti.com/ti/B0a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
理解下面的程序,填空完善程序。 main() {inta,b,c; scanf("%d%d",【】); c=【】(a,b); printf("a=%db=%dmax=%d\n",a,b,c); }
说明语句int*(*p)();的含义是______。
在结构化程序设计中,模块划分的原则是
下列选项中不是字符常量的是()。
以下关于typedef的叙述错误的是______。
下列关于队列的叙述中正确的是
下列叙述中正确的是______。
数据库的故障恢复一般是由()来执行恢复。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
随机试题
所有的听证都必须公开举行。()
简述一节好课的标准。
A.十二指肠溃疡B.胃溃疡C.肠结核D.原发性肝癌E.胃黏膜脱垂症右侧卧位疼痛加重见于
施工单位实施工程质量控制活动的质量记录资料有()。
城镇道路的路面结构常由多层次构成,其中主要起承重作用的是()。
长距离输电线路铁塔基础施工,当用钢尺量距时,丈量长度不宜大于()m。
下列各项经济业务属于经营活动引的现金流入的有( )。
在考生文件夹下,“samp1.accdb”数据库文件中已建立表对象“tStud”。试按以下操作要求,完成表的编辑修改:(1)将“编号”字段改名为“学号”,并设置为主键。(2)设置“入校时间”字段的有效性规则为2005年之前的时间(不含2
A、SheworriesthatEsthercan’ttakecareofherself.B、Shedoesn’tbelieveEsther’slearningability.C、Shepusheshertostart
Forthispart,youareallowed30minutestowriteashortessay.Youshouldstartyouressaywithabriefdescriptionofthepi
最新回复
(
0
)