今天学习了函数的使用,先进行定义,然后调用。了解了Python的32个内置函数,对实参和形参的区分,然后是局部变量和全局变量,看是否存在global这个关键字来区分两者。做一些练习,错题的记录:
1.以下选项中,对于递归程序的描述错误的是 ( A).
A执行效率高
B递归程序都可以有非递归编写方法
C一定要有基例
D书写简单
注:递归不提高程序执行效率。任何递归程序都可以通过堆栈或队列变成非递归程序(这是程序的高级应用)。
2.下面代码的运行结果是( ).
def func(num):
num += 1
a = 10
func(a)
print(a)
A 10
B 出错
C int
D 11
注:答案不是11
3.关于形参和实参的描述,以下选项中正确的是( B ).
A.参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
B.程序在调用时,将实参复制给函数的形参
C.程序在调用时,将形参复制给函数的实参
D.函数定义中参数列表里面的参数是实际参数,简称实参