首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int a=2; int f(int k) { static int n; int m; m=n=0: n++;a++;m++;k++; return n+m
有以下程序: #include int a=2; int f(int k) { static int n; int m; m=n=0: n++;a++;m++;k++; return n+m
admin
2019-01-11
36
问题
有以下程序:
#include
int a=2;
int f(int k)
{ static int n;
int m;
m=n=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,8
B、6,9
C、6,6
D、6,7
答案
A
解析
static定义一个静态分布变量,变量只会初始化一次。在for循环体内调用f()函数输出,f()函数首先是将当前n,m,a,k加1后进行累加返回主函数输出,第二次累加时,重新给m、n定义初始值为0,因此,两次输出分别为6,8,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/OKxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中。函数fun的功能是:找出100至x(x≤999)之间各位上的数字之和为15的所有整数,然后输出;符合条件的整数个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、
函数fun的功能是进行数字字符转换。若形参ch中是数字字符’0’~’9’,则’0’转换成’9’,’1’转换成’8’,’2’啭换成’7’,……,’9’转换成’0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在程序的下划线处填入正确
请编写函数fun,其功能是:计算并输出例如,在主函数中从键盘给n输入20后,输出为:s=534.188884。注意:要求n的值大于1但不大于100。部分源程序在文件PROGl.C中。请勿改动主函数main和其他函
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdasasdfgasdaszx67asdmklo,子字符串为:as,则应输出6。注意:部分源程序在文件PROGl.C中。请勿改
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符
已有定义如下: structnode {int data; structnode *next; }*p; 以下语句调用malloc函数,使指针p指向一个具有structnode类型的动态存储空间。请填空。p=(stru
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有structnode类型的动态存储空间。请填空。
随机试题
下列统计图纵坐标必须以“0”为起点的是
药物性皮炎风热证的用方是药物性皮炎血热证的用方是
天疱疮的治疗特点是
有关酮康唑的叙述,正确的有
关于外墙外保温工程冬期施工的说法,正确的有()。
按照工程网络计划的原理,关键工作是指在网络计划中()最小的工作。
被监视居住的犯罪嫌疑人、被告人应当遵守的规定有()。
对资本主义工商企业进行社会主义改造,就是要把民族资本主义工商业改造成为社会主义性质的企业,对民族资产阶级实行和平赎买政策的原因是()
隐蔽工程施工完毕,应由承建单位的______,符合要求后,由承建单位通知监理工程师检查验收。
Jacksonwasthewinnerforasecond______year.
最新回复
(
0
)