南开大学23年秋学期《Python语言基础》在线作业二

奥鹏南开大学23年秋季新学期作业参考

23秋学期(仅限-高起专1909、专升本1909)《Python语言基础》在线作业-00002

Python中数据结构分为可变类型与不可变类型,下面属于不可变类型的是(
A:字典中的键
B:列表
C:集合
D:字典
正确答案问询微信:424329

以下对 Python 程序缩进格式描述错误的选项是
A:不需要缩进的代码顶行写,前面不能留空白
B:缩进可以用 tab 键实现,也可以用多个空格实现
C:严格的缩进可以约束程序结构,可以多层缩进
D:缩进是用来格式美化 Python 程序的
正确答案问询微信:424329

for或者while与else搭配使用时,关于执行else语句块描述正确的是
A:仅循环非正常结束后执行(奥鹏南开大学23年秋季新学期作业参考以break结束)
B:仅循环正常结束后执行
C:总会执行
D:永不执行
正确答案问询微信:424329

以下程序的不可能输出结果是:from random import * print(round(random(),2))
A:0.47
B:0.54
C:0.27
D:1.87
正确答案问询微信:424329

以下程序的输出结果是:import time t = time.gmtime() print(time.strftime("%Y-%m-%d %H:%M:%S",t))
A:系统当前的日期
B:系统当前的时间
C:系统出错
D:系统当前的日期与时间
正确答案问询微信:424329

以下程序的不可能输出结果是:from random import * print(sample({1,2,3,4,5},2))
A:[5, 1]
B:[1, 2]
C:[4, 2]
D:[1, 2, 3]
正确答案问询微信:424329

关于 Python 的数字类型,以下选项中描述错误的是
A:Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制
B:Python 语言要求所有浮点数必须带有小数部分
C:Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C. ”或者“c”来表示
D:Python 语言提供 int、float、complex 等数字类型
正确答案问询微信:424329

关于Python的全局变量和局部变量,以下选项中描述错误的是
A:局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
B:使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
C:简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
D:全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
正确答案问询微信:424329

Python文件的后缀名是
A:.pdf
B:.do
C:.pass
D:.py
正确答案问询微信:424329

哪个选项是Python语言%运算符的含义()
A:x与y的整数商
B:x的y次幂
C:x与y之商的余数
D:x与y之商
正确答案问询微信: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

以下关于模块说法错误的是
A:一个xx.py就是一个模块
B:任何一个普通的xx.py文件可以作为模块导入
C:模块文件的扩展名不一定是 .py
D:运行时会从制定的目录搜索导入的模块,如果没有,会报错异常
正确答案问询微信:424329

关于形参和实参的描述,以下选项中正确的是
A:参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
B:函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式
C:程序在调用时,将形参复制给函数的实参
D:函数定义中参数列表里面的参数是实际参数,简称实参
正确答案问询微信:424329

计算机中信息处理和信息储存用
A:二进制代码
B:十进制代码
C:十六进制代码
D:ASCII代码
正确答案问询微信:424329

给出如下代码:s = list(“巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。”)以下选项中能输出字符“八”出现次数的是
A:print(s.index(“八”))
B:print(s.index(“八”),6)
C:print(s.index(“八”),6,len(s))
D:print(s.count(“八”))
正确答案问询微信:424329

以下关于字符串.strip()方法功能说明正确的是()
A:替换字符串中特定字符
B:连接两个字符串序列
C:按照指定字符分割字符串为数组
D:去掉字符串两侧指定字符
正确答案问询微信:424329

关于CSV文件的描述,以下选项中错误的是
A:CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
B:CSV文件通过多种编码表示字符
C:整个CSV文件是一个二维数据
D:CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据
正确答案问询微信:424329

下面关于time库引用不正确的是()
A:from time import *
B:from * import time
C:from time import strftime
D:import time
正确答案问询微信:424329

关于 Python 对文件的处理,以下选项中描述错误的是
A:Python 通过解释器内置的 open() 函数打开一个文件
B:当文件以文本方式打开时,读写按照字节流方式
C:文件使用结束后要用 close() 方法关闭,释放文件的使用授权
D:Python 能够以文本和二进制两种方式处理文件
正确答案问询微信:424329

关于Python的无限循环,以下选项中描述正确的是()
A:无限循环一直保持循环操作,直到循环条件不满足才结束
B:无限循环也称为条件循环
C:无限循环通过while保留字构建
D:无限循环需要提前确定循环次数
正确答案问询微信:424329

运行下列代码段,输出结果为True的是()
A:print(5 = 5)
B:print(5 = 5)
C:print(5 == 5)
D:print(5 = 5)
正确答案问询微信:424329

关于Python语言的特点,以下选项中描述正确的是()
A:Python语言是脚本语言
B:Python语言是非开源语言
C:Python语言是跨平台语言
D:Python语言是多模型语言
正确答案问询微信:424329

关于函数的目的与意义,以下选项中描述正确的是()
A:程序功能抽象,以支持代码重用
B:函数能调用未实现的函数
C:有助于采用分而治之的策略编写大型复杂程序
D:使用时无须了解函数内部实现细节
正确答案问询微信:424329

以下选项中,哪些是Python语言合法命名的是()
A:5MyGod
B:MyGod5
C:_MyGod_
D:MyGod
正确答案问询微信:424329

以下是正确的字符串()
A:‘abc”ab”
B:‘abc”ab’
C:“abc”ab”
D:“abc”ab”
正确答案问询微信:424329

关于Python的全局变量和局部变量,以下选项中描述正确的是()
A:局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
B:使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
C:简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
D:全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
正确答案问询微信:424329

给定字典d,以下选项中对d.get(x, y)的描述不正确的是()
A:返回字典d中键为y的值,如果不存在,则返回y
B:返回字典d中值为y的值,如果不存在,则返回x
C:返回字典d中键值对为x:y的值
D:返回字典d中键为x的值,如果不存在,则返回y
正确答案问询微信:424329

关于递归函数基例的说明,以下选项中正确的是()
A:递归函数必须有基例
B:递归函数的基例不再进行递归
C:每个递归函数都只能有一个基例
D:递归函数的基例决定递归的深度
正确答案问询微信:424329

关于函数局部变量和全局变量的使用规则,以下选项中描述正确的是()
A:对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量
B:对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同
C:可以通过global保留字在函数内部声明全局变量
D:return不可以传递任意多个函数局部变量返回值
正确答案问询微信:424329

以下选项中,哪些是Python IDE的是()
A:PyCharm
B:Jupyter Notebook
C:Spyder
D:R studio
正确答案问询微信:424329

以下选项中,符合Python语言变量命名规则的是()
A:keyword33_
B:33_keyword
C:_33keyword
D:keyword_33
正确答案问询微信:424329

关于赋值语句,以下选项中描述正确的是()
A:a,b = b,a 可以实现a 和 b值的互换
B:a,b,c = b,c,a 是不合法的
C:在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句
D:赋值与二元操作符可以组合,例如 y else y
E:max = x y and x : y
F:if (x y) print x
G:while True : pass
正确答案问询微信:424329

在Python中可以使用if作为变量名
A:对
B:错
正确答案问询微信:424329

Python是一种跨平台、开源、免费的高级动态编程语言
A:对
B:错
正确答案问询微信:424329

Python集合中的元素可以是元组
A:对
B:错
正确答案问询微信:424329

在Python中0xad是合法的十六进制数字表示形式
A:对
B:错
正确答案问询微信:424329

同一个列表对象中的元素类型可以各不相同
A:对
B:错
正确答案问询微信:424329

使用内置函数open()且以”w”模式打开的文件,文件指针默认指向文件尾
A:对
B:错
正确答案问询微信:424329

Python字典中的“键”可以是列表
A:对
B:错
正确答案问询微信:424329

无法删除集合中指定位置的元素,只能删除特定值的元素
A:对
B:错
正确答案问询微信:424329

Python字典和集合支持双向索引
A:对
B:错
正确答案问询微信:424329

不可以在同一台计算机上安装多个Python版本
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网