首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
29
问题
有下列程序
#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全国计算机二级
相关试题推荐
给定函数MODll.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
若s是int型变量,且s=8,则s%3+(s+1)%3表达式的值为()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
若有下列语句:chara[]="xyz";charb[]=}’x’,’y’,’z’};则下列叙述正确的是______。
以下叙述中正确的是()。
在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是()。
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
下面属于白盒测试方法的是()。
随机试题
设施内CO2浓度低于300ppm时,可以考虑实施CO2施肥。
中国15~34岁人群首位死亡的原因是
男性,25岁,干咳、气短、胸闷、发热1个月,近1周来气短加重,用青霉素治疗3周无效。体检:左胸下部呼吸运动减弱,叩诊实音,呼吸音消失为判断胸部的病变情况,应首选的检查是
中小学校校址内主要教学楼有窗户的外墙与铁路路轨的距离不应小于()。
工程监理单位应当审查施工组织设计中的()是否符合工程建设强制性标准。
甲国际旅行社组织30名旅游者赴泰国旅游,由于境外接待社的过失,使旅游者权益遭受严重侵害。根据《旅行社管理条例》规定,旅游者应该向()索赔。
情绪和情感的两极性表现在()上。
下列哪项权利属于公民基本权利中的政治权利和自由?()
A、Doingpotentialharmtohumanbodies.B、Increasingmoistintheusers’eyes.C、Reducingtheworkinghourstothreehoursaday
WeddingCustomsAroundtheWorldWeddingCeremoniesAweddingiscelebratedwithsomekindofceremonyalmosteverywhere
最新回复
(
0
)