Python第四周作业之选择题

这篇博客主要探讨了Python中函数的使用,包括递归函数的基例、作用、以及错误描述。同时讲解了模块化设计原则,强调了函数的接口重于实现。此外,还介绍了lambda函数的限制,以及turtle库中改变画笔方向的方法。内容覆盖了Python编程的基础知识点,如全局变量、函数定义和递归效率。
摘要由CSDN通过智能技术生成

1. 以下关于递归函数基例的说法错误的是:

A. 递归函数必须有基例

B. 递归函数的基例决定递归的深度

C. 递归函数的基例不再进行递归

D. 每个递归函数都只能有一个基例

正确答案:D

每个递归函数至少存在一个基例,但可能存在多个基例。

2. 以下选项不是函数作用的是:

A. 降低编程复杂度

B. 提高代码执行速度

C. 增强代码可读性

D. 复用代码

正确答案 B

函数不能直接提高代码执行速度。

3. 以下关于Python函数说法错误的是:

def func(a,b):
	c = a**2 + b
	b = a
	return c
a = 10
b = 100
c = func(a,b) + a
A. 执行该函数后,变量a的值为10

B. 执行该函数后,变量b的值为100

C. 执行该函数后,变量c的值为200

D. 该函数名称为func

正确答案:C

a,b为全局变量,请在IDLE中执行代码观察结果。

4. 以下关于模块化设计描述错误的是:

A. 高耦合度的特点是复用较为困难

B. 模块间关系尽可能简单,模块之间耦合度低

C. 应尽可能合理划分功能块,功能块内部耦合度低

D. 应尽可能合理划分功能块,功能块内部耦合度高

  • 11
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值