首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
44
问题
若有以下程序
#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全国计算机二级
相关试题推荐
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
若有以下程序intf(inta[],intn)main(){if(n>1){inta[]={8,2,9,1,3,6,4,7,5};{intt;t=f(
有以下程序:#include<stdio.h>main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p:p=q:q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序的运行结果是(
以下选项中不能作为C语言合法常量的是
以下选项中非法的C语言字符常量是
关系的实体完整性要求关系中不能为空的属性是()。
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是
随机试题
暂缓执行行政拘留的担保人在暂缓执行行政拘留期间,不愿继续担保或者丧失担保条件的,应当责令被处罚人重新提出担保人或者交纳保证金。
慢性龋的临床表现如下,除外
2005年9月,齐齐哈尔第二制药有限公司违反相关规定,采购物料时没有对供货方进行实地考察,也未要求供货方提供原、辅料样品进行检验,购进一批假冒“丙二醇”的“二甘醇”,发现药品原料密度超标后,也没有进一步检测,直接非法出具了合格的化验单。2006年3月28日
精神病患者和癫痫患者禁用的药物是()。
某钢厂年产20万t中宽带轧钢项目经招标,总承包给某建设总公司。经双方协商,在此项目中,将现场的管理权全部委托给了建设总公司。在施工准备阶段,项目经理部积极做好施工准备阶段的质量控制,并编制了建设工程施工组织设计。该工程实行总包和分包相结合,分包单位在总包单
3,10,21,35,51,()
托尔曼认为,强化物不是引起学习的关键因素。他得出该结论的依据来自于
在制定项目质量计划中,_______运用统计方法帮助项目确定影响特定变量的两因素,经常用于项目产品的分析。
Thepaintisstillwet.______!
ThepartybeganshortlyafterMr.Wood,wholivedintheflatbelow,signedtohimselfasheheardexcitedvoicesandthenoisy
最新回复
(
0
)