以下程序的输出结果是()ls=[10]defrun(n):ls.append(n)run(5)print(ls)

12 查阅

A、[10]

B、UnboundLocalError

C、[10,5]

D、None

参考答案:

C

在Python中,列表变量作为全局变量时,在函数中可以直接修改,不需要使用global声明。本题中,ls为列表类型,为全局变量;函数体中ls.append(n)方法是在列表最后增加一个元素;调用函数后,直接在列表ls中增加一个元素5,最后输出改变后的列表ls。