南开大学23秋学期《Python语言基础》在线作业二
奥鹏南开大学23年秋季新学期作业参考
23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Python语言基础》在线作业-00002
用import matplotlib.pyplot as plt引入pyplot模块后,下面可以正确执行的代码是()
A:plt.plot([1,2,3])
B:pt.plot([1,2,3])
C:plt.plot[1,2,3]
D:pt.plot[1,2,3]
正确答案问询微信:424329
字符串是一个连续的字符序列,哪个选项可以实现打印字符信息的换行()
A:使用n
B:使用“换行”
C:使用空格
D:使用转义符
正确答案问询微信:424329
以下程序的不可能输出结果是:from random import * print(round(random(),2))
A:0.47
B:0.54
C:0.27
D:1.87
正确答案问询微信:424329
以下关于 random 库的描述,正确的是:
A:设定相同种子,每次调用随机函数生成的随机数不相同
B:通过 from random import * 引入 random 随机库的部分函数
C:uniform(0,1) 与 uniform(0.0,1.0) 的输出结果不同,前者输出随机整数,后者输出随机小数
D:randint(a,b) 是生成一个 [a,b] 之间的整数
正确答案问询微信:424329
给定字典d,以下选项中对x in d的描述正确的是
A:判断x是否是在字典d中以键或值方式存在
B:判断x是否是字典d中的值
C:x是一个二元元组,判断x是否是字典d中的键值对
D:判断x是否是字典d中的键
正确答案问询微信:424329
以下关于 Python 的控制结构,错误的是
A:每个 if 条件后要使用冒号(:)
B:在 Python 中,没有 switch-case 语句
C:Python 中的 pass 是空语句,一般用作占位语句
D:elif 可以单独使用
正确答案问询微信:424329
关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是
A:如果 x 不是 s 的元素,x not in s 返回 True
B:如果 s 是一个序列,s = [1,“kate”,True],s[3] 返回 True
C:如果 s 是一个序列,s = [1,“kate”,True],s[–1] 返回 True
D:如果 x 是 s 的元素,x in s 返回 True
正确答案问询微信:424329
同时去掉字符串左边和右边空格的函数是:
A:center()
B:count()
C:fomat()
D:strip()
正确答案问询微信:424329
以下关于字典类型的描述,正确的是
A:字典类型可迭代,即字典的值还可以是字典类型的对象
B:表达式 for x in d: 中,假设d是字典,则x是字典中的键值对
C:字典类型的键可以是列表和其他数据类型
D:字典类型的值可以是任意数据类型的对象
正确答案问询微信:424329
关于CSV文件的描述,以下选项中错误的是
A:CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
B:CSV文件通过多种编码表示字符
C:整个CSV文件是一个二维数据
D:CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据
正确答案问询微信:424329
val=pow(2,1000),请用一行代码返回val结果的长度值()
A:len(str(val))
B:len(val)
C:len(pow(2,1000))
D:以上均不正确
正确答案问询微信:424329
以下关于Python循环结构的描述中,错误的是
A:continue只结束本次循环
B:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C:Python通过for、while等保留字构建循环结构
D:break用来结束当前当次语句,但不跳出当前的循环体
正确答案问询微信:424329
假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是
A:参数是int类型时,不改变原参数的值
B:参数是组合类型(可变对象)时,改变原参数的值
C:参数的值是否改变与函数中对变量的操作有关,与参数类型无关
D:参数是list类型时,改变原参数的值
正确答案问询微信:424329
Python不支持的数据类型有
A:char
B:int
C:float
D:list
正确答案问询微信:424329
以下对 Python 程序缩进格式描述错误的选项是
A:不需要缩进的代码顶行写,前面不能留空白
B:缩进可以用 tab 键实现,也可以用多个空格实现
C:严格的缩进可以约束程序结构,可以多层缩进
D:缩进是用来格式美化 Python 程序的
正确答案问询微信:424329
以下关于Python函数的描述中,错误的是
A:函数是一段可重用的语句组
B:每次使用函数需要提供相同的参数作为输入
C:函数通过函数名进行调用
D:函数是一段具有特定功能的语句组
正确答案问询微信:424329
以下选项中不属于组合数据类型的是
A:变体类型
B:字典类型
C:映射类型
D:序列类型
正确答案问询微信:424329
表达式 type(eval(‘45’)) 的结果是:
A:class ‘float’
B:class ‘str’
C:None
D:class ‘int’
正确答案问询微信:424329
以下关于 Python 字符串的描述中,错误的是
A:字符串是字符的序列,可以按照单个字符或者字符片段进行索引
B:字符串包括两种序号体系:正向递增和反向递减
C:Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
D:字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符
正确答案问询微信:424329
在matplotlib子图绘制中,若执行plt.subplot(3,2,4),则当前的绘图子区域索引号是()
A:2
B:3
C:4
D:6
正确答案问询微信:424329
在Python中,关于全局变量和局部变量,以下选项中描述正确的是()
A:一个程序中的变量包含两类:全局变量和局部变量
B:全局变量不能和局部变量重名
C:全局变量在程序执行的全过程有效
D:全局变量一般没有缩进
正确答案问询微信:424329
以下选项中,输出结果为True的是()
A: 'python' 'pypi'
B: 'ABCD' == 'abcd'.upper()
C: 'python123' 'python'
D: '''a'
正确答案问询微信:424329
关于Python遍历循环,以下选项中描述正确的是()
A:遍历循环通过for实现
B:无限循环无法实现遍历循环的功能
C:遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块
D:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
正确答案问询微信:424329
以下关于程序设计语言的描述,正确的选项是()
A:Python语言是一种脚本编程语言
B:汇编语言是直接操作计算机硬件的编程语言
C:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
D:编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
正确答案问询微信:424329
关于函数,以下选项中描述正确的是()
A:函数使用时需要了解函数内部实现细节
B:函数主要通过接口(interface)与外界通信,传递信息
C:函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法
D:函数在需要时被调用,其代码被执行
正确答案问询微信:424329
关于Python语言的特点,以下选项描述不正确的是()
A:Python语言不支持面向对象
B:Python语言是解释型语言
C:Python语言是编译型语言
D:奥鹏南开大学23年秋季新学期作业参考Python语言是非跨平台语言
正确答案问询微信:424329
S和T是两个集合,对S|T的描述错误的是()
A:S和T的差运算,包括在集合S但不在T中的元素
B:S和T的并运算,包括在集合S和T中的所有元素
C:S和T的交运算,包括同时在集合S和T中的元素
D:S和T的补运算,包括集合S和T中的非相同元素
正确答案问询微信:424329
关于一维数据存储格式问题,以下选项中描述正确的是()
A:一维数据可以采用CSV格式存储
B:一维数据可以采用直接相连形成字符串方式存储
C:一维数据可以采用分号分隔方式存储
D:一维数据可以采用特殊符号@分隔方式存储
正确答案问询微信:424329
假设函数中不包括global保留字,对于改变参数值的方法,以下选项中正确的是()
A:参数是列表类型时,改变原参数的值
B:参数是组合类型(可变对象)时,改变原参数的值
C:参数的值是否改变与函数中对变量的操作有关,与参数类型无关
D:参数是整数类型时,不改变原参数的值
正确答案问询微信:424329
在Python中,关于函数的描述,以下选项中错误的是()
A:函数eval()可以用于数值表达式求值,例如eval("2*3+1")
B:Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用
C:一个函数中只允许有一条return语句
D:Python中,def和return是函数必须使用的保留字
正确答案问询微信:424329
以下选项中,哪些是Python打开方式的是()
A:Office
B:Windows系统的命令行工具
C:带图形界面的Python Shell-IDLE
D:命令行版本的Python Shell-Python 3.x
正确答案问询微信:424329
以下选项中能生成一个空字典的是()
A:dict()
B:{[]}
C:{}
D:dict([])
正确答案问询微信:424329
以下选项中,属于Python保留字的是()
A:def
B:import
C:type
D:elif
正确答案问询微信:424329
关于Python语言的特点,以下选项中描述正确的是()
A:Python语言是脚本语言
B:Python语言是非开源语言
C:Python语言是跨平台语言
D:Python语言是多模型语言
正确答案问询微信:424329
关于下面的代码,以下选项中描述错误的是()
list(range(0,10,2))
A:按可变参数调用
B:按关键字参数调用
C:执行结果为0, 2, 4, 6, 8
D:按位置参数调用
正确答案问询微信:424329
关于面向对象和面向过程编程描述,以下选项中错误的是()
A:面向对象编程比面向过程编程更为高级
B:所有面向对象编程能实现的功能采用面向过程同样能完成
C:面向对象和面向过程是编程语言的分类依据
D:模块化设计就是面向对象的设计
正确答案问询微信:424329
关于函数的参数,以下选项中描述正确的是()
A:在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
B:在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
C:可选参数可以定义在非可选参数的前面
D:一个元组可以传递给带有星号的可变参数
正确答案问询微信:424329
关于Python的lambda函数,以下选项中描述正确的是()
A:f = lambda x,y:x+y 执行后,f的类型为数字类型
B:lambda用于定义简单的、能够在一行内表示的函数
C:可以使用lambda函数定义列表的排序原则
D:lambda函数将函数名作为函数结果返回
正确答案问询微信:424329
以下选项,属于程序流程图基本元素的是()
A:循环框
B:连接点
C:判断框
D:起始框
正确答案问询微信:424329
下列哪些语句在Python中不是非法的()
A:x = y = z = 1
B:x = (y = z + 1)
C:x, y = y, x
D:x += y
正确答案问询微信:424329
集合可以作为列表的元素
A:对
B:错
正确答案问询微信:424329
在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中
A:对
B:错
正确答案问询微信:424329
通过对象不能调用类方法和静态方法
A:对
B:错
正确答案问询微信:424329
Python列表中所有元素必须为相同类型的数据
A:对
B:错
正确答案问询微信:424329
在Python中可以使用 id 作为变量名,尽管不建议这样做
A:对
B:错
正确答案问询微信:424329
Python关键字不可以作为变量名
A:对
B:错
正确答案问询微信:424329
在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算
A:对
B:错
正确答案问询微信:424329
在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员
A:对
B:错
正确答案问询微信:424329
同一个列表对象中所有元素必须为相同类型
A:对
B:错
正确答案问询微信:424329
无法删除集合中指定位置的元素,只能删除特定值的元素
A:对
B:错
正确答案问询微信:424329