首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 int f(int 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);
若有以下程序 int f(int 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);
admin
2018-01-11
28
问题
若有以下程序
int f(int 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[01;}
则程序的输出结果是
选项
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://jikaoti.com/ti/Sya0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#ineludevoidmain(){ints=0,k;for(k=7;k>1;k--){switch(k){case1:
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
在C语言程序中可用做用户标识符的是()。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以()方式打开文件。
若要使指针p指向一个double类型的动态存储单元,请填空。p=__________malloe(sizeof(double));
数据库管理系统常见的数据模型有层次模型、网状模型和_________3种。
定义结构体数组:structstu{intnum;charname[20];}X[5]={1,"LI".2,"ZHAO",3,"WANG",4,"ZHANG",5,"LIU");for(i=1;i<5;i++)prin
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
与结构化需求分析方法相对应的是【】方法。
算法的时间复杂度是指______。
随机试题
(2008年第28题)三羧酸循环中发生底物水平磷酸化的反应是
中度慢性阻塞性肺疾病的分级标准是
关于法的适用与法律论证,下列哪些说法是错误的?
钢柱中心线的间距偏差不应超过()mm。
根据国家相关规定,结合公路工程的特点,下列关于公路工程施工总承包企业资质的划分,正确的是()
下列属于法人应具备的条件有()。
没有风险,也不存在通货膨胀情况下的均衡点利率称为()。
我国义务教育阶段教学计划的特征不包括()
根据下列资料,回答问题。2018年全国电影总票房为609.76亿元,同比增长9.06%;观影人次为17.16亿人次,同比增长5.93%;放映场次11066.8万场,同比增长17.24%。全国银幕总数达到60079块,其中2018年新增9303块。
Whichofthenumbersinthesquareistheoddoneout?
最新回复
(
0
)