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

南开大学23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《Python语言基础》在线作业
1.表达式 eval(‘500/10’) 的结果是:
选项A:‘500/10’
选项B:500/10
选项C:50
选项D:50.0
正确答案问询微信:424329
2.关于CSV文件的描述,以下选项中错误的是
选项A:CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
选项B:CSV文件通过多种编码表示字符
选项C:整个CSV文件是一个二维数据
选项D:CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据
正确答案问询微信:424329
3.以下关于循环结构的描述,错误的是
选项A:遍历循环使用for 循环变量 in 循环结构语句,其中循环结构不能是文件
选项B:使用range()函数可以指定for循环的次数
选项C:for i in range(5)表示循环5次,i的值是从0到4
选项D:用字符串做循环结构的时候,循环的次数是字符串的长度
正确答案问询微信:424329
4.以下关于字典操作的描述,错误的是:
选项A:del 用于删除字典或者元素
选项B:clear 用于清空字典中的数据
选项C:len 方法可以计算字典中键值对的个数
选项D:keys 方法可以获取字典的值视图
正确答案问询微信:424329
5.关于 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
6.给出如下代码:
MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,“5月”:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,“10月”:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”}
n = input(“请输入1—12的月份:”)print(n + “月份之代表花:” + MonthandFlower.get(str(n)+“月”))
以下选项中描述正确的是
选项A:代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名
选项B:MonthandFlower是列表类型变量
选项C:MonthandFlower是一个元组
选项D:MonthandFlower是集合类型变量
正确答案问询微信:424329
7.关于 Python 的数字类型,以下选项中描述错误的是
选项A:Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制
选项B:Python 语言要求所有浮点数必须带有小数部分
选项C:Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C. ”或者“c”来表示
选项D:Python 语言提供 int、float、complex 等数字类型
正确答案问询微信:424329
8.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是
选项A:参数是int类型时,不改变原参数的值
选项B:参数是组合类型(可变对象)时,改变原参数的值
选项C:参数的值是否改变与函数中对变量的操作有关,与参数类型无关
选项D:参数是list类型时,改变原参数的值
正确答案问询微信:424329
9.以下关于 python 内置函数的描述,错误的是
选项A:hash() 返回一个可计算哈希的类型的数据的哈希值
选项B:type() 返回一个数据对应的类型
选项C:sorted() 对一个序列类型数据进行排序
选项D:id() 返回一个数据的一个编号,跟其在内存中的地址无关
正确答案问询微信:424329
10.对于DataFrame对象,以下说法错误的是
选项A:DataFrame对象是一个表格型的数据结构
选项B:DataFrame对象的列是有序的
选项C:DataFrame对象列与列之间的数据类型可以互不相同
选项D:DataFrame对象每一行都是一个Series对象
正确答案问询微信:424329
11.关于函数,以下选项中描述错误的是
选项A:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
选项B:使用函数的主要目的是减低编程难度和代码重用
选项C:Python 使用 del 保留字定义一个函数
选项D:函数是一段具有特定功能的、可重用的语句组
正确答案问询微信:424329
12.以下对数值运算操作符描述错误的选项是
选项A:Python 提供了9个基本的数值运算操作符
选项B:Python 数值运算操作符也叫做内置操作符
选项C:Python 二元数学操作符都有与之对应的增强赋值操作符
选项D:Python 数值运算操作符需要引用第三方库 math
正确答案问询微信:424329
13.以下选项中不是 Python 对文件的写操作方法的是
选项A:writelines
选项B:write 和 seek
选项C:writetext
选项D:write
正确答案问询微信:424329
14.Python中数据结构分为可变类型与不可变类型,下面属于不可变类型的是(
选项A:字典中的键
选项B:列表
选项C:集合
选项D:字典
正确答案问询微信:424329
15.关于函数作用的描述,以下选项中错误的是
选项A:复用代码
选项B:增强代码的可读性
选项C:降低编程复杂度
选项D:提高代码执行速度
正确答案问询微信:424329
16.用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
17.以下程序的不可能输出结果是: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
18.以下关于字符串类型的操作的描述,错误的是
选项A:str.replace(x,y)方法把字符串str中所有的x子串都替换成y
选项B:想把一个字符串str所有的字符都大写,用str.upper()
选项C:想获取字符串str的长度,用字符串处理函数 str.len()
选项D:设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’
正确答案问询微信:424329
19.关于Python循环结构,以下选项中描述错误的是
选项A:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
选项B:break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
选项C:每个continue语句只有能力跳出当前层次的循环
选项D:Python通过for、while等保留字提供遍历循环和无限循环结构
正确答案问询微信:424329
20.以下关于 Python 的控制结构,错误的是
选项A:每个 if 条件后要使用冒号(:)
选项B:在 Python 中,没有 switch-case 语句
选项C:Python 中的 pass 是空语句,一般用作占位语句
选项D:elif 可以单独使用
正确答案问询微信:424329
21.关于赋值语句,以下选项中描述正确的是()
选项A:a,b = b,a 可以实现a 和 b值的互换
选项B:a,b,c = b,c,a 是不合法的
选项C:在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为奥鹏南开大学新学期作业参考赋值语句
选项D:赋值与二元操作符可以组合,例如 'python' 'pypi'
选项E: 'ABCD' == 'abcd'.upper()
选项F: 'python123' 'python'
选项G: '''a'
正确答案问询微信:424329
22.使用内置函数open()且以”w”模式打开的文件,文件指针默认指向文件尾
选项A:对
选项B:错
正确答案问询微信:424329
23.如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的
选项A:对
选项B:错
正确答案问询微信:424329
24.元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象
选项A:对
选项B:错
正确答案问询微信:424329
25.在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中
选项A:对
选项B:错
正确答案问询微信:424329
26.集合可以作为字典的值
选项A:对
选项B:错
正确答案问询微信:424329
27.Python集合支持双向索引
选项A:对
选项B:错
正确答案问询微信:424329
28.已知x为非空列表,那么x.sort(reverse=True)和x.reverse()的作用是等价的
选项A:对
选项B:错
正确答案问询微信:424329
29.在GBK和CP936编码中一个汉字需要2个字节
选项A:对
选项B:错
正确答案问询微信:424329
30.安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了
选项A:对
选项B:错
正确答案问询微信:424329
31.列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式
选项A:对
选项B:错
正确答案问询微信:424329