南开23春学期(高起本:1709-2103、专升本高起专:1903-2103)《Python语言基础》在线作业三
奥鹏南开大学新学期作业参考

南开大学23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《Python语言基础》在线作业
1.以下选项中不属于组合数据类型的是
选项A:变体类型
选项B:字典类型
选项C:映射类型
选项D:序列类型
正确答案问询微信:424329
2.以下关于组合数据类型的描述,正确的是
选项A:集合类型中的元素是有序的
选项B:序列类似和集合类型中的元素都是可以重复的
选项C:一个映射类型变量中的关键字可以是不同类型的数据
选项D:利用组合数据类型可以将多个数据用一个类型来表示和处理
正确答案问询微信:424329
3.导入模块的方式错误的是
选项A:import mo
选项B:from mo import *
选项C:import mo as m
选项D:import m from mo
正确答案问询微信:424329
4.计算机中信息处理和信息储存用
选项A:二进制代码
选项B:十进制代码
选项C:十六进制代码
选项D:ASCII代码
正确答案问询微信:424329
5.random库的seed(a)函数的作用是
选项A:生成一个[0.0, 1.0)之间的随机小数
选项B:生成一个k比特长度的随机整数
选项C:设置初始化随机数种子
选项D:生成一个随机整数
正确答案问询微信:424329
6.Python 中,函数定义可以不包括以下
选项A:函数名
选项B:关键字 def
选项C:一对圆括号
选项D:可选参数列表
正确答案问询微信:424329
7.关于函数的可变参数,可变参数*args传入函数时存储的类型是
选项A:list
选项B:set
选项C:dict
选项D:tuple
正确答案问询微信:424329
8.以下关于分支和循环结构的描述,错误的是
选项A:python 的在分支和循环语句里使用例如 x=y=z 的表达式是合法的
选项B:分支结构的中的代码块是用冒号来标记的
选项C:while 循环如果设计不小心会出现死循环
选项D:二分支结构的 表达式1 if 条件 else 表达式2 形式,适合用来控制程序分支
正确答案问询微信:424329
9.以下关于 random 库的描述,正确的是:
选项A:设定相同种子,每次调用随机函数生成的随机数不相同
选项B:通过 from random import * 引入 random 随机库的部分函数
选项C:uniform(0,1) 与 uniform(0.0,1.0) 的输出结果不同,前者输出随机整数,后者输出随机小数
选项D:randint(a,b) 是生成一个 [a,b] 之间的整数
正确答案问询微信:424329
10.表达式 eval(‘500/10’) 的结果是:
选项A:‘500/10’
选项B:500/10
选项C:50
选项D:50.0
正确答案问询微信:424329
11.关于函数,以下选项中描述错误的是
选项A:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
选项B:使用函数的主要目的是减低编程难度和代码重用
选项C:Python 使用 del 保留字定义一个函数
选项D:函数是一段具有特定功能的、可重用的语句组
正确答案问询微信:424329
12.Python不支持的数据类型有
选项A:char
选项B:int
选项C:float
选项D:list
正确答案问询微信:424329
13.执行如下代码:
import timeprint(time.time())
以下选项中描述错误的是
选项A:time 库是 Python 的标准库
选项B:可使用 time.ctime(),显示为更可读的形式
选项C:time.sleep(5) 推迟调用线程的运行,单位为毫秒
选项D:输出自1970年1月1日00:00:00 AM 以来的秒数
正确答案问询微信:424329
14.表达式 type(eval(‘45’)) 的结果是:
选项A:class ‘float’
选项B:class ‘str’
选项C:None
选项D:class ‘int’
正确答案问询微信:424329
15.以下关于字典类型的描述,正确的是
选项A:字典类型可迭代,即字典的值还可以是字典类型的对象
选项B:表达式 for x in d: 中,假设d是字典,则x是字典中的键值对
选项C:字典类型的键可以是列表和其他数据类型
选项D:字典类型的值可以是任意数据类型的对象
正确答案问询微信:424329
16.以下关于 Python 的控制结构,错误的是
选项A:每个 if 条件后要使用冒号(:)
选项B:在 Python 中,没有 switch-case 语句
选项C:Python 中的 pass 是空语句,一般用作占位语句
选项D:elif 可以单独使用
正确答案问询微信:424329
17.关于Python文件处理,以下选项中描述错误的是
选项A:Python能处理JPG图像文件
选项B:Python不可以处理PDF文件
选项C:Python能处理CSV文件
选项D:Python能处理Excel文件
正确答案问询微信:424329
18.对于特别大的数据文件,以下选项中描述正确的是
选项A:选择内存大的计算机,一次性读入再进行操作
选项B:Python可以处理特别大的文件,不用特别关心
选项C:使用for .. in..循环,分行读入,逐行处理
选项D:Python无法处理特别大的数据文奥鹏南开大学新学期作业参考件
正确答案问询微信:424329
19.Python中数据结构分为可变类型与不可变类型,下面属于不可变类型的是(
选项A:字典中的键
选项B:列表
选项C:集合
选项D:字典
正确答案问询微信:424329
20.关于 Python 的分支结构,以下选项中描述错误的是
选项A:分支结构使用 if 保留字
选项B:Python 中 if-else 语句用来形成二分支结构
选项C:Python 中 if-elif-else 语句描述多分支结构
选项D:分支结构可以向已经执行过的语句部分跳转
正确答案问询微信:424329
21.以下是正确的字符串()
选项A:‘abc”ab”
选项B:‘abc”ab’
选项C:“abc”ab”
选项D:“abc”ab”
正确答案问询微信:424329
22.下列不是random.uniform(a,b)的作用是()
选项A:生成一个[a, b]之间的随机整数
选项B:生成一个(a, b)之间的随机数
选项C:生成一个均值为a,方差为b的正态分布
选项D:生成一个[a, b]之间的随机小数
正确答案问询微信:424329
23.关于函数,以下选项中描述正确的是()
选项A:函数是一段具有特定功能的、可重用的语句组
选项B:Python使用del保留字定义一个函数
选项C:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
选项D:使用函数的主要目的是降低编程难度和代码重用
正确答案问询微信:424329
24.class ?Hello():
pass
下面说明错误的是()
选项A:该类实例中包含__dir__()方法
选项B:该类实例中包含__hash__()方法
选项C:该类实例中只包含__dir__(),不包含__hash__()
选项D:该类没有定义任何方法,所以该实例中没有包含任何方法
正确答案问询微信:424329
25.下面对count(),index(), find()方法描述错误的是()
选项A:count() 方法用于统计字符串里某个字符出现的次数
选项B:find() 方法检测字符串中是否包含子字符串 str 如果包含子字符串返回开始的索引值,否则会报一个异常
选项C:index() 方法检测字符串中是否包含子字符串 str, 如果str不在 返回-1
选项D:以上都错误
正确答案问询微信:424329
26.关于Python的全局变量和局部变量,以下选项中描述正确的是()
选项A:局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
选项B:使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
选项C:简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
选项D:全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
正确答案问询微信:424329
27.关于Python循环结构,以下选项中描述正确的是()
选项A:break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
选项B:每个continue语句只有能力跳出当前层次的循环
选项C:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
选项D:Python通过for、while等保留字提供遍历循环和无限循环结构
正确答案问询微信:424329
28.关于数据组织的维度,以下选项中描述正确的是()
选项A:数据组织存在维度,字典类型用于表示一维和二维数据
选项B:高维数据由键值对类型的数据构成,采用对象方式组织
选项C:一维数据采用线性方式组织,对应于数学中的数组和集合等概念
选项D:二维数据采用表格方式组织,对应于数学中的矩阵
正确答案问询微信:424329
29.关于Python的分支结构,以下选项中描述正确的是()
选项A:Python中if-elif-else语句描述多分支结构
选项B:分支结构使用if保留字
选项C:Python中if-else语句用来形成二分支结构
选项D:分支结构可以向已经执行过的语句部分跳转
正确答案问询微信:424329
30.关于Python的lambda函数,以下选项中描述正确的是()
选项A:f = lambda x,y:x+y 执行后,f的类型为数字类型
选项B:lambda用于定义简单的、能够在一行内表示的函数
选项C:可以使用lambda函数定义列表的排序原则
选项D:lambda函数将函数名作为函数结果返回
正确答案问询微信:424329
31.关于Python语言的浮点数类型,以下选项中描述正确的是()
选项A:浮点数类型表示带有小数的类型
选项B:Python语言要求所有浮点数必须带有小数部分
选项C:小数部分不可以为0
选项D:浮点数类型与数学中实数的概念一致
正确答案问询微信:424329
32.关于面向对象和面向过程编程描述,以下选项中错误的是()
选项A:面向对象编程比面向过程编程更为高级
选项B:所有面向对象编程能实现的功能采用面向过程同样能完成
选项C:面向对象和面向过程是编程语言的分类依据
选项D:模块化设计就是面向对象的设计
正确答案问询微信:424329
33.下列哪些语句在Python中不是非法的()
选项A:x = y = z = 1
选项B:x = (y = z + 1)
选项C:x, y = y, x
选项D:x += y
正确答案问询微信:424329
34.关于Python的数字类型,以下选项中描述正确的是()
选项A:复数类型虚部为0时,表示为1+0j
选项B:1.0是浮点数,不是整数
选项C:浮点数也有十进制、二进制、八进制和十六进制等表示方式
选项D:整数类型的数值一定不会出现小数点
正确答案问询微信:424329
35.以下不会出现错误的是()
选项A:‘北京’.encode()
选项B:‘北京’.decode()
选项C:‘北京’.encode().decode()
选项D:以上都不会错误
正确答案问询微信:424329
36.以下关于程序设计语言的描述,正确的选项是()
选项A:Python语言是一种脚本编程语言
选项B:汇编语言是直接操作计算机硬件的编程语言
选项C:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
选项D:编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
正确答案问询微信:424329
37.以下选项中,Python对文件的读操作方法的是()
选项A:read
选项B:readline
选项C:readtext
选项D:readlines
正确答案问询微信:424329
38.以下关于 Python 字符串的描述中,正确的是()
选项A:字符串是字符的序列,可以按照单个字符或者字符片段进行索引
选项B:字符串包括两种序号体系:正向递增和反向递减
选项C:Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
选项D:字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符
正确答案问询微信:424329
39.运行下列代码段,输出结果为True的是()
选项A:print(5 = 5)
选项B:print(5 = 5)
选项C:print(5 == 5)
选项D:print(5 = 5)
正确答案问询微信:424329
40.关于Python注释,以下选项中描述正确的是()
选项A:Python注释语句不被解释器过滤掉,也不被执行
选项B:注释可用于标明作者和版权信息
选项C:注释可以辅助程序调试
选项D:注释用于解释代码原理或者用途
正确答案问询微信:424329
41.字典可以作为集合的元素
选项A:对
选项B:错
正确答案问询微信:424329
42.Python类的构造函数是init()
选项A:对
选项B:错
正确答案问询微信:424329
43.在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算
选项A:对
选项B:错
正确答案问询微信:424329
44.在函数内部没有任何方法可以影响实参的值
选项A:对
选项B:错
正确答案问询微信:424329
45.带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码
选项A:对
选项B:错
正确答案问询微信:424329
46.Python字典中的“值”不允许重复
选项A:对
选项B:错
正确答案问询微信:424329
47.在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算
选项A:对
选项B:错
正确答案问询微信:424329
48.在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中
选项A:对
选项B:错
正确答案问询微信:424329
49.在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值
选项A:对
选项B:错
正确答案问询微信:424329
50.在Python中可以使用 for 作为变量名
选项A:对
选项B:错
正确答案问询微信:424329