首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int a=2; int f(int k) { static int n=0; int m=0; n++;a++;m++;k++; return n+m+a+k;
有以下程序: #include int a=2; int f(int k) { static int n=0; int m=0; n++;a++;m++;k++; return n+m+a+k;
admin
2019-01-11
48
问题
有以下程序:
#include
int a=2;
int f(int k)
{ static int n=0;
int m=0;
n++;a++;m++;k++;
return n+m+a+k;
}
main()
{ int k;
for(k=0;k<2;k++)printf("%d,",f(k));
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、6,9,
B、6,10,
C、6,6,
D、6,7.
答案
A
解析
static表示定义一个静态分布变量,变量只会初始化一次,在for循环体内调用f()函数,f()函数是将当前的n,m,a,k值加1后进行累加返回主函数输出。第二次累加时,n值初始值为1,因此输出分别为6,9,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/9Zxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#defineMCRA(m)2*m#defineMCRB(n,m)2*MCRA(n)+mmain(){inti-2,j=3;pr
下面程序的输出是()。main(){intarr[8],i,k=0;for(i=0;i<8;i++)arr[i]=i;for(i=1;i<5;i++)k+=arr[i]+i;print
设有如下定义:structss{charname[10];intage;charsex;}std[3],*p=std;下面各输入语句中错误的是()。
有如下程序:main(){intn[5]={0,0,0},i,k=2;for(i=0;i&printf("%d\n",n[k]););}该程序的输出结果是()。
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数substr(s1,s2)的功能是在s1串中查找s2子串,
以下叙述不正确的是______。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
在软件开发中,下面的任务不属于设计阶段的是()。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为()。
随机试题
A.保守治疗B.单纯疝囊高位结扎术C.无张力疝修补术D.疝囊高位结扎+疝修补术合并糖尿病的腹股沟斜疝应慎用
小儿死亡率最高的时期为
男,60岁,突发心前区疼痛4小时,心电图示急性前壁心肌梗死,既往无高血压、癫痫和出血性疾病史。入院时心率80次/分,律齐血压150/90mmHg(20/12kPa),人院后2小时突然出现短暂意识丧失,抽搐,心音消失。
属于牙体慢性损伤的组别是
根据《水利工程建设项目施工监理规范》SL288—2003的有关规定,监理机构可采用平行检测方法对承包人的检验结果进行复核。平行检测的检测数量,土方试样不应少于承包人检测数量的();重要部位至少取样()组。
以下不属于代理形式的是( )。
改组前的企业取得土地使用权的.可以由上市公司与原企业签订土地租赁合同,由上市公司实际占用土地。()
根据国有资产评估管理的有关规定,国有资产占有单位发生的下列行为中,应当进行资产评估的有()。
请简要回答信息技术的发展所经历的五次重大变革。
Asayoungbondtrader,Buttonwoodwasgiventwopiecesofadvice,tradingrulesofthumb,ifyouwill:thatbadeconomicnewsi
最新回复
(
0
)