首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int n) { static int x[3]={1,2,3}; int k; for(k=0;k<3;k++) x[k]+=x[k]-n; for(k=0;k<3;k++) print
有以下程序: #include<stdio.h> void fun(int n) { static int x[3]={1,2,3}; int k; for(k=0;k<3;k++) x[k]+=x[k]-n; for(k=0;k<3;k++) print
admin
2020-11-27
39
问题
有以下程序:
#include<stdio.h>
void fun(int n)
{
static int x[3]={1,2,3};
int k;
for(k=0;k<3;k++)
x[k]+=x[k]-n;
for(k=0;k<3;k++)
printf("%d,",x[k]);
}
main()
{
fun(0);fun(1);
}
程序运行后的输出结果是( )。
选项
A、1,2,3,0,2,4,
B、2,4,6,3,7,11,
C、2,4,6,1,3,5,
D、1,2,3,4,5,6,
答案
B
解析
第一次调用fun()函数,此时n=0,数组x是静态的,因此,只在第一次时初始化,由x[k]+=x[k]-n计算可知,x[]={2,4,6},第二次调用fun(),此时n=1,x[]={2,4,6},经计算得x[]={3,7,11},故输出结果为2,4,6,3,7,11,。
转载请注明原文地址:https://kaotiyun.com/show/dp3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于子函数返回值的程序段中错误的是()。
下列定义数组的语句中错误的是()。
有以下程序:#includemain(){inta=1,b=2;for(;a
以下选项中,能用作数据常量的是
有以下定义:unionA{charst[4];inti;long1;};structB{intc;unionAb;}b;
有如下程序#includemain(){inti,data;scanf("%d",&data);for(i=0;i
若有定义语句:intyear=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
不合法的C语言标识符是()。
随机试题
甲乙丙3人约定每人各出资4万元合伙买一辆汽车跑运输,并在合伙协议中约定按出资比例进行盈余分配和债务的分担。合伙企业成立后,以后的几年内均有可观的盈利,3个合伙人也按照合伙协议进行了分配。2003年4月,因在承运过程中出了车祸,甲也受了轻伤,所运的水果也腐烂
善治胸胁之水,并能祛痰止咳的药物是
合同风险的规避措施有()。
股份有限公司发起人起草的公司章程须提交()表决通过;发起人向社会公开募集股份的,须向()报送公司章程草案。
甲公司与乙公司签订了一份买卖合同。合同约定:乙公司供给甲公司限量生产的X型号的手表1000块,每块单价100元;甲公司应交付定金3万元;如果一方违约,则应支付总价款的20%作为违约金。合同签订后,甲公司立即将3万元定金交付乙公司,并很快与丙公司就同一批货
读经纬网图和某地等高线地形图,回答问题。若测得C、D两地图上距离是2厘米,那么两地实际距离是___________千米。
13,7,12,-10,44,()。
Whenshopkeeperswanttolurecustomersintobuyingaparticularproduct,theytypicallyofferitatadiscount.Accordingtoa
黑盒测试和白盒测试分别是从(51)角度出发的测试,白盒测试重视(52)的度量。
Whichoneshowsthetruemeaningofthisspeaker?
最新回复
(
0
)