首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是()。
结构化程序所要求的基本结构不包括()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
数据库管理系统是
在数据库中,产生数据不一致的根本原因是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
以下()不属于对象的基本特征。
数据流图中带有箭头的线段表示的是()。
随机试题
根据《水利工程工程量清单计价规范》(GB50501),轨道安装(500201011×××)按招标设计图示尺寸计算的有效()计量。
冲泡调饮红茶的水温以()为宜。
急性菌痢患者的腹泻属于
某风湿性心脏病病人,卧床4个月余,每天需做下肢被动活动和按摩,其目的是
根据司法解释,自然人离开住所地最后连续居住()以上的地方为经常居住地,但住院治病的除外。
依据企业所得税相关规定,下列各项中,应计人应纳税所得额的是()。
在确定涉及补价的交易是否为非货币性交易时,支付补价的企业,应当按照支付的补价占()的比例等于或低于25%确定。
性格的理智特征是指个体自觉地确定目标,调节支配行为,从而达到目标的性格特征。()
骨骼对于()相当于()对于房屋
谭嗣同在1897年初写成的对君主专制政体和纲常名教进行批判的著作是()。
最新回复
(
0
)