1、XX医学院本科各专业Python第五章习题与答案精品XX医学院本科各专业Python第五章习题与答案一、选择题1.Python中定义函数的关键字是(A)A.def B.define C.function D.defunc2. 下列不是使用函数的优点的是(D) A减少代码重复 B.使程序更加模块化 C使程序便于阅读 D.为了展现智力优势3关于函数参数传递中,形参与实参的描述错误的是( D )。A.python实行按值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)B.实参与形参存储在各自的内存空间中,是两个不相关的独立变量 C.在参数内部改变形参的值,实参的值一般是不
2、会改变的D.实参与形参的名字必须相同4. 关于Python的lambda函数,以下选项中描述错误的是 ( B )A.lambda函数将函数名作为函数结果返回B.f = lambda x,y:x+y 执行后,f的类型为数字类型C.lambda用于定义简单的、能够在一行内表示的函数D.可以使用lambda函数定义列表的排序原则5. 以下选项不是函数作用的是:(A)A提高代码执行速度B增强代码可读性C降低编程复杂度D复用代码6. 以下关于函数说法错误的是:(D)A.函数可以看做是一段具有名字的子程序B.函数通过函数名来调用C.函数是一段具有特定功能的、可重用的语句组D.对函数的使用必须了解其内部实现
3、原理7. 以下关于函数调用描述正确的是:(A) A.自定义函数调用前必须定义B.函数在调用前不需要定义,拿来即用就好C.Python内置函数调用前需要引用相应的库D.函数和调用只能发生在同一个文件中8. 关于return语句,以下选项描述正确的是:(D)A.函数中最多只有一个return语句B.函数必须有一个return语句C.return只能返回一个值D.函数可以没有return语句9.下面说法正确的是:(B)def f(a,b):a = 4return a + bdef main():m = 5n = 6print(f(m,n),m + n)main()A.m、n为形式参数 B.程序的输出结果为10 11 C.a、b为实际参数 D.以上说法均不正确10.以下关于Python函数说法错误的是:(B)