首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 int fun(int*x,int n) {if(n==0) return x[0]; else return x[0]+fun(x+1,n-1); } main() {int a
以下程序的输出结果是( )。 int fun(int*x,int n) {if(n==0) return x[0]; else return x[0]+fun(x+1,n-1); } main() {int a
admin
2011-06-10
19
问题
以下程序的输出结果是( )。
int fun(int*x,int n)
{if(n==0)
return x[0];
else return x[0]+fun(x+1,n-1);
}
main()
{int a[]={1,2,3,4,5,6,7};
printf("%d\n",fun(a,3));
}
选项
答案
10
解析
实参中a将数组元素的首地址传递给形参x,将3传递给形参n,调用函数fun(),当n=3时不满足if语句条件,执行else语句,递归调用函数fun(),改变x[0]的值。直到满足if条件把x[0]值返回,最后输出。函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。
转载请注明原文地址:https://kaotiyun.com/show/QRPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序 main( ) { inta=4,b=3,c=5,t=0; if(a<b)t=a;a=b;b=t; if(a<c)t=a;a=c;c=t; printf("%d%d%d\n",a,b,c); } 执行后
有以下程序main(){ char s[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是
有以下程序 main( ) { int i; for(i=0;i<3;i++) switch(i) { case 1: printf("%d",i); case 2: printf("%d",i); default: p
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 structnode {intdata; structnode*next; }*p,*q,*r; 现要将q和r所指结点的先后
要求以下程序的功能是计算:s=1+1/2+1/3+…+…1/10 main( ) { intn;floats; s=1.0; for(n=10;n>1;n--) s=s+1/n; print
在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则
设x、y、z均为int型变量,请写出描述“x或y中至少有一个小于z”的表达式______。
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是______。
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
随机试题
文档窗口键入的文本将出现()。
怎样正确看待艺术创作中的灵感现象?
男性,30岁,2天来排柏油样便多次,今晨起床时晕倒来诊,既往无上腹痛和肝病史。查体:P120次/分,BP70/50mmHg,神志清楚。首选的治疗是
A.糜烂B.棘细胞层内疱C.基底层下疱D.基底细胞液化变性E.溃疡慢性盘状红斑狼疮的主要病理变化之一是
根据工程建设需要,当工程建设达到一定关键阶段时(如截流、水库蓄水、机组启动、输水工程通水等),应进行阶段验收。阶段验收原则上应根据工程建设的需要。阶段验收的主要工作是()。
在以概率理论为基础的极限状态设计方法中,结构的可靠性包括()。
进口日期栏应填______。成交方式栏应填______。
下列不是我国刺绣工艺中“四大名绣”的是()。
信息过载指的是社会信息超过了个人或系统所能接受、处理或有效利用的范围,并导致故障的状况。根据上述定义,下列不属于信息过载表现的是()。
Thefinancialstatementsthataredatedforatimeperiod(ratherthanaspecifictime)arethe
最新回复
(
0
)