贵州电大5205812 Python编程技术4-0004答案

微信小程序
内容查看
查看价格3

一、单选题(共25道试题,共100分。)

1.

以下选项中,不属于函数的作用的是

满分4    得分4

2.

关于下面代码,以下选项中描述正确的是 def fact(n, m=1) :     s = 1     for i in range(1, n+1):         s *= i     return s//m print(fact(m=5,n=10))

满分4    得分4

3.

关于函数的返回值,以下选项中描述错误的是

满分4    得分4

4.

下面代码的执行结果是 def greeting(args1, *tupleArgs, **dictArgs):     print(args1)     print(tupleArgs)     print(dictArgs) names = [‘HTY’, ‘LFF’, ‘ZH’] info = {‘schoolName’ : ‘NJRU’, ‘City’ : ‘Nanjing’} greeting(‘Hello,’, *names, **info)

满分4    得分4

5.

给出如下代码: def fact(n):     s = 1     for i in range(1,n+1):         s *= i     return s 以下选项中描述错误的是

满分4    得分4

6.

下面代码的执行结果是 def greeting(args1, *tupleArgs, **dictArgs):     print(args1)     print(tupleArgs)     print(dictArgs) names = [‘HTY’, ‘LFF’, ‘ZH’] info = {‘schoolName’ : ‘NJRU’, ‘City’ : ‘Nanjing’} greeting(*names,’Hello,’,**info)

HTY
出错
无输出
[‘HTY’, ‘LFF’, ‘ZH’]
满分4    得分4

7.

关于面向对象和面向过程编程描述,以下选项中正确的是

面向对象编程比面向过程编程更为高级
所有面向对象编程能实现的功能采用面向过程同样能完成
面向对象和面向过程是编程语言的分类依据
模块化设计就是面向对象的设计
满分4    得分4

8.

给出如下代码: ls = [“car”,”truck”] def funC(a):     ls.append(a)     return funC(“bus”) print(ls) 以下选项中描述错误的是

funC(a)中的a为非可选参数
ls.append(a)代码中的ls是全局变量
ls.append(a)代码中的ls是列表类型
执行代码输出结果为[‘car’, ‘truck’]
满分4    得分4

9.

下面代码的输出结果是 def func(a,b):     *= b     return a s = func(5,2) print(s)

20
1
12
10
满分4    得分4

10.

.关于Python的元组类型,以下选项中描述错误的是

元组中元素不可以是不同类型
元组一旦创建就不能被修改
Python中元组采用逗号和圆括号(可选)来表示
一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
满分4    得分4

11.

以下选项中,对于函数的定义错误的是

def vfunc(a,b=2):
def vfunc(*a,b):
def vfunc(a,b):
def vfunc(a,*b):
满分4    得分4
12.

执行下面代码,错误的是 def f(x, y = 0, z = 0): pass # 空语句,定义空函数体

f(1, z = 3)
f(1, x = 1, z = 3)
f(1, y = 2, z = 3)
f(z = 3, x = 1, y = 2)
满分4    得分4
13.

关于Python的lambda函数,以下选项中描述错误的是

f = lambdx,y:x+y 执行后,f的类型为数字类型
lambda用于定义简单的、能够在一行内表示的函数
可以使用lambda函数定义列表的排序原则
lambda函数将函数名作为函数结果返回
满分4    得分4
14.

关于函数,以下选项中描述错误的是

函数是一段具有特定功能的、可重用的语句组
Python使用del保留字定义一个函数
函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
使用函数的主要目的是降低编程难度和代码重用
满分4    得分4
15.

关于函数的目的与意义,以下选项中描述错误的是

程序功能抽象,以支持代码重用
函数能调用未实现的函数
有助于采用分而治之的策略编写大型复杂程序
使用时无须了解函数内部实现细节
满分4    得分4
16.

给出如下代码: import turtle def drawLine(draw):     turtle.pendown() if draw else turtle.penup()     turtle.fd(50)     turtle.right(90) drawLine(True) drawLine(True) drawLine(True) drawLine(True) 以下选项中描述错误的是

代码drawLine(True)中True替换为–1,运行代码结果不变
代码drawLine(True)中True替换为0,运行代码结果不变
代码def drawLine(draw)中的draw可取值True或者False
运行代码,在Python Turtle Graphics中,绘制一个正方形
满分4    得分4
17.

28.下面代码的输出结果是 def f2(a):     if > 33:         return True li = [11, 22, 33, 44, 55] res = filter(f2, li) print(list(res))

[44,55]
[11,33,55]
[22,33,44]
[33,44,55]
满分4    得分4
18.

下面代码的输出结果是 def fib(n):     a,= 1,1     for i in range(n-1):         a,= b,a+b     return a print (fib(7))

5
13
21
8
满分4    得分4
19.

关于函数的参数传递(parameter passing),以下选项中描述错误的是

实际参数是函数调用时提供的参数
函数调用时,需要将形式参数传递给实际参数
Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象
形式参数是函数定义时提供的参数
满分4    得分4
20.

关于Python的全局变量和局部变量,以下选项中描述错误的是

使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
满分4    得分4
21.

以下选项中,对于递归程序的描述错误的是

书写简单
执行效率高
递归程序都可以有非递归编写方法
一定要有基例
满分4    得分4
22.

关于函数的关键字参数使用限制,以下选项中描述错误的是

关键字参数顺序无限制
关键字参数必须位于位置参数之前
关键字参数必须位于位置参数之后
不得重复提供实际参数
满分4    得分4
23.

下面代码的输出结果是 def exchange(a,b):     a,= b,a     return (a,b) x = 10 y = 20 x,y = exchange(x,y) print(x,y)

20 10
20 20
20,10
10 10
满分4    得分4
24.

关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是

对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量
对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同
可以通过global保留字在函数内部声明全局变量
return不可以传递任意多个函数局部变量返回值
满分4    得分4
25.

在Python中,关于函数的描述,以下选项中正确的是.

函数eval()可以用于数值表达式求值,例如eval(“2*3+1”)
Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用
一个函数中只允许有一条return语句
Python中,def和return是函数必须使用的保留字
满分4    得分4

点点赞赏,手留余香 给TA打赏

AI创作

课程作业辅导,点击图片加微信,有偿服务

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

课程作业辅导,有需要加微信
显示验证码

社交账号快速登录