南开大学22秋学期(高起本1709-1803、全层次1809-2103)《Python语言基础》在线作业一
奥鹏南开在线作业满分答案参考
22秋学期(高起本1709-1803、全层次1809-2103)《Python语言基础》在线作业-00001
1.以下选项中,对文件的描述错误的是
选项A:文件中可以包含任何数据内容
选项B:文本文件和二进制文件都是文件
选项C:文本文件不能用二进制文件方式读入
选项D:文件是一个存储在辅助存储器上的数据序列
满分答案问询微信:424329
2.以下关于组合类型的描述,错误的是
选项A:可以用大括号创建字典,用中括号增加新元素
选项B:嵌套的字典数据类型可以用来表达高维数据
选项C:字典的 pop 函数可以返回一个键对应的值,并删除该键值对
选项D:空字典和空集合都可以用大括号来创建
满分答案问询微信:424329
3.以下对数值运算操作符描述错误的选项是
选项A:Python 提供了9个基本的数值运算操作符
选项B:Python 数值运算操作符也叫做内置操作符
选项C:Python 二元数学操作符都有与之对应的增强赋值操作符
选项D:Python 数值运算操作符需要引用第三方库 math
满分答案问询微信:424329
4.Python 语言中,以下表达式输出结果为11的选项是:
选项A:print(“1+1”)
选项B:print(1+1)
选项C:print(eval(“1+1”))
选项D:print(eval(“1” + “1”))
满分答案问询微信:424329
5.Python 文件读取方法 read(size) 的含义是
选项A:从头到尾读取文件所有内容
选项B:从文件中读取一行数据
选项C:从文件中读取多行数据
选项D:从文件中读取指定 size 大小的数据,如果 size 为负数或者空,则读取到文件结束
满分答案问询微信:424329
6.以下关于列表和字符串的描述,错误的是
选项A:列表使用正向递增序号和反向递减序号的索引体系
选项B:列表是一个可以修改数据项的序列类型
选项C:字符和列表均支持成员关系操作符(in)和长度计算函数(len())
选项D:字符串是单一字符的无序组合
满分答案问询微信:424329
7.对于特别大的数据文件,以下选项中描述正确的是
选项A:选择内存大的计算机,一次性读入再进行操作
选项B:Python可以处理特别大的文件,不用特别关心
选项C:使用for .. in..循环,分行读入,逐行处理
选项D:Python无法处理特别大的数据文件
满分答案问询微信:424329
8.以下是字符转换成字节的方法是
选项A:decode()
选项B:encode()#upper()
选项C:rstrip()
满分答案问询微信:424329
9.表达式 eval(‘500/10’) 的结果是:
选项A:‘500/10’
选项B:500/10
选项C:50
选项D:50.0
满分答案问询微信:424329
10.导入模块的方式错误的是
选项A:import mo
选项B:from mo import *
选项C:import mo as m
选项D:import m from mo
满分答案问询微信:424329
11.在matplotlib子图绘制中,若执行plt.subplot(3,2,4),则当前的绘图子区域索引号是()
选项A:2
选项B:3
选项C:4
选项D:6
满分答案问询微信:424329
12.以下关于程序控制结构描述错误的是
选项A:单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码
选项B:二分支结构是用if-else根据条件的真假,执行两种处理代码
选项C:多分支结构是用if-elif-else处理多种可能的情况
选项D:在Python的程序流程图中可以用处理框表示计算的输出结果
满分答案问询微信:424329
13.IS= [1,2,3,4,5,6], 以下关于循环结构的描述,错误的是
选项A:表达式 for i in range(len(ls)) 的循环次数跟 for i in ls 的循环次数是一样的
选项B:表达式 for i in range(len(ls)) 的循环次数跟 for i in range(0,len(ls)) 的循环次数是一样的
选项C:表达式 for i in range(len(ls)) 的循环次数跟 for i in range(1,len(ls)+1) 的循环次数是一样的
选项D:表达式 for i in range(len(ls)) 跟 for i in ls 的循环中,i 的值是一样的
满分答案问询微信:424329
14.关于 Python 的分支结构,以下选项中描述错误的是
选项A:分支结构使用 if 保留字
选项B:Python 中 if-else 语句用来形成二分支结构
选项C:Python 中 if-elif-else 语句描述多分支结构
选项D:分支结构可以向已经执行过的语句部分跳转
满分答案问询微信:424329
15.关于Python的全局变量和局部变量,以下选项中描述错误的是
选项A:局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
选项B:使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
选项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.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是
选项A:参数是int类型时,不改变原参数的值
选项B:参数是组合类型(可变对象)时,改变原参数的值
选项C:参数的值是否改变与函数中对变量的操作有关,与参数类型无关
选项D:参数是list类型时,改变原参数的值
满分答案问询微信:424329
18.Python 中对变量描述错误的选项是
选项A:Python 不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型
选项B:变量通过变量名访问
奥鹏南开在线作业满分答案参考 选项C:变量必须在创建和赋值后使用
选项D:变量 PI 与变量 Pi 被看作相同的变量
满分答案问询微信:424329
19.以下关于循环结构的描述,错误的是
选项A:遍历循环使用for 循环变量 in 循环结构语句,其中循环结构不能是文件
选项B:使用range()函数可以指定for循环的次数
选项C:for i in range(5)表示循环5次,i的值是从0到4
选项D:用字符串做循环结构的时候,循环的次数是字符串的长度
满分答案问询微信:424329
20.以下选项中,不是Python对文件的读操作方法的是
选项A:readline
选项B:readall
选项C:readtext
选项D:read
满分答案问询微信:424329
21.关于Python的数字类型,以下选项中描述正确的是()
选项A:复数类型虚部为0时,表示为1+0j
选项B:1.0是浮点数,不是整数
选项C:浮点数也有十进制、二进制、八进制和十六进制等表示方式
选项D:整数类型的数值一定不会出现小数点
满分答案问询微信:424329
22.以下选项中,哪些是Python打开方式的是()
选项A:Office
选项B:Windows系统的命令行工具
选项C:带图形界面的Python Shell-IDLE
选项D:命令行版本的Python Shell-Python 3.x
满分答案问询微信:424329
23.关于函数,以下选项中描述正确的是()
选项A:函数使用时需要了解函数内部实现细节
选项B:函数主要通过接口(interface)与外界通信,传递信息
选项C:函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法
选项D:函数在需要时被调用,其代码被执行
满分答案问询微信:424329
24.关于Python的浮点数类型,以下选项中描述正确的是()
选项A:浮点数类型与数学中实数的概念一致,表示带有小数的数值
选项B:sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数
选项C:Python语言的浮点数可以不带小数部分层
选项D:浮点数有两种表示方法:十进制表示和科学计数法
满分答案问询微信:424329
25.以下选项中,Python对文件的读操作方法的是()
选项A:read
选项B:readline
选项C:readtext
选项D:readlines
满分答案问询微信:424329
26.设序列s,以下选项中对max(s)的描述不正确的是()
选项A:返回序列s的最大元素,如果有多个相同,则返回一个元组类型
选项B:返回序列s的最大元素,如果有多个相同,则返回一个列表类型
选项C:返回序列s的最大元素,但要求s中元素之间可比较
选项D:一定能够返回序列s的最大元素
满分答案问询微信:424329
27.以下选项中描述错误的是()
选项A:条件24=2825是合法的,且输出为False
选项B:条件35=4575是合法的,且输出为False
选项C:条件24=2825是不合法的
选项D:条件24=2825是合法的,且输出为True
满分答案问询微信:424329
28.关于字符串下列说法正确的是()
选项A:字符应该视为长度为1的字符串
选项B:字符串以 标志字符串的结束
选项C:既可以用单引号,也可以用双引号创建字符串
选项D:在三引号字符串中可以包含换行回车等特殊字符
满分答案问询微信:424329
29.关于函数的参数传递(parameter passing),以下选项中描述正确的是()
选项A:实际参数是函数调用时提供的参数
选项B:函数调用时,需要将形式参数传递给实际参数
选项C:Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象
选项D:形式参数是函数定义时提供的参数
满分答案问询微信:424329
30.以下选项中符合 Python 语言变量命名规则的是()
选项A:I
选项B:3_1
选项C:_AI
选项D:TempStr
满分答案问询微信:424329
31.关于Python字符编码,以下选项中描述正确的是()
选项A:ord(x)和chr(x)是一对函数
选项B:Python默认采用Unicode字符编码
选项C:chr(x)将字符转换为Unicode编码
选项D:Python可以处理任何字符编码文本
满分答案问询微信:424329
32.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
33.下列Python保留字中,用于表示分支结构的是()
选项A:elif
选项B:in
选项C:if
选项D:else
满分答案问询微信:424329
34.以下选项中不符合Python语言变量命名规则的是()
选项A:*i
选项B:3_1
选项C:AI!
选项D:Templist
满分答案问询微信:424329
35.关于Python语言的特点,以下选项描述不正确的是()
选项A:Python语言不支持面向对象
选项B:Python语言是解释型语言
选项C:Python语言是编译型语言
选项D:Python语言是非跨平台语言
满分答案问询微信:424329
36.关于下面的代码,以下选项中描述错误的是()
list(range(0,10,2))
选项A:按可变参数调用
选项B:按关键字参数调用
选项C:执行结果为0, 2, 4, 6, 8
选项D:按位置参数调用
满分答案问询微信:424329
37.关于Python的lambda函数,以下选项中描述正确的是()
选项A:f = lambda x,y:x+y 执行后,f的类型为数字类型
选项B:lambda用于定义简单的、能够在一行内表示的函数
选项C:可以使用lambda函数定义列表的排序原则
选项D:lambda函数将函数名作为函数结果返回
满分答案问询微信:424329
38.以下选项中,不符合Python语言变量命名规则的是()
选项A:Templist
选项B:!1
选项C:(VR)
选项D:5_1
满分答案问询微信:424329
39.以下选项中,哪些是Python语言保留字()
选项A:int
选项B:del
选项C:try
选项D:None
满分答案问询微信:424329
40.关于函数的参数,以下选项中描述正确的是()
选项A:在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
选项B:在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
选项C:可选参数可以定义在非可选参数的前面
选项D:一个元组可以传递给带有星号的可变参数
满分答案问询微信:424329
41.Python列表中所有元素必须为相同类型的数据
选项A:对
选项B:错
满分答案问询微信:424329
42.Python关键字不可以作为变量名
选项A:对
选项B:错
满分答案问询微信:424329
43.安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了
选项A:对
选项B:错
满分答案问询微信:424329
44.通过对象不能调用类方法和静态方法
选项A:对
选项B:错
满分答案问询微信:424329
45.在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中
选项A:对
选项B:错
满分答案问询微信:424329
46.同一个列表对象中的元素类型可以各不相同
选项A:对
选项B:错
满分答案问询微信:424329
47.不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量
选项A:对
选项B:错
满分答案问询微信:424329
48.列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素
选项A:对
选项B:错
满分答案问询微信:424329
49.假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的
选项A:对
选项B:错
满分答案问询微信:424329
50.只能对列表进行切片操作,不能对元组和字符串进行切片操作
选项A:对
选项B:错
满分答案问询微信:424329