首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
35
问题
有以下程序
#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://www.kaotiyun.com/show/a4Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
有以下程序main(){inta=1,b=2,c=3,d=0;if(a==1&&b++=2)if(b!=2‖c-!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d
程序测试的目的是()。
以下叙述中正确的是()。
以下叙述中正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
以下叙述中正确的是()。
C语言主要是借助以下哪个功能来实现程序模块化?()
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
随机试题
左心衰竭时发生淤血的脏器是()
Thetruewealthdoesnot______whatwehave,butwhatweare.
酮体包括
A、抗核抗体B、抗Sm抗体C、抗双链DNA抗体D、抗磷脂抗体E、抗SSA抗体特异性高,敏感性差,与疾病活动性无关的自身抗体是()
造成铸造全冠就位困难的原因不包括
A、回阳救逆B、泻火解毒C、渗利水湿D、软坚散结E、补益和中温性所示效应是
计算机系统内的系统总线是()。
混凝土浇筑完成后,在雨天或养护用水充足的情况下,可采用()等覆盖物洒水湿养护方法,不宜使用围小养护。
可以适用禁止令的犯罪分子是()。
设A=,求A的特征值与特征向量,判断矩阵A是否可对角化,若可对角化,求出可逆矩阵P及对角阵.
最新回复
(
0
)