首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include int f(int m) { static int n=0; int a=2; n++; a++; return n+m+a; } main( )
若有以下程序: #include int f(int m) { static int n=0; int a=2; n++; a++; return n+m+a; } main( )
admin
2020-01-10
44
问题
若有以下程序:
#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、3,5,7,9,
B、4,7,10,13,
C、4,5,6,7,
D、4,6,8,10,
答案
D
解析
本题考查静态局部变量以及自增运算符,静态局部变量在函数调用结束后,并不释放,仍然保留它的值,本题中,k为0时,retum n+m+a之前,n为1,a为局部变量,值为3,m为0,所以第一个返回值为4。k为1,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6,依此类推答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/hUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t;for(i=0;i
有以下程序#include#defineN4voidfun(inta[][N],intb(]){inti;for(i=0;i
设有定义:intx=2;以下表达式中,值不为6的是
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得
m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人数应该是
请编写函数voidfun(intx,intPP[],int,*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为30,则有4个数符合要求,它们是1、3、5、15
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。例如,分别输入下面两个字符串:“FirstString--”“SecondString”程序输出:“FirstStri
设二叉树的前序序列为.ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
随机试题
PASSAGEONEWhatadvantagedoesBestBuyhaveoveritsBritishcompetitors?
重吸收小管中对Na+、Cl-和H20比例较大,但能分泌K+、NH3的肾小管是
支原体肺炎应用抗生素的疗程应是( )。
女,28岁。婚后5年未孕,月经稀发、肥胖,多毛。妇科检查:子宫未见异常,双侧卵巢稍大。基础体温单相。该患者促排卵治疗,需要注意防止的并发症是
2004年3月,陈某因保险诈骗罪被判有期徒刑6年,同时判处罚金4万元。下列有关罚金、没收财产判决的执行的表述不正确的是( )。
预提费用是企业预先提取并支付但尚未计入成本的费用。()
中学、小学校园周围_______范围内不得设立互联网上网服务营业场所。
思想库是指从事于力图影响公共政策的多学科研究的独立组织。根据上述定义,以下属于思想库的是()。
死锁定理的描述是()。
以下关于TCP的说法中,正确的是()。
最新回复
(
0
)