首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int a) { int b=2; static int c=2: b++:c一一;return(a+b+e); } main() { in
有以下程序: #include int fun(int a) { int b=2; static int c=2: b++:c一一;return(a+b+e); } main() { in
admin
2021-07-09
45
问题
有以下程序:
#include
int fun(int a)
{ int b=2;
static int c=2:
b++:c一一;return(a+b+e);
}
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/Hptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidmain(){chars[]={’’01aXy’’};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]<=’a’&&s[i]
以下选项中关于C语言常量的叙述错误的是
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是()。
以下选项中合法的C语言常量是
数据库的故障恢复一般是由()来执行恢复。
以下关于字符串的叙述中正确的是()。
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
在关系数据库中,用来表示实体间联系的是
数据库设计的根本目标是要解决
在希尔排序法中,每经过一次数据交换后
随机试题
某一测验多次施测时所得分数的稳定、一致程度是()
下列有关贝特类药物的临床应用,叙述错误的是
施焊中,作业人员必须按规定穿戴防护用品在容器内施焊时应戴()或防毒口罩等防护用品。
组合式拱桥可分为()。
施工进度控制的主要依据是()。
电子表格,又称电子数据表,是指由特定软件制作而成的,用于模拟纸上计算的由横竖线条交叉组成的表格。()
某生物制药公司年销售净额280万元,息税前利润80万元,固定成本32万元,变动成本总额168万元,资产总额200万元,负债资本比率为40%,综合债务利率为12%,公司的所得税税率为33%。预计3年后,公司的资产总额达到1000万元,负债率会提高到60%
衡量企业业绩是战略分析中的一个步骤。业绩衡量的主要目的不包括()。
若网络形状是由站点和连接站点的链路组成的一个闭合环,则称这种拓扑结构为()。
莎士比亚的《四大悲剧》是()。
最新回复
(
0
)