我的错题本 23.12.23

文章讲述了C语言中函数的调用过程,涉及变量初始化、if-else结构、return语句的使用,以及函数参数传递的特点。主要讨论了return语句的必要性、函数递归与嵌套调用的概念,并指出一个关于return语句的常见误解。
摘要由CSDN通过智能技术生成

一.下面程序运行结果

 答案:

在主函数main()中定义了两个变量s和i,同时给s和i赋初值0。

当i-0时。执行s+=fi):”语句,调用f()并将i的初值0传递给形参n。

首先执行if语句中内条件:n/2.条件为假。则执行else下的语句a=7.t=7+0=7

使用return返回t  t=7+(a++)=7+5=12

此时a运算完后自增1.变为6

返回主函数中s=0+12=12。

当i=1时执行”s+=f(i):”语句调用f()并将的初值1传递给形参n。

首先执行if语句中的条件:n/2.条件为真执行if下面的语句.t=0.a=6,t=0+6=6

使用retumn返回t. t=6+6=12返回主函数中s=12+12=24。

最后输出的结果为24。

二.在一个被调用函数中,关于return 语句使用的描述错误的是 ()。

a.被调用函数中可以不用return 语句

b.被调用函数中可以使用多个 return 语句

c.被调用函数中,如果有返回值,就一定要有return 语句

d.被调用函数中,一个 return 语句可以返回多个值给调用函数

答案:选d

三.调用函数时,只能把实参的值传送给形参,形参的值不能传给实参。

四.c语言函数可以递归调用不可以嵌套定义

五.写晕了,写不出来

正确答案:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值