《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 6 章 答案

《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 6 章 答案

答案仅供参考,若有错误欢迎指正

判断对错

  1. 程序员很少定义自己的函数。
  2. 函数只能在程序中的一个位置调用。
  3. 信息可以通过参数传递到函数中。
  4. 每个 Python 函数都返回某些值。
  5. 在 Python 中,某些参数按引用传递。
  6. 在 Python 中,函数只能返回一个值。
  7. Python 函数永远不能修改参数。
  8. 使用函数的一个原因是减少代码重复。
  9. 函数中定义的变量是该函数的局部变量。
  10. 如果定义新的函数使程序更长,那么,这是一个坏主意。

解答

  1. F(p.128 “程序员使用函数来减少代码重复,并用于组织或模块化程序。”)
  2. F(p.112 “单个函数定义可以在程序的许多不同位置被调用。”)
  3. T(p.119 “……参数传递提供了一种初始化函数中变量的机制……参数是函数的输入。我们可以调用一个函数多次,并通过更改输入参数获得不同的结果。”)
  4. T(p.122 “从技术上讲,Python 中的所有函数都返回一个值,而不管函数实际上是否包 return 语句。没有 return 的函数总是返回一个特殊对象,表示为 None。”)
  5. F(p.124 “用编程语言的术语,Python “按值”传递所有参数。”)
  6. F(p.121 “有时一个函数需要返回多个值。这可以通过在 return 语句中简单地列出多个表达式来完成。”)
  7. F(p.122 “在某些情况下,函数还可以通过更改函数参数来与调用程序通信。” p.126 “如果实参是一个变量,其值是一个可变对象(如列表或图形对象),则对象状态的更改对调用程序是可见的.”)
  8. T(p.128 “函数可用于减少代码重复,并使程序更易于理解和维护。”)
  9. T(p.128 “函数定义中的形参和其他变量是函数的局部变量。”)
  10. F(p.128 “虽然这个版本比以前的版本更长,但有经验的程序员会发现它更容易理解。”)

多项选择

  1. 程序中使用函数的部分称为________。
    a. 用户
    b. 调用者
    c. 被调用者
    d. 语句
  2. Python 函数定义的开头是________。
    a. def
    b. define
    c. function
    d. defun
  3. 函数可以将输出发送回程序,使用________。
    a. return
    b. print
    c. assignment
    d. SASE
  4. 正式且实际的参数匹配是按________。
    a. 名称
    b. 位置
    c. ID
    d. 兴趣
  5. 以下________项“不是”函数调用过程中的一个步骤。
    a. 调用程序挂起
    b. 形参被赋予实参的值
    c. 函数的主体执行
    d. 控制返回到调用函数之前的点
  6. 在 Python 中,实际的参数被________传递给函数。
    a. 按值
    b. 按引用
    c. 随机
    d. 按联网
  7. 以下________项不是使用函数的原因。
    a. 减少代码重复
    b. 使程序更模块化
    c. 使程序更自解释
    d. 展示智力优势
  8. 如果一个函数返回一个值,它通常应该在中调用________。
    a. 表达式
    b. 不同的程序
    c. main
    d. 手机
  9. 没有 return 语句的函数返回________。
    a. 无
    b. 其参数
    c. 其变量
    d. None
  10. 函数可以修改实参的值,如果它是________。
    a. 可变的
    b. 列表
    c. 按引用传递的
    d. 变量

解答

  1. b
  2. a
  3. a
  4. b
  5. d
  6. a
  7. d
  8. a
  9. d
  10. a

未完待续……

  • 9
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有一只海豚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值