首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f( int k ) { static int n=0; int m=0; n++; m++; k++; return n+m+k; } main( )
有以下程序 #include <stdio.h> int f( int k ) { static int n=0; int m=0; n++; m++; k++; return n+m+k; } main( )
admin
2020-06-16
28
问题
有以下程序
#include <stdio.h>
int f( int k )
{ static int n=0;
int m=0;
n++; m++; k++;
return n+m+k;
}
main( )
{ int k;
for ( k=0; k<2; k++ ) printf( "%d,", f(k) );
printf( "\n");
}
程序运行后的输出结果是
选项
A、3,5,
B、3,6,
C、3,7,
D、0,3,
答案
A
解析
static静态变量只在声明时初始化一次。因此,第一次调用函数f(k=0),此时n=m=k=0, 经过自增操作n=1,m=1,k=1,返回值为3,第二次调用函数f(k=1),此时n=1,k=1,m=0,经过自增操作,n=2,k=2,m=1,返回值为5.故最终结果为3,5。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/HZCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序:#include<stdio.h>int*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}
下列叙述中正确的是()。
有以下程序:#include<stdio.h>main(){inti;char*a[]={"abcd","ef","gh","ijk"};for(i=0;i<4;i++)printf("%c",*
以下叙述中正确的是()。
以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址:#include#includechar*scrap(char*s1,char*s2){if(strcmp(s1,s2)
下列选项中属于面向对象设计方法主要特征的是()。
数据库系统中完成查询操作使用的语言是()。
下面属于软件设计阶段产生的文档是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
随机试题
姜季泽是哪一作品中的人物()
Wearekeepingyourletteronfileandwillwriteyoulaterabouthowwecouldarrangetohandlethisbusinessonacreditbasis
某套住宅总价为30万元,套内建筑面积为125m2,套内墙体面积为20m2,分摊的共有建筑面积为25m2。该套住宅每平方米建筑面积的价格为()元/m2。
中压不锈钢平焊,为保证焊口质量,需对焊口进行充()保护。
工程量清单的作用具体表现在()。
根据下面材料,回答问题。对于大众来说,科学无处不在,它完全可以成为社会流行文化的一部分,享受科学文化知识就像看书、读报、听音乐、看电影一样。近日,由中国科协主办的“典赞.2016科普中国”活动揭晓了2016年度十大“科学”流言终结榜,同
张老师喜欢搞突然袭击,经常在学生没有准备的情况下进行考试测验,根据桑代克的学习理论,张老师的做法违背了学习原则中的()。
幸存者偏差谬误是统计学中的一种谬误,它是指我们忽略了那些已经不可能向我们显示的数据,而仅仅根据能够向我们展现出的数据,从而得出某种错误结论的谬误。根据上述定义,下列不属于幸存者偏差谬误的是:
试述价值规律的作用,并用以阐明我国企业必须注重技术进步,改善经营管理。
TextNowadaysalmosteverycityhasanairport,【C1】______two,intheeaseofsomebigcities.Likearailwaystation,anairp
最新回复
(
0
)