首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> int f(int m) { static int n=0; int a=2; n++; a++; return n+m+
若有以下程序 #include <stdio.h> int f(int m) { static int n=0; int a=2; n++; a++; return n+m+
admin
2021-04-28
52
问题
若有以下程序
#include <stdio.h>
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、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://www.kaotiyun.com/show/UXtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义二维数组是
在一个C源程序中所定义的全局变量,其作用域为
负责数据库中查询操作的数据库语言是()。
在快速排序法中,每经过一次数据交换(或移动)后()。
下面属于黑盒测试方法的是
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int),5,fp);fwrite
以下关于简单程序设计的步骤和顺序的说法中正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
随机试题
里格斯认为,在现代工业社会中,成为各种利益和要求的汇聚点和表达者的是
A.挤压伤B.牵拉伤C.切割伤D.摩擦伤E.弹片伤产伤引起的新生儿臂丛神经损伤属于
可出现强迫蹲位的疾病是
移动通信的网络优化是平衡()之间矛盾的过程。
甲下落不明已满两年,下列人员无权申请其失踪的是( )。
以下各项不属于自动稳定的财政政策的表现的是()。
下列关系中,本质上是对立统一关系的是()。
《中华人民共和国旅游法》规定,()等旅游者在旅游活动中依照法律、法规和有关规定享受便利和优惠。
Themostexcitingkindofeducationisalsothemostpersonal.Nothingcan【1】thejoyofdiscoveringforyourselfsomethingthat
MyfavoriteT.V.show?"TheTwilightZone."I【B1】______liketheepisodecalled"ThePrinter’sDevil."It’saboutanewspap
最新回复
(
0
)