首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
23
问题
若有以下程序
#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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是。#include#includc#includemain(){char*p;inti;P=(char*)malloc(sizeof(char)*20
能将高级语言编写的目标程序转换为可执行的应用程序的是______。
给定程序MODll.C中函数fun的功能是:求k!(k0return(k*fun(k-1));/************found************/elseif(k=0)return1L;}mai
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun()的功能是:将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并作为函数值返回。其累加和通过函数值返回main()函数。例如,若n=5,则应输出8.391667。
请补充函数fun(),该函数的功能是判断一个数是否为回文数。当字符串是回文时,函数返回字符申:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:abcba。注意:部分源程序给出如下。请勿改动主函
下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值。y=1-1/(2×2)+1/(3×3)-1/(4×4)+…+(-1)(m+1)/(m×m)例如:m中的值为5,则应输出0.838611。请改正程序中的错误,使它
下列叙述中正确的是()。
以下叙述中正确的是()。【08年9月】
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
算法时间复杂度的度量方法是()。
随机试题
(2018年淄博)学生连续出现未完成作业的情况。教师可以采用的较为合理的惩戒措施是()
铣削交错齿三面刃铣刀齿槽时,应根据廓形角选择铣刀结构尺寸,同时还须根据螺旋角选择__________。
比况助词
A.硬脂酸红霉素,口服B.阿莫西林,口服C.磺胺,口服D.氨苄青霉素+庆大霉素,静滴E.不用抗生素针对下列每一来门诊患者,选择预防心内膜炎的抗生素
根据我国《立法法》的规定,关于全国人民代表大会立法,下列说法正确的是()。
根据《建设工程量清单计价规范》(GB50500—2013),下列关于工程量清单项目编码的说法中,正确的是()。
在合同约定的缺陷责任期终止后的()天内,发包人应将剩余的质量保证金返还给承包人。
发行股票实际收到的款项和股本总额的差额,作为股本溢价计入“盈余公积”。()
在识别和评估财务报表重大错报风险,设计和实施进一步审计程序时,C注册会计师应当了解丙公司的性质,包括了解丙公司( )。C注册会计师了解丙公司控制活动,特别是了解与信息处理有关的、与用于生成、记录、处理、报告交易或其他财务数据的程序相关的信息技术应用控
通常被称为“旅游出口”的是()。
最新回复
(
0
)