首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int flint t[],int n); main() { int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s);
有以下程序: #include<stdio.h> int flint t[],int n); main() { int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s);
admin
2021-04-28
32
问题
有以下程序:
#include<stdio.h>
int flint t[],int n);
main()
{ int a[4]={1,2,3,4},s;
s=f(a,2);printf("%d\n",s);
}
int flint t[],int n)
{ if((n>0)&&(n<5))return t[n+1]+f(t,n-1);
else return 0:
}
程序运行后的输出结果是( )。
选项
A、4
B、7
C、10
D、6
答案
B
解析
本题主要考查的是函数的递归调用,子函数f是一个递归函数,所以主函数中执行f(a,2)时,其执行过程是a[3]+f(a,1)=a[3]+a[2]+f(a,0)=7。
转载请注明原文地址:https://kaotiyun.com/show/jCtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d”,i);break;}i++;}while(i!=0);
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是
设有如下函数定义intfun(intk){if(k
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
给定程序中,函数fun的功能是:判断形参S所指字符串是否是“回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。“回文”是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是“回文”,而LEVLEV不是。
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:AAAABBBBBBBCC。提示:strc
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
耐受性(tolerance)
如图标志的含义是什么?
小儿营养不良常见的护理诊断有
DNA分子中的碱基组成是
下颌第一前磨牙开髓时容易向哪个部位侧穿()
企业享受安置残疾职工工资100%加计扣除应同时具备的条件有()。
人们根据已知的信息,利用熟悉的规则解决问题,从给予的信息中产生逻辑的结论是()。
(南京大学2012)国际清偿力不包括一国的()。
WalterAdamsonis
A、Everyculturehasthesamerulesforwhatisappropriate.B、Itistraditionaltogiveluckymoneytoyoung,singlepeople.C、A
最新回复
(
0
)