首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-10-26
35
问题
有以下程序
#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/lx3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有以下程序main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是
有以下程序,程序运行后的输出结果是#include<stdio.h>main(){inta=3;printf("%dkn",(a+=a-=a*a));}
下列选项中不属于结构化程序设计原则的是
随机试题
消化性溃疡合并出血时,下列止血治疗措施中最有效的是
酶与一般催化剂比较所特有的性质为
具有发散作用的药味是
【背景资料】某施工总承包单位承建一写字楼工程,地下3层,地上15层,位于闹市区,周围环境较复杂,基坑深度为10m。在施工过程中发生如下事件:事件一:在施工现场设置安全警示牌。为宣传企业形象,总承包单位在现场办公区前空旷场地树立
背景某燃气公司进行一燃气管道铺设工程,该燃气管为DN500mm的钢管,设计压力为0.4MPa,管线位于慢车道上,该管位附近有一条DNl000mm的给水管道,管道材质为钢管。该燃气公司将工程中的土方工程分包给了劳务公司,由于没有在施工前进行安全技术交底,导
下列关于期货交易所合并、分立的说法,错误的是()。
出租人根据承租人对出卖人、租赁物的选择,向出卖人购买租赁物,提供给承租人使用,承租人支付租金,这类合同是()。
2012年12月31日,甲公司库存丙材料的实际成本为100万元。不含增值税的销售价格为80万元,拟全部用于生产1万件丁产品。将该批材料加工成丁产品尚需投入的成本总额为40万元。由于丙材料市场价格持续下降,丁产品每件不含增值税的市场价格由原160元下降为11
A公司和B公司均为增值税一般纳税人,2016年度及2017年度发生的业务有关资料如下:(1)A公司于2016年4月1日以银行存款6200万元取得B公司10%的股权,A公司作为交易性金融资产核算。2016年6月30日其公允价值为6300万元。(2)201
不管光线明与暗,我们都认为红旗是红色,这体现了知觉的()
最新回复
(
0
)