首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 int flint a[],int n) main() {if(n>1) {int a[]={8,2,9,1,3,6,4,7,5}; {int t;t=f(a,n-1);printf("%d\n",f(a,
若有以下程序 int flint a[],int n) main() {if(n>1) {int a[]={8,2,9,1,3,6,4,7,5}; {int t;t=f(a,n-1);printf("%d\n",f(a,
admin
2017-05-20
32
问题
若有以下程序
int flint a[],int n) main()
{if(n>1) {int a[]={8,2,9,1,3,6,4,7,5};
{int t;t=f(a,n-1);printf("%d\n",f(a,9));
return t>a[n-1]?t:a[n-1];} }
else return a[0];}
则程序的输出结果是
选项
A、9
B、1
C、8
D、5
答案
A
解析
主函数中调用f(a,9),递归函数的调用过程如下:f(a,9)→f(a,8)→f(a,7)→f(a,6)→f(a,5)→f(a,4)→f(a,3)→f(a,2)→f(a,1),f(a,1)得到返回值为a[0],值为8,递归过程开始回归,回归过程描述如下:
8>a[1],返回8→8>a[2]不成立,返回a[2]的值为9……因此函数f的主要功能为计算数组中的最大值。主函数中输出最大值为9。
转载请注明原文地址:https://kaotiyun.com/show/taDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下列程序段,则程序的输出结果为#include"stdio.h"#defineM(X,Y)(X)*(Y)#defineN(X,Y)(X)/(Y)main(){finta=5,b=6,c=8,k;k
设变量已正确定义并赋值,以下正确的表达式是
下列叙述中正确的是
若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是
下列叙述中,不属于软件需求规格说明书的作用的是
以下程序的输出结果是【】。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
有下列函数定义:intfun(doublea,doubleB){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
以下叙述不正确的是
随机试题
请围绕“有用的工具”为大班幼儿设计主题活动,应包含三个子活动。要求:写出一个子活动的具体活动方案,包含活动的名称、目标、准备和主要环节。
关节活动度过大的原因可能为
硫酸链霉素分子结构中链霉糖的特征反应汞量法测定青霉素钠含量的计算式
普通商业连锁超市总部配备1名以上药师以上技术职称的药学技术人员负责()。
某县公安机关在侦破一起敲诈勒索案的过程中,依法收集到犯罪嫌疑人通过电话进行敲诈的录音磁带一盘,该录音带属于下列选项所列证据种类和证据分类中的什么证据?
《入境货物报检单》的“报检人郑重声明”应由()签名。
学期结束后,班里的音乐老师在考评中为小明附上如下评语:“该生期末考试分数为95分,成绩优异。在音乐课当中,始终保持浓厚的兴趣,主动查阅课程所学歌曲的相关知识,能准确分辨乐曲乐段以及音乐的流派。”在上述评语当中,运用到了哪种评价的方式与方法?(
sin15°cos75°—cos15°sin75°=().
计算机信息系统的安全监察工作是()的重要内容。
2015年,某省对农民工在本市(区、县)创业的意愿进行了调查,共完成有效样本3000个,调查结果如下:以下折线图中,能准确反映2011—2014年该省平均每创办一个企业所需的创业者人数的变化关系的是:
最新回复
(
0
)