首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int sum(int* array, int len) { if (len == 1) return array[1]; else return a
有以下程序 #include <stdio.h> int sum(int* array, int len) { if (len == 1) return array[1]; else return a
admin
2020-06-16
23
问题
有以下程序
#include <stdio.h>
int sum(int* array, int len)
{
if (len == 1)
return array[1];
else
return array[1] + sum(array+1, len-1);
}
main( )
{
int array[5] = {0,9,1,2}, res;
res = sum(array, 3);
printf("%d\n", res);
}
程序运行后的输出结果是
选项
A、27
B、11
C、8
D、12
答案
D
解析
main函数中先定义一个数组array,调用sum(array,3)函数,形参array指向数组首地址,形参len的值为3,在sum函数中, array[1]指向数组中元素9,sum函数调用三次,完成功能是将数组array[1]+ array[2]+ array[3]累加后返还给输出,累加后的值为12。因此,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/a4Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
以下选项中可用作C程序合法实数的是
下列叙述中正确的是()。
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);则输出结果是()。
以下叙述中正确的是()。
算法的空间复杂度是指()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
以下各项中,能正确表述算式sin(2πr+30°)的C语言表达式是()。
对软件系统总体结构图,下面描述中错误的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为l的结点数为()。
随机试题
男性,50岁,收缩压21.6kPa(162mmHg),舒张压12.8kPa(96mmHg),血脂偏高,劳累后感到心前区疼痛,休息后可缓解,心电图检查T波低平病人左上肢正在输液,护士为其测量右侧上肢血压,右上肢血压通常比左上肢高
固冲汤和金锁固精丸两方中均含有玉屏风散和补中益气汤两方中均含有
大量胸腔积液的病人在胸腔抽液治疗过程中突然出现剧咳,咳大量粉色泡沫痰,此时应立即停止抽液。()
甲、乙、丙、丁按份共有某商铺,各自份额均为25%。因经营理念发生分歧,甲与丙商定将其份额以100万元转让给丙,通知了乙、丁;乙与第三人戊约定将其份额以120万元转让给戊,未通知甲、丙、丁。下列哪些选项是正确的?(2017年卷三54题,多选)
下列关于实物期权的表述中,不正确的有()。
【河阴之变】兰州大学2004年中国古代史真题;南京师范大学2010年中国古代史复试真题;云南大学2017年中国史基础真题
已知Q=,P为3阶非零矩阵,且满足PQ=O,则【】
以下描述中,属于通用操作系统基本功能的是_________。
Beingapopstarcanbequiteahardlifewithalotoftraveling____heavyschedules.
OnJuly12,1993,ayoungprofessorofAmericanhistorynamedFrederickJacksonTurnerstooduptospeak.ThescenewastheAmer
最新回复
(
0
)