首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序:
#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,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROGl.C文件中。请勿改动主函
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符
给定程序MODll.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定程序MODll.C、中函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把3个串:”abe”,”CD”,”EF”连接起来,结果是”abcCDEF”。请改正程序中的错误,使它能得出正确
已有定义如下: structnode {int data; structnode *next; }*p; 以下语句调用malloc函数,使指针p指向一个具有structnode类型的动态存储空间。请填空。p=(stru
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含文件的方式是()
已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。
以下叙述中正确的是()。
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有structnode类型的动态存储空间。请填空。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
随机试题
痖弦诗歌《红玉米》中,“一九五八年的风吹着”的屋檐下的红玉米的含义是()
项目后评价对项目的回顾和总结一般不包括项目()阶段。
按CIF术语成交的合同,货物在运输途中因火灾被焚,应由()。
下列对信托财产的理解,不正确的是()。
某企业为增值税一般纳税人,适用的增值税税率为13%,该企业2019年12月初“应付职工薪酬”科目贷方余额为286万元,12月发生的有关职工薪酬的业务资料如下: (1)以银行存款支付上月的应付职工薪酬,并按规定代扣代交职工个人所得税6万元和个人应负担的社会
Z汽车运输公司6月份取得营运收入410万元,另取得联运收入77万元,其中支付给其他承运单位承运费98万元,已知交通运输业适用营业税税率为3%,该公司当月应缴纳的营业税税额为()万元。
毛泽东第一次提出“马克思列宁主义理论和中国革命的实践相结合”这个根本思想原则的著作是()。
教师在“生物圈是人类与其他生物的家园”教学时,直接点明学习内容:生物圈与我们人类息息相关,而人类对生物圈的影响越来越大,保护生物圈是全人类共同的义务。简单明了,直接进入正题。这种导入方式是()。
态度是通过学习尤其是社会性学习得来的。1961年凯尔曼提出了态度变化过程的三阶段理论,这三个阶段依次是()。
|x|(1-2x)>0(1)x
最新回复
(
0
)