首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> int fun(int b) { statie int a=0: int t; t=a+b; a=b; return t; }
有下列程序 #include<stdio.h> int fun(int b) { statie int a=0: int t; t=a+b; a=b; return t; }
admin
2019-01-11
48
问题
有下列程序
#include<stdio.h>
int fun(int b)
{
statie int a=0:
int t;
t=a+b;
a=b;
return t;
}
void main()
{
int i;
for(i=1;i<24;)
printf(’’%d’’,i=fun(i));
}
程序执行后的输出结果是( )。
选项
A、1 2 3 5 8 13 21 34
B、1 1 3 5 8 13 21 34
C、2 4 7 12 20 33
D、0 2 4 7 12 20 33
答案
A
解析
函数中,用static声明的变量,为静态局部变量,静态局部变量在内存的静态存储区中占据着永久性存储单元,退出函数时,变量不会消失,下一次调用时,值仍然存在。执行循环,i=1,调用函数fun(),a=b=1,因为a为静态局部变量,所以在函数调用结束后,它并不释放,仍保留a的值为1,返回值为1,输出1,i=1,再次执行循环,调用函数,此时a的值为上一次调用保存的值1,所以返回值为2,此时a的值仍为1,输出2,i=2,再次执行循环,调用函数,返回值为3,a=b=2,依次执行直到循环结束,最后输出结果为1 2 3 5 8 13 2134,选项A正确;本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/eKxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:从三个形参a,b,c中找出中间的那个数,作为函数值返回。例如,当a=3,b=5,c=4时,中数为4。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BL
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串:123412132,输入字符为:1,则输出:3。注意:部分源程序在文件PROGI.C中。请勿改动主函数main和其他函数中的任何
给定程序MODll.C中函数fun的功能是:计算整数n的阶乘。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#includedouble
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
以下能正确定义一维数组的选项是()。
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。structlink{chardata;______;}node;
常用的黑箱测试有等价类划分法、【】和错误推测法3种。
下列选项中非法的表达式是________。
面向对象的模型中,最基本的概念是对象和【】。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
随机试题
对1~3岁先天性髓脱位患儿。大多数采用何种治疗方案
不属于患者姓名索引内容的是
关于单价合同中承包商风险的说法,正确的是()。
入网主机的地址是一个16位的二进制数。()
下列决策方法中,可用于非确定型决策的有()。
房产税应纳税额计算公式为()。
对于项目所需商品购买的询价、供应商选择、合同谈判、合同履约的管理需要发生费用,这些费用应该计入________。
设f(x,y)是{(x,y)|x2+y2≤1)上的二阶连续可微函数,满足,计算积分
在进行软件配置管理工作中,可以设立配置控制委员会协助项目经理进行软件配置管理,______属于配置控制委员会的职责。
AreBadEconomicTimesGoodforHealth?[A]Mostpeopleareworriedaboutthehealthoftheeconomy.Butdoestheeconomyalsoa
最新回复
(
0
)