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

admin2022-09-09  22

问题 关于以下程序的描述中,正确的是(          )。
  def func(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。本题选择C选项。
转载请注明原文地址:https://jikaoti.com/ti/kU50FFFM
0

最新回复(0)