首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
29
问题
若有以下程序
#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://jikaoti.com/ti/6Sz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),5,f1)
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#include<stdio.h>main(){FILE*fb;char*s1="Fortran",*s2="Basic";if((fb=
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是
下列链表中,其逻辑结构属于非线性结构的是
以下关于return语句的叙述中正确的是
负责数据库中查询操作的数据库语言是()。
关系的实体完整性要求关系中不能为空的属性是()。
以下()不属于对象的基本特征。
随机试题
焊条的型号有哪些?
中颅窝骨折最易损伤的颅神经是
患者,女,53岁。主诉:牙龈反复肿痛2个月。检查:多数牙的牙龈肥大增生、牙周溢脓,牙齿松动、移位,全身患有高血压、心脏病、神经衰弱此时最应做的检查是
患者,男,13岁。因双眼反复红、痒3年,视力逐渐下降半年就诊。当地医院疑为过敏性结膜炎,用复方地塞米松滴眼液治疗有效,遂自买该药滴至今。检查:视力:OD0.3,OS0.1。双眼角巩缘结膜充血,局部胶冻状改变,荧光素染色(+),上睑结膜见铺路石样乳头,角
“十二五”时期要确保科学发展取得新的显著进步,确保转变经济发展方式取得实质性进展,其基本要求是()。
在通风工程中,风管安装连接后,在刷油、绝热前应按规范进行严密性试验和()。
外来原始凭证的金额出现错误的,应当()。
用票单位和个人已使用的发票存根保存期满后,应向()申请撤销。
下列选项中,属于国家宏观调控的行政手段的是()。
以下关于字典的描述,错误的是
最新回复
(
0
)