首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int a=2; int f(int k) { static int n; int m; m=n=0: n++;a++;m++;k++; return n+m
有以下程序: #include int a=2; int f(int k) { static int n; int m; m=n=0: n++;a++;m++;k++; return n+m
admin
2019-01-11
29
问题
有以下程序:
#include
int a=2;
int f(int k)
{ static int n;
int m;
m=n=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,8
B、6,9
C、6,6
D、6,7
答案
A
解析
static定义一个静态分布变量,变量只会初始化一次。在for循环体内调用f()函数输出,f()函数首先是将当前n,m,a,k加1后进行累加返回主函数输出,第二次累加时,重新给m、n定义初始值为0,因此,两次输出分别为6,8,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/YMa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:在p所指字符串中找出ASCⅡ码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。例如,调用fun函数之前给字符串输入:ABCDeFGH,调用后字符串中的内容为:eABCDFGH。
给定程序MODll.C、中函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把3个串:”abe”,”CD”,”EF”连接起来,结果是”abcCDEF”。请改正程序中的错误,使它能得出正确
给定程序中。函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不
由N个有序整数组成的数列已放在一维数组中,给定程序MODll.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
给定程序MODll.C中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、……例如,若给n输入7,该项的斐波拉契数值为:13。请改正程序中的错误,使它能得出正确结
设y是int型,请写出y为奇数的关系表达式【】。
以下不能将s所指字符串正确复制到t所指存储空间的是()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
面向对象的模型中,最基本的概念是对象和【】。
最简单的交换排序方法是______。
随机试题
计算机中最小存储单位是二进制的一个数位。()
什么是右心超声造影的原理(从末稍静脉注入造影剂):
关于炮制品质量要求的叙述,错误的是
诊断子宫内膜间质肉瘤最具诊断价值的免疫标志物是
脂肪酸β-氧化的酶系存在于肝外组织氧化利用酮体的酶主要存在于
依据《生产安全事故报告和调查处理条例》的规定,除道路交通事故和火灾事故外,一股生产安全事故造成的伤亡人数发生变化的,应当及时补报。补报的时限为自事故发生之日起()内。
下列关于永久性住所和习惯性住所的表述有误的是( )。
1999年7月28日,中国证监会发布《关于进一步完善股票发行方式的通知》,对总股本超过4亿元的新股发行方式作出重大改革,采取()相结合的方式。
银行董事会通常指派最高风险管理委员会负责拟定具体的风险管理政策和指导原则。()
当使用社会测量技术研究儿童的同伴地位时,发现有些儿童既受到很多同学喜欢,也有很多同学不喜欢他们,此时研究者会认为他们是
最新回复
(
0
)