首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 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
39
问题
以下程序的输出结果是( )。
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全国计算机二级
相关试题推荐
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下 1 1 1 1 2 1 1
设函数findbig( )已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。 main( ) { intfindbig(int,int,int); int(*f)( ),x,y,z,big; f=【
有以下程序 main( ) { int a[ ][3]={{1,2,3},{4,5,0}},(*pa)[3],i; pa=a; for(i=0;i
以下能正确定义数组并正确赋初值的语句是
下列叙述中正确的是
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为
以下选项中不能正确把cl定义成结构体变量的是
已定义ch为字符型变量,以下赋值语句中错误的是
有以下程序的输出结果是( ) main( ) { char a[ ]=”abcdefg”,b[10]=”abcdefg”; printf(“%d %d\n”,sizeof(a),sizeof(b));}
随机试题
审美实践活动发展中最基本的两种审美形态是【】
在Word2010的图片编辑器中,不能改变图片的()
某女,60岁,子宫脱出阴道口外,摩擦损伤,最易继发下列何证
维生素C中特殊杂质是维生素E中的特殊杂质是
《国家中长期教育改革和发展规划纲要(2010--2020年)》确立了我国教育发展的战略性目标是()。
从十一届三中全会到20世80年代中期,在邓小平的领导下,中国共产党和中国政府创造性地发展了以毛泽东为代表的党的第一代领导集体的设想,提出并全面阐述了“一国两制”的战略构想,其核心目的是()。
(陕西2008—15)某商店规定每4个空啤酒瓶可以换一瓶啤酒,小明家买了24瓶啤酒,他家前后最多能喝多少瓶啤酒?()
(2004年)设A是3阶方阵,将A的第1列与第2列交换得B,再把B的第2列加到第3列得C,则满足AQ=C的可逆矩阵Q为【】
在表设计器中创建的索引都存放在:
两个或两个以上的模块之间关联的紧密程度称为()。
最新回复
(
0
)