首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> int f(int a[], int n) { if (n > 1) { int t; t=f(a, n-1);
若有以下程序 #include <stdio.h> int f(int a[], int n) { if (n > 1) { int t; t=f(a, n-1);
admin
2021-04-28
57
问题
若有以下程序
#include <stdio.h>
int f(int a[], int n)
{ if (n > 1)
{ int t;
t=f(a, n-1);
return t > a[n-1] : t : a[n-1];
}
else
return a[0];
}
main()
{ int a[] = {8,2,9,1,3,6,4,7,5};
printf("%d\n", f(a, 9));
}
则程序的输出结果是
选项
A、9
B、1
C、8
D、5
答案
A
解析
本题主要考查了函数的递归调用,解题思路只需要将参数带入函数中,首先是执行f(a, 9),递归执行(a, 8)直到(a, 2),得到a[0]=8,然后判断a[0]是否大于a[1],本题实际上就是求出数组a元素的最大值。答案为9,选项A正确。
转载请注明原文地址:https://www.kaotiyun.com/show/QHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数不能用于向文件中写入数据的是
表示关系式x≤y≤z的C语言表达式的是
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:prin
以下选项中非法的C语言字符常量是
若有以下程序段charstr[4][12]={’’aa’’,’’bbb’’,’’ccccc’’,’’d’’),*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
以下()不属于对象的基本特征。
数据库应用系统中的核心问题是()。
软件工程的三要素是()。
随机试题
西咪替丁的化学结构特征为
企业出售不需使用的设备一台,应记入的借方科目是()。
证券公司在向客户融资、融券前,应办理客户征信,了解客户身份、财产与收入状况、证券投资经验和风险偏好,并以()方式予以记载、保存。
下列哪种情况下,客户承受投资风险的能力较强()
根据罗奇克的分类,下列选项中属于工具性价值观的是()。
已知向量组α1,α2,α3,α4线性无关,则向量组2α1+α3+α4,α2—α4,α3+α4,α2+α3,2α1+α2+α3的秩是().
设D:{(x,y)|x2+y≤,x≥0,y≥0},[1+x2+y2]表示不超过1+x2+y2的最大整数.计算二重积分[1+x2+y2]dxdy.
有以下程序:#includevoidf(int*P,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);prinff(“%d,%d”,m,n);}
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
A、Onecourse.B、Twocourses.C、Threecourses.D、Morethanthreecourses.B细节辨认题。本题关键句为“Ihadonlyoneyearofbiologyandchemis
最新回复
(
0
)