首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
20
问题
若有以下程序:
#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://jikaoti.com/ti/mcz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中double类型数据占字节数为
下列叙述中正确的是
以下叙述中正确的是
软件工程的三要素是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
在长度为64的仃序线性表中进行顺序查找,最坏情况下需要比较的次数为
设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为
在C语言中,以下说法不正确的是()。
在C语言中,以下说法不正确的是()。
随机试题
依我国《商标法》的规定,对于商标侵权行为,被侵权人()。A.不能请求工商行政管理部门处理,有权请求仲裁机关仲裁B.既可以请求工商行政管理部门处理,也可以直接向法院起诉C.只能在不服工商行政管理部门的处理决定时才可向法院起诉D.只能直接向法院
Richter疝、Littre疝和Maydl疝的共同点是
基准地价只反映一定区域的价格标准。()
(2007)图示两个矩形截面梁,在相同的竖向剪力作用下,两个截面的平均剪应力关系为()。
方形补偿器的自由臂一般为( )倍公称直径的长度。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,所给四个选项中分类正确的一项是:
假设某计算机按字编址,Cache有4个行,Cache和主存之间交换的块大小为1个字。若Cache的内容初始为空,采用2路组相联映射方式和LRU替换策略。访问的主存地址依次为0,4,8,2,0,6,8,6,4,8时,命中Cache的次数是_______。
已知A3=2E,B=A2-A+2E,E是n阶单位矩阵,证明:B可逆,并求其逆.
Applecomputerintroduceditspioneering,user-friendlyMackintoshcomputerin1984.The"Mac"quicklybecamepopularandappeare
Cultureistransmittedlargelybylanguageandbythenecessityforpeopleinclosecontacttocooperate.Themoreextensivethe
最新回复
(
0
)