首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
40
问题
有以下程序:
#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://www.kaotiyun.com/show/9Zxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是()。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;下面各输入语句中错误的是()。
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){inti,j=50,a[]={7,4,10,5,8};for()j+=a[i];primf("%d,j-40);}
以下程序运行后的输出结果是【】。#defineS(x)4*x*x+1main(){inti=6,j=8;printf("%d\n",s(i+j));}
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中右边的字符删除,只保留左边的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除。使程序得出正确的结果。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下面不属于软件工程的三个要素的是______。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为()。
随机试题
A.上颌乳尖牙B.下颌乳尖牙C.上颌第一前磨牙D.上颌第一乳磨牙E.下颌第一乳磨牙牙的尖顶偏远中,其牙是
建设工程除具有一般产品的质量特性外,还具有其特殊的质量特性,具体表现在( )方面。
会计行政法规是调整经济生活中各种会计关系的法律。()
关于合伙事务执行中的对外代表权,下列说法中,错误的是()。
下列传统节日中,未作为全国性法定节日的是()。
为提高书写速度,可用物理学科符号“S”代表()。
暴雨∶冰雹∶天灾
布鲁纳认为,在人类智慧生长期间,经历了三种表征系统的阶段,即()。
ThesofteconomydidnotslowtheinexorablegrowthofTVandradiooutletsintheU.S.
义务教育
最新回复
(
0
)