首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #iinclude im a=2; int f(int m) { static int n; n=0;n++;a++ return n+m+a: } main( ) { int k; f
若有以下程序: #iinclude im a=2; int f(int m) { static int n; n=0;n++;a++ return n+m+a: } main( ) { int k; f
admin
2021-07-09
58
问题
若有以下程序:
#iinclude
im a=2;
int f(int m)
{ static int n;
n=0;n++;a++
return n+m+a:
}
main( )
{ int k;
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、l、2、3,同时也作为实参通过调用函数f传递给形参变量m。由于变量a是全局变量,变量n是静态变量,因此k=0时,f函数中,语句retum n+m+a;即l+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/8zkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintb=2;intfun(int*k){b=*k+b;return(b);}voidmain(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i
以下关于结构化程序设计的叙述中正确的是()。
C语言中最基本的数据类型包括()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
在结构化方法中,软件功能属于软件开发中的()阶段。
下列有关数据库的描述,正确的是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
C语言不能使用的数制是()。
随机试题
识别域名的基础服务是()
慢性骨髓炎的手术治疗目的,下列哪些是正确的
引起急性间质性肾炎的最常见原因是
口腔流行病学的定义
患者,男,20岁。咳嗽伴低热,盗汗,乏力1个月。X线显示右肺上云雾状阴影。应首先考虑的是
如果某种正常商品的需求价格弹性是2.5,那么5%的价格降幅会引发
下列属于地支的有()。
在社会主义市场经济条件下还要不要限额采伐?为什么?如何处理好森林资源保护和森林资源利用的关系?
肖丽是某公司综合管理办公室的一名工作人员,主要负责公司销售数据的整理和统计工作。根据公司的工作安排,现在肖丽需要统计本公司各个销售部本月销售数据。请按照下列要求帮助肖丽完成相关数据的整理、统计和分析工作:(1)将考生文件夹下的“Excel素材文件xlsx
A、口渴B、没睡醒C、非常生气D、咳嗽得厉害D
最新回复
(
0
)