首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
22
问题
有以下程序
#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全国计算机二级
相关试题推荐
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
有以下程序main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,%d,%或%d\n",a,b,c,d),}程序输出
下列给定程序中,函数fun的功能是:根据以下公式求兀值,并作为函数值返回。例如,当给指定精度的变量eps输入0.0005时,应输出Pi=3.140578。π/2=1+1/3+1/3×2/5+1/3×2/5×3/7+1/3×2/5×3/7×4
以下选项中叙述正确的是()。
下列叙述中正确的是()。
以下叙述中错误的是()。
以下叙述中正确的是()。
请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所
下面不属于软件需求规格说明书内容的是()。
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号).则关系学牛中的主键和外键分别是()。
随机试题
Truecedars,membersofthepinefamily,arestatelytreesonehundredtwentytoonehundredfiftyfeettall.
A.姜黄B.丹参C.没药D.自然铜E.益母草能活血祛瘀、利尿消肿的药是
A公司委托B海运公司运送一批货物,B公司在责任期间对下列哪些损失无须承担赔偿责任?()
下列有关《法国民法典》的表述,哪些是错误的?()
主债权债务合同无效,担保合同(),但法律另有规定的除外。[2010年真题]
注册税务师审核企业2009年营业外收入时,审核有无将营业外收入直接转入企业税后利润,甚至作账外处理或直接抵付非法支出的。应从账户的对应关系中,审核有无异常的转账凭证。在审核时应注意以下()方面。
我国现行的学校教育系统包括()。
认知内驱力和自我提高内驱力是少年期学生学习的主要动机。()
绝大多数的梦都会发生在()阶段。
设等于().
最新回复
(
0
)