Python语言程序设计 测验5: 函数和代码复用 (第3周)

声明:题目转自Python123平台

https://python123.io/student/courses/934/groups/8115/problems/choices#p2002

1.以下关于模块化设计描述错误的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

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

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

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

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

 正确答案: D

模块内高耦合、模块间低耦合。模块间联系要尽可能少,从而降低模块间关联度。

2.哪个选项对于函数的定义是错误的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.def vfunc(*a,b):

B.def vfunc(a,b):

C.def vfunc(a,*b):

D.def vfunc(a,b=2):

 正确答案: A

def vfunc(*a, b) 是错误的定义:*a表示可变参数,可变参数只能放在函数参数的最后。

Python语言程序设计 测验5: 函数和代码复用 (第3周)_第1张图片

你可能感兴趣的:(Python语言程序设计 测验5: 函数和代码复用 (第3周))