首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
24
问题
若有以下程序
#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://jikaoti.com/ti/fyf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请读程序: #include<stdio.h> voidfun(int*s) {staticintj=0; do s[j]+=s[j+1] while(++j<2); } main() {intk,
以下错误的叙述是______。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。[注意]部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所
给定程序中,函数fun的功能是计算下式直到,并把计算结果作为函数值返回。例如,若形参e的值为1e-3,函数的返回值2.985678。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存
请编一个函数floatfun(doubleh),函数的功能是对变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。例如:若h值为8.32433,则函数返回8.32:若h值为8.32533,则函数返回8.33。注意
字符串str由数字字符组成(长度不超过5个字符),可看作任意进制的数,请补充函数fun(),该函数的功能是:把str字符串转换成任意进制的数,结果保存在数组xx中,由函数返回转换后数组腆的实际长度。其中x表示str原来的进制,y表示要转换成的进制。例如
请编写一个函数fun(),它的功能是:找出一维数组元素中最大的值和它所在的下标,最大值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
下面叙述中错误的是()。【09年3月】
以下叙述正确的是()。【10年3月】
随机试题
在传播学中,介于随机抽样和非随机抽样之间的抽样形式是( )。
完全由研究者自己选定研究题目,不受任何组织和个人的影响,使研究者的自主性和学术兴趣能够得到很好地体现的选题方式是()
国际贸易短期融资的方式中,打包放款属于【】
简述人体生理功能活动的主要调节方式。
正常人支/芳比值为
智力测验主要应用领域应除外哪项
在太阳能供电系统中,()抗辐射能力很强,目前主要运用于宇航及通信卫星等空间领域。
根据下面材料回答下列题。2003年一季度,京津沪渝穗五市分别实现房地产投资118.0亿元、30.5亿元、139.8亿元、43.7亿元和70.7亿元,同比增长20.2%、50.1%、29.6%、41.3%和8.8%。五市房地产投资占总投资比重分别为
Oneimportantthingduringthepre-Christmasrushatourhousewasthearrivalofmydaughter’skindergartenreportcard.Sheg
Theyleftatnine,sothey______bynow.
最新回复
(
0
)