首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int *fun() { static int a[2]={0,1}; a[0]+=a[1]; a[1]+=a[0]; return a; } void main(
有以下程序 #include <stdio.h> int *fun() { static int a[2]={0,1}; a[0]+=a[1]; a[1]+=a[0]; return a; } void main(
admin
2022-04-01
60
问题
有以下程序
#include <stdio.h>
int *fun()
{
static int a[2]={0,1};
a[0]+=a[1];
a[1]+=a[0];
return a;
}
void main()
{
int i,*b;
for(i=1;i <5;i++)
{
b=fun();
printf("%d%d",b[0],b[1]);
}
printf("\n");
}
程序的运行结果是( )。
选项
A、1 2 3 4 5 6 7 8
B、1 2 1 2 1 2 1 2
C、0 1 0 1 0 1 0 1
D、1 2 3 5 8 13 21 34
答案
D
解析
题意中,fun()函数定义一个静态数组a,它包含两个整型元素,然后将两个元素的和赋给第一个元素,再将两个元素的和赋给第二个元素,同时将数组a的指针当做返回值返回;main()函数中,存for循环中4次调用fun()函数,并输出返回的两个元素;由于a是静态数组,所以4次调用中,只有第一次调用时初始化为0、1,后续调用时,a的元素值都是上一次调用后的值,所以i=1时,输出1、2;i=2时。输出35;i=3时,输出8、13;i=4时,输出21、34;本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/91kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中与iffa:1)a=b;elsea++;语句功能不同的switch语句是
有以下程序#includevoidfun(int*p,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);pr
有以下程序#include<stdio.h>intfuna(inta,intb){returna+b;}intfunb(inta,intb){returna-b;}intsss(int(*t)(),intx,inty){ret
若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4:printf("%d%d\n",a,b);}则程序的输出结果是
下列叙述中正确的是
数据的存储结构是指()。
以下选项中,能用作用户标识符的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,fronl=15,rear=15,则循环队列中的元素个数为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
以下说法正确的是()。
随机试题
应当在公文中最后一个抄送机关的后面()。
某厂的自动装配线每年要用480000个某种型号的元件,每开工一次,生产准备费为1000元,每年每个元件的保管费为1.25元。求最佳生产量及最佳生产周期。
大出血时面色苍白,大汗淋漓,四肢厥冷,昏厥,脉微欲绝,为
A.罹患率B.发病率C.患病率D.感染率E.发病比衡量人群中在短时间内新发病例的频率,采用的指标为
胸痹之病因,多与下列哪项以外有关
(2011年)下列措施中对填埋场边坡稳定最有效的方法是:
组织各级领导根据自己的经验和直觉,自下而上确定未来所需人员的方法是( )。
【《开罗宣言》】武汉大学2003年世界史真题;清华大学2015年历史学基础真题
A、 B、 C、 C
Scientistsresearchinghypnosishaveuncoveredevidencethatcounterssomeoftheskepticismaboutthetechnique.Oneskeptical
最新回复
(
0
)