首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
43
问题
有下列程序
#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,其功能是:计算并输出例如,在主函数中从键盘给n输入20后,输出为:s=534.188884。注意:要求n的值大于1但不大于100。部分源程序在文件PROGl.C中。请勿改动主函数main和其他函
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdcf35adgh3kjsdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划
设x、y、z均为int型变量,请写出描述“x或y中至少有一个小于z”的表达式______。
设有以下语句:typedefstructS{intg;charh;}T;则下面叙述中正确的是()。
设y是int型,请写出y为奇数的关系表达式【】。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
以下叙述中正确的是()。
当变量c的值不为2、4、6时,值也为“真”的表达式是( )。
随机试题
苏轼《前赤壁赋》是一篇。()
控制感染最简单、直接、有效的措施为
口底腐败坏死性感染治疗中错误的是
如外国企业在我国申请注册商标,下列哪一说法是正确的?(2012—卷三—19,单)
关于深度价格修正率说法正确的有()。
从世界范围看,个人所得税制存在着不同的类型,当前我国个人所得税制采用的是( )。
商场以每件80元的价格购进了某品牌衬衫500件,并以每件120元的价格销售了400件,要达到盈利45%的预期目标,剩下的衬衫最多可以降价:
西方教育史上第一个明确提出“教育心理学化”的教育家是
把基层群众自治制度纳入中国特色社会主义民主政治制度的基本范畴,依据是
Writeanessayof160-200wordsbasedonthefollowingdrawing.Inyouressay,youshould1)describethedrawingbriefly.
最新回复
(
0
)