首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
67
问题
若有以下程序
#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://kaotiyun.com/show/QHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includechar*a="you",b[]="welcome#you#to#China!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++){if(*a==b[i]){p=&b[i]
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
有以下程序structst{intx;int*y;)*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的是
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i
若有以下程序main(){intc;c=10^5;printf("%d\n",c);}则程序的输出结果是
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
检查软件产品是否符合需求定义的过程称为
设有定义:charp[]={’1’,’2’,’3’),*q=p;以下不能计算出一个char型数据所占字节数的表达式是
以下是if语句的基本形式:if(表达式)语句其中“表达式”
随机试题
A.阿米卡星B.罗红霉素C.头孢克洛D.青霉素G女性,58岁。慢性支气管炎患者,5天来高热、寒战、咳黄色脓痰,胸片示右上肺野有透亮区,内有气液平面,首选药考虑为
共同市场与政治联盟都实现了()
PowerPoint2003模板文件的扩展名为_______。
A.胀痛B.隐痛C.刺痛D.重痛肝火上炎所致头痛是
A.T3、T4增高,甲状腺摄碘率降低B.TSAb(+)C.甲状腺摄碘率增高伴高峰前移D.大量淋巴细胞浸润甲状腺E.有机碘治疗亚急性甲状腺炎
Brodie脓肿即
1岁,5个月小儿,诊断为佝偻病活动期。
施工成本管理人员应当通过对变更要求中各类数据的计算、分析,随时掌握变更情况,包括( )等重要信息,判断变更以及变更可能带来的索赔额度等。
根据下列材料回答问题。2011年二季度,我国城镇居民消费支出月平均增量是()。
A、Itistotallyuselesstohaveaverylargepassivevocabulary.B、One’spassivevocabularyislargerthanhisactivevocabulary
最新回复
(
0
)