关于以下代码的描述中,正确的是( )。 def rune(a,b): c=a**2+b b=a return c a=10 b=2 c=func(b,a)+a

admin2020-04-10  10

问题 关于以下代码的描述中,正确的是(    )。
  def rune(a,b):
    c=a**2+b
    b=a
    return c
    a=10
    b=2
    c=func(b,a)+a

选项 A、执行该函数后,变量c的值为112
B、该函数名称为fun
C、执行该函数后,变量b的值为2
D、执行该函数后,变量b的值为10

答案C

解析 程序中,将实参b的值传给形参a,将实参a的值传给形参b,则在函数体中c=2**2+10=14,函数返回14,则实参c=14+10=24;形参a和b在函数结束后会自动释放,并没有影响到实参a和b的值,故实参a仍然是10,实参b仍然是2。
转载请注明原文地址:https://kaotiyun.com/show/Ey6p777K
0

最新回复(0)