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

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

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

1.

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

满分4    得分4

2.

给出如下代码: 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) 以下选项中描述错误的

满分4    得分4

3.

下面代码的输出结果是 = 4 ^= 3 = ^ 2 print(a,end=”,”) print(b)

满分4    得分4

4.

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

满分4    得分4

5.

下面代码的输出结果是 def hello_world():     print(‘ST’,end=”*”) def three_hellos():     for i in range(3):         hello_world() three_hellos()

满分4    得分4

6.

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

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

7.

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

11
int
10
出错
满分4    得分4

8.

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

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

9.

假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是

参数是列表类型时,改变原参数的值
参数是组合类型(可变对象)时,改变原参数的值
参数的值是否改变与函数中对变量的操作有关,与参数类型无关
参数是整数类型时,不改变原参数的值
满分4    得分4

10.

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

11.

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

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

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

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

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

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

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

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

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

出错
50.24
39.4384
无输出
满分4    得分4
16.

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

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

执行下面的代码,以下选项中正确的是 def f(x, y = 0, z = 0): pass #  空语句,定义空函数体

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

关于形参和实参的描述,以下选项中正确的是

参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
程序在调用时,将形参复制给函数的实参
函数定义中参数列表里面的参数是实际参数,简称实参
程序在调用时,将实参复制给函数的形参
满分4    得分4
19.

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

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

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

f(1, , 3)
f(1, 2)
f(1)
f(1, 2, 3)
满分4    得分4
21.

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

9
12
3
6
满分4    得分4
22.

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

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

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

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

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

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

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

嵌套函数是在函数内部定义函数
内层函数仅供外层函数调用,外层函数之外不得调用
def f():    print(“Outer function f”)    def g():      print(“Inner function g”)    g() f()
def f():    print(“Outer function f”)    def g():      print(“Inner function g”)    g() f.g()
满分4    得分4

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

AI创作

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

评论0

请先

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

站点公告

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

社交账号快速登录