首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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++) prin
若有以下程序: #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++) prin
admin
2021-06-15
18
问题
若有以下程序:
#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时,returnn+m+a之前,n为1,a为局部变量是3,m为0,所以第一个返回值为4。k为1时,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6。以此类推,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/F5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3)jr+=3;
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
以下选项中合法的变量是
某系统结构图如下图所示该系统结构图的宽度是()。
在关系模型中,每一个二维表称为一个
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
下列选项中,能正确定义数组的语句是
某循环队列的存储空间为Q(1:m),初始状态为:front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为()。
下列说法正确的是()。
随机试题
卵巢上有排卵窝的家畜是
A.大、中动脉B.小、微动脉C.毛细血管D.静脉系统在体循环中,容纳血量最多的血管是
Hegar征是指
某数码相机制造厂生产的某款数码相机使用说明书上标明“本产品为国家免检产品”,实际上该产品并未成为国家免检产品,对这一行为应当如何认定?()
从监理大纲、监理规划和监理实施细则内容的关联性来看,监理规划的作用是( )。
采用轨道摊铺机铺筑水泥混凝土路面时,最小摊铺厚度不宜小于()m。
某建筑公司签订一项建造某厂职工宿舍及食堂、合同总金额为1000万元的固定造价合同,合同规定工期为3年。经计算第一年完工进度为30%,第2年完工进度为80%,第3年工程全部完工,第3年确认的合同收入为()万元。
在投资收益不确定的情况下,按估计的各种可能收益水平及其发生概率计算的加权平均数是()。(2005年)
位于市区的甲公司(非房地产开发企业)为增值税一般纳税人,2017年3月转让一栋2000年自建的办公楼,取得含税收入9000万元,已按规定缴纳转让环节的有关税金,并取得完税凭证。该办公楼造价为800万元,其中包含为取得土地使用权支付的地价款300万元、契税9
1.AccordingtotheWallStreetJournal,"Moreandmoreshoppersarebypassinghouseholdnamesforthecheaper,no-nameproducts
最新回复
(
0
)