首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
33
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有如下程序段:int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为()。
C语言中规定,程序中各函数之间()。
下面四个选项中,均是不正确的8进制数或16进制数的选项是
下面描述中,不符合结构化程序计风格的是_______。
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
下列叙述中正确的是______。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fu
给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。ss所指字符串数组中共有M个字符串,且串长
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
随机试题
房屋租金中的商品租金是由成本租金加上保险费、地租和()等八项因素组成。
下列有关风湿病的描述,错误的是
心电图示右心室肥大,最有可能的先天性心脏病是()。
(2004}通用实验室标准单元的开间是由实验台的宽度、布置方式及间距决定的,实验台平行布置的标准单元,其开间不宜小于下列哪项?
出现金融自由化最直接的原因是()。
强调学习在于在头脑中构造和组织一种完形是()学习理论。
牙本质过敏与下列哪些结构没有关系()。
请在“答题”菜单下选择“字处理”命令,然后按照题目要求再打开相应的命令,完成下面的内容,具体要求如下:设置页面“纸型”为“16开(18.4x26厘米)”。
In1784,fiveyearsbeforehebecamepresidentoftheUnitedStates,GeorgeWashington,52,wasnearlytoothless.Sohehireda
Ascitizensofadvancedbutvulnerableeconomies,wemusteitherrelentlesslyincreasethequalityofourskillsorseeourstan
最新回复
(
0
)