首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-10-24
23
问题
有以下程序
#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,它包含两个整型元素,然后将两个元素的和赋给第1个元素,再将两个元素的和赋给第2个元素,同时将数组a的指针当作返回值返回。main函数中,在for循环中4次调用fun函数,并输出返回的两个元素。由于a是静态数组,因此4次调用中,只有第1次调用时初始化为0、1,后续调用时,a的元素值都是上一次调用后的值。所以i=1时,输出1、2;i=2时,输出3、5;i=3时,输出8、13;i=4时,输出2l、34。故本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/Jnd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从0开始计算)。例如:输入:12345678,则输出:1357输入:123456789,则输出:2468
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为则
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序的主函数中,已给出由结构体构成的链表节点a、b、c,各节点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个节点链接成一
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序的主函数中,从键盘输入若干个数放人数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正
设有下面的定义:Stnuctst{inta;floatb:}d;int*p;要使P指向结构变量d中的a成员,正确的赋值语句是()。
以下关于fclose(fp)函数的叙述正确的是
随机试题
清末的商事立法第一阶段由哪些人负责()
A.1年B.2年C.3年D.4年E.5年麻醉药品处方保存
窝沟封闭临床操作的酸蚀后干燥牙面呈
治疗小儿疫毒痢内闭外脱的首选方剂是
关于产品方案的概念理解正确的是()。
在价值工程中,功能评价是指可靠地实现用户要求功能的()成本。
理财规划中常用的统计量主要包括()。[2008年11月三级真题]
按照美国学者桑南菲尔德的组织文化分类观点,重视忠诚度和承诺的组织类型是()。
写出下列直线的对称式方程及参数方程:
下面选项中关于编译预处理的叙述正确的是()。
最新回复
(
0
)