首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a) {int b=2; static int c=2; b++:c--;return(a+b+c); } main() {int k,a=2; for(k=0;k<3;k++)pr
有以下程序: #include<stdio.h> int fun(int a) {int b=2; static int c=2; b++:c--;return(a+b+c); } main() {int k,a=2; for(k=0;k<3;k++)pr
admin
2020-06-16
67
问题
有以下程序:
#include<stdio.h>
int fun(int a)
{int b=2;
static int c=2;
b++:c--;return(a+b+c);
}
main()
{int k,a=2;
for(k=0;k<3;k++)printf("%d",fun(a));
printf("\n");
}
执行后的输出结果是( )。
选项
A、678
B、666
C、654
D、456
答案
C
解析
由于main函数for循环中k的取值为0,1,2,所以for循环三次调用fun()函数,每次调用函数fun,形参a的值为2(实参a传入),局部变量b始化为2(fun函数中初始化),静态局部变量c,保留上一次函数调用结束后的值,所以第一次调用fun(),形参a=2,b=2,c=2,然后执行b自增1,c字减1,返回值为:2+3+1=6;第二次调用fun(),形参a=2,b=2,c=1,然后执行b自增1,c自减1,返回值为:2+3+0=5;第三次调用fun(),形参a=2,b=2,c=0,然后执行b自增1,c自减1,返回值为:2+3-1=4,所以结果为:654,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/adCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参P已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为****A*BC*DEF*G*
请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参n中存放得分个数(n>2)。例如,若输入9.98.57.68.59.39.58.97.88.68.4
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
以下选项中能表示合法常量的是()。
以下说法正确的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
下列选项中属于面向对象设计方法主要特征的是()。
软件(程序)调试的任务是
代码编写阶段可进行的软件测试是
程序测试的目的是()。
随机试题
再热蒸汽的特点是:密度较小、放热系数较低、比热较小。()
直挂云帆济沧海
哪些是检查膝关节半月板损伤的方法
在自然界中分布较广泛,在多种药物的生产和贮藏过程中容易引入的杂质称为
防范黑客的措施主要有()。
下列关于税法与其他部门法关系的表述,正确的有()。
下列关于贷款抵押额度,错误的表述是()。
因劳动者存在违法情形,致使劳动合同被依法确认部分无效,由此()的。劳动者应当承担赔偿责任。
设函数f(x)=x2,0≤x<1,而其中bn=则
Lookattheformbelow.Someinformationismissing.Youwillhearamanorderingproducts.Foreachquestion(9-15),fillinth
最新回复
(
0
)