Python函数基础与参数传递

Python函数基础与参数传递

收藏豆荚
剥了 1 次
年级:未设置
科目:信息科技
王壮壮
2025-12-20
15 颗豆豆
1. 单选题
30 秒

在Python中,用于定义自定义函数的关键字是

func

function

def

define

2. 单选题
30 秒

下列关于函数名的命名规范,说法错误的是

函数名建议使用小写字母

可以使用数字开头,如1st_function

多个单词之间建议用下划线连接,如calc_tax

最好见名知意,使用英文单词而非拼音

3. 单选题
30 秒
<p>观察下面的函数定义&#xff0c;语法报错的原因是 </p>

观察下面的函数定义,语法报错的原因是

缺少参数类型说明

第一行末尾缺少了冒号:

缩进不正确

函数名太长

4. 单选题
30 秒

关于Python函数体内的缩进,下列说法正确的是

return语句必须顶格写,不能缩进

缩进可以用Tab键和空格键混合使用,数量无所谓

缩进是可选的,不缩进也能运行

缩进决定了哪些代码属于这个函数,通常使用4个空格

5. 单选题
30 秒

在函数定义 def area(r): 中,变量 r 被称为什么?

形式参数(形参)

常量

实际参数(实参)

关键字参数

6. 单选题
30 秒

调用函数时,如果严格按照参数定义的位置顺序传入值,这种传参方式称为

默认参数

不定长参数

位置参数

关键字参数

7. 单选题
30 秒

下列关于关键字参数的说法,正确的是

必须按照定义时的顺序传参,不能乱序

只能用于传递字符串类型的参数

关键字参数必须写在位置参数的前面

可以通过“参数名=值”的方式指定,顺序可以打乱

8. 单选题
30 秒

若定义函数 def sub(a, b): return a - b,执行 sub(b=2, a=10) 的结果是

10

8

-8

报错

9. 单选题
30 秒

在调用函数时,下列哪种参数混合使用的写法是正确的?(假设函数定义为 def func(a, b, c):)

func(10, b=20, 30) (关键字夹在位置参数中间)

func(a=10, 20, 30) (关键字参数在前)

func(c=30, 10, 20) (位置参数在最后)

func(10, 20, c=30) (位置参数在前,关键字在后)

10. 单选题
30 秒

关于 return 和 print 的区别,下列描述最准确的是

return 语句后面只能跟数字,不能跟字符串

return 用于结束函数并返回结果,print 只是在屏幕显示

在金融计算中,计算利息的函数应该优先使用 print

print 用于把结果交付给其他函数使用

11. 单选题
30 秒

如果一个函数内部没有写 return 语句,调用该函数后默认返回的值是

False

None

0

空字符串

12. 单选题
30 秒
<p>阅读下面的代码&#xff0c;最终输出的结果是 </p>

阅读下面的代码,最终输出的结果是

额度充足 正在检查...

正在检查... 额度充足

额度充足

报错

13. 单选题
30 秒

关于默认参数(如 def func(a, b=10):),下列说法错误的是

默认参数可以简化常用数值的输入(如默认利率)

默认参数可以放在非默认参数的前面(如 def func(b=10, a):)

调用时如果不传b的值,b自动等于10

调用时如果传了b的值,默认值10会被覆盖

14. 单选题
30 秒

在Python中,用于接收不确定数量的位置参数(如计算多个资产的总和)的符号是

*args

&args

**args

$args

15. 单选题
30 秒
<p>阅读下列金融计算代码&#xff0c;选出程序运行结果 </p>

阅读下列金融计算代码,选出程序运行结果

20

100

报错

80

剥豆豆
金牌
会员
无限剥豆豆游戏,更详尽的游戏报告,更多学员的支持
仅需0.6/日
你可能喜欢
u3词汇
剥了 3 次
进程死锁
剥了 2 次
进程调度
剥了 2 次
Math is Fun 1
剥了 2 次
2026年皇家墨尔本理工大学上海开放日有奖问答
剥了 2 次