南开大学22秋学期(高起本1709-1803、全层次1809-2103)《Python语言基础》在线作业二
奥鹏南开在线作业满分答案参考
22秋学期(高起本1709-1803、全层次1809-2103)《Python语言基础》在线作业-00002
1.for或者while与else搭配使用时,关于执行else语句块描述正确的是
选项A:仅循环非正常结束后执行(以break结束)
选项B:仅循环正常结束后执行
选项C:总会执行
选项D:永不执行
满分答案问询微信:424329
2.关于函数的可变参数,可变参数*args传入函数时存储的类型是
选项A:list
选项B:set
选项C:dict
选项D:tuple
满分答案问询微信:424329
3.关于 Python 的分支结构,以下选项中描述错误的是
选项A:分支结构使用 if 保留字
选项B:Python 中 if-else 语句用来形成二分支结构
选项C:Python 中 if-elif-else 语句描述多分支结构
选项D:分支结构可以向已经执行过的语句部分跳转
满分答案问询微信:424329
4.关于 Python 的数字类型,以下选项中描述错误的是
选项A:Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制
选项B:Python 语言要求所有浮点数必须带有小数部分
选项C:Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C. ”或者“c”来表示
选项D:Python 语言提供 int、float、complex 等数字类型
满分答案问询微信:424329
5.Python文件的后缀名是
选项A:.pdf
选项B:.do
选项C:.pass
选项D:.py
满分答案问询微信:424329
6.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是
选项A:参数是int类型时,不改变原参数的值
选项B:参数是组合类型(可变对象)时,改变原参数的值
选项C:参数的值是否改变与函数中对变量的操作有关,与参数类型无关
选项D:参数是list类型时,改变原参数的值
满分答案问询微信:424329
7.关于Python循环结构,以下选项中描述错误的是
选项A:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
选项B:break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
选项C:每个continue语句只有能力跳出当前层次的循环
选项D:Python通过for、while等保留字提供遍历循环和无限循环结构
满分答案问询微信:424329
8.关于数据组织的维度,以下选项中描述错误的是
选项A:一维数据采用线性方式组织,对应于数学中的数组和集合等概念
选项B:二维数据采用表格方式组织,对应于数学中的矩阵
选项C:高维数据有键值对类型的数据构成,采用对象方式组织
选项D:数据组织存在维度,字典类型用于表示一维和二维数据
满分答案问询微信:424329
9.以下对数值运算操作符描述错误的选项是
选项A:Python 提供了9个基本的数值运算操作符
选项B:Python 数值运算操作符也叫做内置操作符
选项C:Python 二元数学操作符都有与之对应的增强赋值操作符
奥鹏南开在线作业满分答案参考 选项D:Python 数值运算操作符需要引用第三方库 math
满分答案问询微信:424329
10.以下程序的输出结果是:import time t = time.gmtime() print(time.strftime("%Y-%m-%d %H:%M:%S",t))
选项A:系统当前的日期
选项B:系统当前的时间
选项C:系统出错
选项D:系统当前的日期与时间
满分答案问询微信:424329
11.函数表达式 all([1,True,True]) 的结果是:
选项A:无输出
选项B:False
选项C:出错
选项D:True
满分答案问询微信:424329
12.以下关于列表和字符串的描述,错误的是
选项A:列表使用正向递增序号和反向递减序号的索引体系
选项B:列表是一个可以修改数据项的序列类型
选项C:字符和列表均支持成员关系操作符(in)和长度计算函数(len())
选项D:字符串是单一字符的无序组合
满分答案问询微信:424329
13.在matplotlib子图绘制中,若执行plt.subplot(3,2,4),则当前的绘图子区域索引号是()
选项A:2
选项B:3
选项C:4
选项D:6
满分答案问询微信:424329
14.以下关于程序控制结构描述错误的是:
选项A:分支结构包括单分支结构和二分支结构
选项B:二分支结构组合形成多分支结构
选项C:程序由三种基本结构组成
选项D:Python 里,能用分支结构写出循环的算法
满分答案问询微信:424329
15.以下选项中不是 Python 对文件的写操作方法的是
选项A:writelines
选项B:write 和 seek
选项C:writetext
选项D:write
满分答案问询微信:424329
16.pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生()
选项A:程序崩溃
选项B:复数
选项C:ValueError错误
选项D:无输出
满分答案问询微信:424329
17.对于特别大的数据文件,以下选项中描述正确的是
选项A:选择内存大的计算机,一次性读入再进行操作
选项B:Python可以处理特别大的文件,不用特别关心
选项C:使用for .. in..循环,分行读入,逐行处理
选项D:Python无法处理特别大的数据文件
满分答案问询微信:424329
18.以下程序的不可能输出结果是: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
19.val=pow(2,1000),请用一行代码返回val结果的长度值()
选项A:len(str(val))
选项B:len(val)
选项C:len(pow(2,1000))
选项D:以上均不正确
满分答案问询微信:424329
20.给定字典d,以下选项中对x in d的描述正确的是
选项A:判断x是否是在字典d中以键或值方式存在
选项B:判断x是否是字典d中的值
选项C:x是一个二元元组,判断x是否是字典d中的键值对
选项D:判断x是否是字典d中的键
满分答案问询微信:424329
21.关于Python的浮点数类型,以下选项中描述正确的是()
选项A:浮点数类型与数学中实数的概念一致,表示带有小数的数值
选项B:sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数
选项C:Python语言的浮点数可以不带小数部分层
选项D:浮点数有两种表示方法:十进制表示和科学计数法
满分答案问询微信:424329
22.以下选项中,Python对文件的读操作方法的是()
选项A:read
选项B:readline
选项C:readtext
选项D:readlines
满分答案问询微信:424329
23.关于递归函数的描述,以下选项中错误的是()
选项A:函数名称作为返回值
选项B:包含一个循环结构
选项C:函数比较复杂
选项D:函数内部包含对本函数的再次调用
满分答案问询微信:424329
24.以下选项,属于程序流程图基本元素的是()
选项A:循环框
选项B:连接点
选项C:判断框
选项D:起始框
满分答案问询微信:424329
25.关于Python语言的特点,以下选项中描述正确的是()
选项A:Python语言是脚本语言
选项B:Python语言是非开源语言
选项C:Python语言是跨平台语言
选项D:Python语言是多模型语言
满分答案问询微信:424329
26.关于 Python 的复数类型,以下选项中描述正确的是()
选项A:复数的虚数部分通过后缀“J”或者“j”来表示
选项B:对于复数 z,可以用 z.real 获得它的实数部分
选项C:对于复数 z,可以用 z.imag 获得它的实数部分
选项D:复数类型表示数学中的复数
满分答案问询微信:424329
27.关于函数,以下选项中描述正确的是()
选项A:函数是一段具有特定功能的、可重用的语句组
选项B:Python使用del保留字定义一个函数
选项C:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
选项D:使用函数的主要目的是降低编程难度和代码重用
满分答案问询微信:424329
28.下面对 strs 和 list 的值输出正确的是()
选项A:strs ['1','2']
选项B:list ['1','2']
选项C:list ['1','2',’end’]
选项D:strs ['1','2',’end’]
满分答案问询微信:424329
29.以下选项中,哪些是Python IDE的是()
选项A:PyCharm
选项B:Jupyter Notebook
选项C:Spyder
选项D:R studio
满分答案问询微信:424329
30.下列变量名中,合法的是()
选项A:height
选项B:1_height
选项C:height_1
选项D:height_x
满分答案问询微信:424329
31.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中正确的是()
选项A:参数是列表类型时,改变原参数的值
选项B:参数是组合类型(可变对象)时,改变原参数的值
选项C:参数的值是否改变与函数中对变量的操作有关,与参数类型无关
选项D:参数是整数类型时,不改变原参数的值
满分答案问询微信:424329
32.下列哪种说法是正确的()
选项A:除字典类型外,所有标准对象均可以用于布尔测试
选项B:空字符串的布尔值是False
选项C:空列表对象的布尔值是False
选项D:值为0的任何数字对象的布尔值是False
满分答案问询微信:424329
33.关于递归函数基例的说明,以下选项中正确的是()
选项A:递归函数必须有基例
选项B:递归函数的基例不再进行递归
选项C:每个递归函数都只能有一个基例
选项D:递归函数的基例决定递归的深度
满分答案问询微信:424329
34.下列哪些语句在Python中不是非法的()
选项A:x = y = z = 1
选项B:x = (y = z + 1)
选项C:x, y = y, x
选项D:x += y
满分答案问询微信:424329
35.关于函数的参数,以下选项中描述正确的是()
选项A:在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
选项B:在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
选项C:可选参数可以定义在非可选参数的前面
选项D:一个元组可以传递给带有星号的可变参数
满分答案问询微信:424329
36.关于Python字符编码,以下选项中描述正确的是()
选项A:ord(x)和chr(x)是一对函数
选项B:Python默认采用Unicode字符编码
选项C:chr(x)将字符转换为Unicode编码
选项D:Python可以处理任何字符编码文本
满分答案问询微信:424329
37.关于Python的lambda函数,以下选项中描述正确的是()
选项A:f = lambda x,y:x+y 执行后,f的类型为数字类型
选项B:lambda用于定义简单的、能够在一行内表示的函数
选项C:可以使用lambda函数定义列表的排序原则
选项D:lambda函数将函数名作为函数结果返回
满分答案问询微信:424329
38.给定字典d,以下选项中对d.get(x, y)的描述不正确的是()
选项A:返回字典d中键为y的值,如果不存在,则返回y
选项B:返回字典d中值为y的值,如果不存在,则返回x
选项C:返回字典d中键值对为x:y的值
选项D:返回字典d中键为x的值,如果不存在,则返回y
满分答案问询微信:424329
39.以下关于 Python 字符串的描述中,正确的是()
选项A:字符串是字符的序列,可以按照单个字符或者字符片段进行索引
选项B:字符串包括两种序号体系:正向递增和反向递减
选项C:Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
选项D:字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符
满分答案问询微信:424329
40.关于Python对文件的处理,以下选项中描述正确的是()
选项A:当文件以文本方式打开时,读写按照字节流方式
选项B:Python能够以文本和二进制两种方式处理文件
选项C:Python通过解释器内置的open()函数打开一个文件
选项D:文件使用结束后要用close()方法关闭,释放文件的使用授权
满分答案问询微信:424329
41.不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量
选项A:对
选项B:错
满分答案问询微信:424329
42.在Python中0xad是合法的十六进制数字表示形式
选项A:对
选项B:错
满分答案问询微信:424329
43.列表可以作为集合的元素
选项A:对
选项B:错
满分答案问询微信:424329
44.元组可以作为集合的元素
选项A:对
选项B:错
满分答案问询微信:424329
45.如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的
选项A:对
选项B:错
满分答案问询微信:424329
46.当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”
选项A:对
选项B:错
满分答案问询微信:424329
47.在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量
选项A:对
选项B:错
满分答案问询微信:424329
48.已知A和B是两个集合,并且表达式A B的值为False,那么表达式A B的值一定为True
选项A:对
选项B:错
满分答案问询微信:424329
49.函数中必须包含return语句
选项A:对
选项B:错
满分答案问询微信:424329
50.放在一对三引号之间的任何内容将被认为是注释
选项A:对
选项B:错
满分答案问询微信:424329