基本信息
文件名称:Python语言程序设计-题库(项目4).pdf
文件大小:226.9 KB
总页数:13 页
更新时间:2025-07-01
总字数:约5.7千字
文档摘要

《Python语言程序设计》配套题库(项目4)

1、Python中定义函数的关键字是?(单选题)

A、def

B、func

C、define

D、function

答案:A

难易度:易

2、函数的返回值通过哪个关键字指定?(单选题)

A、return_value

B、exit

C、return

D、yield

答案:D

难易度:易

3、以下哪项不是Python的内置函数?(单选题)

A、input()

B、print()

C、my_function()

D、len()

答案:C

难易度:易

4、自定义函数的参数中,必需参数的特点是?(单选题)

A、按位置顺序传递

B、可以省略

C、有默认值

D、必须用关键字传递

答案:A

难易度:易

5、函数中定义的变量默认属于哪种作用域?(单选题)

A、局部作用域

B、全局作用域

C、内置作用域

D、嵌套作用域

答案:A

难易度:易

6、以下关于默认参数的描述,正确的是?(单选题)

A、默认参数必须放在必需参数前面

B、默认参数可以简化函数调用

C、默认参数必须是数值类型

D、默认参数不能与关键字参数同时使用

答案:B

难易度:中

7、可变长度参数*args在函数中被当作什么类型处理?(单选题)

A、列表

B、字典

C、元组

D、集合

答案:C

难易度:易

8、以下关于关键字参数的描述,正确的是?(单选题)

A、关键字参数必须按位置传递

B、关键字参数不能与默认参数同时使用

C、关键字参数只能用于内置函数

D、关键字参数允许参数顺序与声明不一致

答案:D

难易度:易

9、函数中使用global关键字的作用是?(单选题)

A、修改全局变量

B、修改局部变量

C、创建局部变量

D、删除全局变量

答案:A

难易度:易

10、以下关于nonlocal关键字的描述,正确的是?(单选题)

A、用于嵌套函数中修改全局变量

B、用于修改内置作用域变量

C、用于嵌套函数中修改外层函数的变量

D、用于删除局部变量

答案:C

难易度:中

11、模块文件的扩展名是?(单选题)

A、.py

B、.txt

C、.exe

D、.dll

答案:A

难易度:易

12、导入模块时,以下哪个语法是正确的?(单选题)

A、importmodule_name

B、includemodule_name

C、usingmodule_name

D、requiremodule_name

答案:B

难易度:易

13、以下关于包的描述,正确的是?(单选题)

A、包不能包含子包

B、包必须包含init.py文件

C、包不能包含模块

D、包是一个分层次的文件目录结构

答案:D

难易度:易

14、递归函数的终止条件通常通过什么实现?(单选题)

A、条件判断语句

B、循环语句

C、异常处理

D、返回值

答案:A

难易度:易

15、匿名函数的关键字是?(单选题)

A、def

B、lambda

C、anonymous

D、function

答案:C

难易度:易

16、以下关于函数返回值的描述,正确的是?(单选题)

A、函数必须有返回值

B、函数可以返回多个值

C、函数只能返回一个值

D、返回值必须是数值类型

答案:B

难易度:中

17、函数中没有return语句时,默认返回什么?(单选题)

A、0

B、NoneType

C、空字符串

D、None

答案:D

难易度:易

18、以下关于模块复用的描述,正确的是?(单选题)

A、模块复用可以提高开发效率

B、模块不能跨文件使用

C、模块必须包含函数

D、模块不能包含类

答案:A

难易度:易

19、以下关于递归函数的描述,正确的是?(单选题)

A、递归函数不能有终止条件

B、递归函数必须调用其他函数

C、递归函数会重复调用自身

D、递归函数不能有参数

答案:C

难易度:中

20、Python内置函数的特点是?(单选题)

A、需要导入模块才能使用

B、随解释器启动生效

C、执行效率低于标准库函数

D、数量庞大导致解释器臃肿

答案:B

难易度:易

21、定义自定义函数使用的关键字是?(单选题)

A