首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int a=2; int f(int k) { static int n=0; int m=0; n++; a++; m++; k++; return n+m+a+k;
有以下程序 #include <stdio.h> int a=2; int f(int k) { static int n=0; int m=0; n++; a++; m++; k++; return n+m+a+k;
admin
2020-11-27
45
问题
有以下程序
#include <stdio.h>
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://www.kaotiyun.com/show/ki3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是
有以下程序#includevoidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b):以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
以下叙述中正确的是
以F叙述中正确的是
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->nex
设有栈s和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次人队,最后将队列中所有元素退出,则退队元素的顺序为()。
下面不属于对象基本特点的是
下面属于黑盒测试方法的是
随机试题
下面关于担任初级会计师的基本条件的说法,正确的有()。
流行性腮腺炎的常见并发症有
静脉注射呋塞米有利于急性肾功能衰竭的原因有
以下哪项不是出血性血管性疾病患者的护理诊断()
市场细分的基础是()。
教育法律规范的构成要素包括()。
改革开放以来,我国主要区域政策经历了不同的阶段:①以经济特区为重心的沿海地区优先发展阶段;②以缩小区域差距为导向的西部大:开发阶段;③以浦东开发为龙头的沿江沿边地区重点发展阶段;④以区域协调发展为导向的共同发展阶段。
殴打或者谋杀祖父母、父母、伯叔父母等尊长的犯罪行为,构成唐律“十恶”中的
Questions27-30Foreachquestion,onlyONEofthechoicesiscorrect.Writethecorrespondingletterintheappropriateboxon
A.shortenedB.expressionC.originsD.breaksE.statementF.directionsG.mannersH.attachesI.bindsJ.reformedK
最新回复
(
0
)