首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int a=2; int f(int k) { static int n=0; int m=0; n++;a++;m++;k++; return n+m+a+k;
有以下程序: #include int a=2; int f(int k) { static int n=0; int m=0; n++;a++;m++;k++; return n+m+a+k;
admin
2019-01-11
47
问题
有以下程序:
#include
int a=2;
int f(int k)
{ static int n=0;
int m=0;
n++;a++;m++;k++;
return n+m+a+k;
}
main()
{ int k;
for(k=0;k<2;k++)printf("%d,",f(k));
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、6,9,
B、6,10,
C、6,6,
D、6,7.
答案
A
解析
static表示定义一个静态分布变量,变量只会初始化一次,在for循环体内调用f()函数,f()函数是将当前的n,m,a,k值加1后进行累加返回主函数输出。第二次累加时,n值初始值为1,因此输出分别为6,9,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/9Zxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下对结构体类型变量td的定义中,错误的是
C语言中规定,程序中各函数之间()。
下列程序的输出结果是【】。intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______。
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删除
给定程序MODll。C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
以下叙述不正确的是______。
以下叙述中正确的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
为了确诊,还应做主诉牙的治疗设计如下,除外
痛痹的临床特征是
妇女生殖器官疾病的保健的关键是()
A.普通处方B.药师处方C.法定处方D.麻醉药品和第一类精神药品处方E.第二类精神药品处方应当添加患者身份证明编号的处方是()。
如果文档中的内容在一页未满的情况下需要强制换页时,最快捷的方法应是()。
根据证券经纪业务主要环节的操作规范,在证券委托买卖方面,以下表述中,错误的是()。
(2008年考试真题)消极型股票投资战略的理论基础在于()。
关于马赫带的说法正确的是()
简述1947年《中华民国宪法》的内容,并作简要评价。
Geographyisthestudyoftherelationshipbetweenpeopleandtheland.Geographers(地理学家)compareandcontrast【C1】______placeso
最新回复
(
0
)