《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 6 章 答案
答案仅供参考,若有错误欢迎指正
判断对错
- 程序员很少定义自己的函数。
- 函数只能在程序中的一个位置调用。
- 信息可以通过参数传递到函数中。
- 每个 Python 函数都返回某些值。
- 在 Python 中,某些参数按引用传递。
- 在 Python 中,函数只能返回一个值。
- Python 函数永远不能修改参数。
- 使用函数的一个原因是减少代码重复。
- 函数中定义的变量是该函数的局部变量。
- 如果定义新的函数使程序更长,那么,这是一个坏主意。
解答
- F(p.128 “程序员使用函数来减少代码重复,并用于组织或模块化程序。”)
- F(p.112 “单个函数定义可以在程序的许多不同位置被调用。”)
- T(p.119 “……参数传递提供了一种初始化函数中变量的机制……参数是函数的输入。我们可以调用一个函数多次,并通过更改输入参数获得不同的结果。”)
- T(p.122 “从技术上讲,Python 中的所有函数都返回一个值,而不管函数实际上是否包 return 语句。没有 return 的函数总是返回一个特殊对象,表示为 None。”)
- F(p.124 “用编程语言的术语,Python “按值”传递所有参数。”)
- F(p.121 “有时一个函数需要返回多个值。这可以通过在 return 语句中简单地列出多个表达式来完成。”)
- F(p.122 “在某些情况下,函数还可以通过更改函数参数来与调用程序通信。” p.126 “如果实参是一个变量,其值是一个可变对象(如列表或图形对象),则对象状态的更改对调用程序是可见的.”)
- T(p.128 “函数可用于减少代码重复,并使程序更易于理解和维护。”)
- T(p.128 “函数定义中的形参和其他变量是函数的局部变量。”)
- F(p.128 “虽然这个版本比以前的版本更长,但有经验的程序员会发现它更容易理解。”)
多项选择
- 程序中使用函数的部分称为________。
a. 用户
b. 调用者
c. 被调用者
d. 语句 - Python 函数定义的开头是________。
a. def
b. define
c. function
d. defun - 函数可以将输出发送回程序,使用________。
a. return
b. print
c. assignment
d. SASE - 正式且实际的参数匹配是按________。
a. 名称
b. 位置
c. ID
d. 兴趣 - 以下________项“不是”函数调用过程中的一个步骤。
a. 调用程序挂起
b. 形参被赋予实参的值
c. 函数的主体执行
d. 控制返回到调用函数之前的点 - 在 Python 中,实际的参数被________传递给函数。
a. 按值
b. 按引用
c. 随机
d. 按联网 - 以下________项不是使用函数的原因。
a. 减少代码重复
b. 使程序更模块化
c. 使程序更自解释
d. 展示智力优势 - 如果一个函数返回一个值,它通常应该在中调用________。
a. 表达式
b. 不同的程序
c. main
d. 手机 - 没有 return 语句的函数返回________。
a. 无
b. 其参数
c. 其变量
d. None - 函数可以修改实参的值,如果它是________。
a. 可变的
b. 列表
c. 按引用传递的
d. 变量
解答
- b
- a
- a
- b
- d
- a
- d
- a
- d
- a
未完待续……