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

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

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

1.

下面代码的执行结果是 >>> def area(r, pi = 3.14159):         return pi * r * r >>> area(3.14, 4)

满分4    得分4

2.

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

满分4    得分4

3.

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

满分4    得分4

4.

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

满分4    得分4

5.

字典d={‘abc’:123, ‘def’:456, ‘ghi’:789},len(d)的结果是

满分4    得分4

6.

执行下面代码,错误的是 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

7.

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

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

8.

关于return语句,以下选项中描述正确的是

函数必须有一个return语句
函数中最多只有一个return语句
return只能返回一个值
函数可以没有return语句
满分4    得分4

9.

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

函数使用时需要了解函数内部实现细节
函数主要通过接口(interface)与外界通信,传递信息
函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法
函数在需要时被调用,其代码被执行
满分4    得分4

10.

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

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

11.

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

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

给出如下代码: 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
13.

下面代码的输出结果是 >>>f=lambdx,y:y+x >>>f(10,10)

100
10
20
10,10
满分4    得分4
14.

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

代码drawLine(True)中True替换为–1,运行代码结果不变
代码drawLine(True)中True替换为0,运行代码结果不变
代码def drawLine(draw)中的draw可取数值0、1、–1等
运行代码,在Python Turtle Graphics中,绘制一个数码管数字2
满分4    得分4
15.

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

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

下面代码的输出结果是 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
17.

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

函数也是数据
函数定义语句可执行
一条函数定义定义一个用户自定义函数对象
函数名称不可赋给其他变量
满分4    得分4
18.

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
19.

在Python中,关于全局变量和局部变量,以下选项中描述不正确的是

一个程序中的变量包含两类:全局变量和局部变量
全局变量不能和局部变量重名
全局变量在程序执行的全过程有效
全局变量一般没有缩进
满分4    得分4
20.

下面代码的运行结果是 def func(num):     num += 1 =10 func(a) print(a)

11
int
10
出错
满分4    得分4
21.

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

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

给出如下代码: 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
23.

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

20
1
12
10
满分4    得分4
24.

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

提高代码执行速度
增强代码可读性
降低编程复杂度
复用代码
满分4    得分4
25.

关于下面的代码,以下选项中描述正确的是 >>> list(range(0,10,2))

按可变参数调用
按关键字参数调用
执行结果为0, 2, 4, 6, 8
按位置参数调用
满分4    得分4

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

AI创作

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

评论0

请先

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

站点公告

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

社交账号快速登录