首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 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
59
问题
以下程序的输出结果是( )。
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( ) { int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d\n",d); else if((c-1>=d)==1) printf("%d\n",d+1); else pr
下列关于单目运算符++、--的叙述中正确的是
在一个C语言程序中
在Windows环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到【 】文件夹中。
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是
有以下程序 main( ) { inta;charc=10; floatf=100.0;doublex; a=f/=c*=(x=6.5); printf("%d%d%3.1f%3.1f\n",a,c,f
以下选项中可作为C语言合法整数的是
以下程序中给指针p分配三个double型动态内存单元,请填空。 #include<stdlib.h> main( ) { double*p; p=(double*)malloc(【】); p[0]=1.5;p[1]
E-mail地址由域名和用户名两部分组成,它们之间用@分隔,其中在@后面的部分是【】。
下列选项中,不能用作标识符的是
随机试题
患维生素D缺乏性佝偻病时,由骨样组织增生所致的骨骼改变为
以下哪项不是恶性骨肿瘤的典型X线表现
可使血糖浓度下降的激素是
县级以上地方各级人民政府负责()的部门,对本行政区域内安全生产工作实施综合监督管理。
本题涉及企业所得税法。某生产化工产品的公司,2017年全年主营业务收入2500万元,其他业务收入1300万元,营业外收入240万元,主营业务成本600万元,其他业务成本460万元,营业外支出210万元,税金及附加240万元,销售费用120万元,管理费用1
简述教师劳动的特点。
下列选项中,符合所给图形的变化规律的是:
设P(A)=0.6,P(B)=0.5,P(A—B)=0.4,则P(B—A)=___________,P(A+B)=___________。
A、心疼B、嗔怪C、质问D、不满B
【S1】【S13】
最新回复
(
0
)