首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
40
问题
有以下程序
#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>main(){inti,*ptr;intarray[5]={5,3,1};for(ptr=array,i=0;i<5;i++,ptr++){i
以下选项中错误的是()。
函数fun的功能是:计算1+x++…+的前n项。若x=2.5,函数值为12.182340。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构。试题程序:#incl
若有如下定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
以下能正确输出字符a的语句是()。
以下叙述中正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
以下叙述中正确的是()。
下列各项中属于黑盒测试方法的是()。
随机试题
当事人确有经济困难,需要延期或者分期缴纳罚款的,经过下列哪些程序,可以暂缓或者分期缴纳。()
对特定行政系统的战略性、长期性与全面性存在与运行产生根本性影响的各种环境因素集合,指的是()
下列属于财务费用的是()
下列何项不是痿证形成的原因()
药物作用机制不包括
开发商可以通过()市场获取土地使用权。
下列有关定金的说法正确的是()。
某单项合同额为1000万元的农村饮水工程,其注册建造师执业工程规模标准为()型。
某飞机库的飞机停放和维修区内一个防火分区的建筑面积为4000m2,设有火灾自动报警系统、通风排烟系统、室内外消火栓灭火系统,并按规定设置了应急照明和疏散指示标志。问题:该飞机库的飞机停放和维修区内,疏散用应急照明的地面照度和应急照明采用蓄电池作电源时连续供
诚信申贷主要包含两层含义,即()。
最新回复
(
0
)