首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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+ +
若有以下程序: #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+ +
admin
2019-04-14
37
问题
若有以下程序:
#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://www.kaotiyun.com/show/g9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设整型数i=5,则printf("%d"i+++++i);的输出为______。
若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是______。
以下程序运行后的输出结果是______。intd=1:fun(intp){staticintd=5;d+=p;printf("%d",d);returnd;}main(){inta=3
以下非法的赋值语句是()。
数据库管理系统中用来定义模式、内模式和外模式的语言为
下列叙述中正确的是()。
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
以下说法正确的是()
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
以下选项中不属于C语言程序运算符的是
随机试题
多共线性出现的原因是什么?
先天性巨结肠患儿发生小肠结肠炎时表现主要是
女,39岁。肥胖、高血压、闭经2年。查体:BP160/90mmHg,向心性肥胖、脸圆、多血质外貌,腹部可见宽大紫纹。血糖:11.8mmol/L,该患者最可能的诊断是
以下各项不是对账的内容的是()。
根据下列资料,回答以下问题。2011年年末,全国就业人员76420万人,其中城镇就业人员35914万人。全国就业人员中,第一产业就业人员占34.8%;第二产业就业人员占29.5%;第三产业就业人员占35.7%。2011年度,全国农民工
社会上的关心下一代委员会成员的活动属于社会工作中的()
器物精神是指对从事的工作注人情操和人生态度,甚至形成精神追求的一种精神表现。根据上述定义,下列不涉及器物精神的是:
下列数据模型中,具有坚实理论基础的是______。
Ontheoutside,BetsyLueth’sschoollookslikeanyotherinthisartyneighborhoodofMinneapolis:asprawling,boxyredbrick
WhenfamiliesgatherforChristmasdinner,somewillsticktoformaltraditionsdatingbacktoGrandma’sgeneration.Theirtable
最新回复
(
0
)