注:不含主观题
第 1 题
无限循环会快速消耗 CPU 的计算资源,所以它没有价值。
第 2 题
Pyinstaller 库属于 Python 语言的标准库,用户可以随时使用。
第 3 题
Python 语言的函数库并非都采用 Python 语言编写。
第 4 题
运行 Python 程序有两种方式: 交互式和文件式。
第 5 题
pip 程序不能在 IDLE 环境下运行。
第 6 题
Python 语言中用来引入函数库的保留字是(
)
A include
B import
C main
D return
第 7 题
下面不属于 pip 子命令的是(
)
A list
B install
C dir
D download
第 8 题
下面哪个不是 Pyinstaller 的常用参数( )
A -h
B -p
C -k
D -F
第 9 题
下面的实例中是计算思维的应用是( )。
A 通过多次的实验与统计,总结时间发生的规律
B 通过复杂的推导, 验证了数学公式的正确性
C 高考中, 算出了一道很难的数学题
D 对一类问题进行数学建模,并通过程序解决问题
第 10 题
下面不是 IPO 模式的一部分是()
A Program
B Input
C Process
D Output
第2章第1次课后测验
第 1 题
关于 Python 程序中与“缩进”有关的说法中, 以下选项中正确的是
A 缩进统一为 4 个空格
B 缩进是非强制的, 仅为了提高代码可读性
C 缩进可以用在任何语句之后,表示语句间的包含关系
D 缩进在程序中长度统一且强制使用
第 2 题
关于 Python 注释, 以下描述错误的是:
A Python 注释语句不被解释器过滤掉,也不被执行
B 注释可用于表明作者和版权信息
C 注释用于解释代码原理或用途
D 注释可以帮助程序员对于程序的理解
第 3 题
代码 x=3.14
eval(‘x+10’)输出的结果是
A 系统错误
B 13.14
C 3.141
D TypeError
第 4 题
代码 print(0.1+0.2==0.3)输出的结果是
A True
B False
C true
D false
第 5 题
下列选项中不符合 Python 语言变量命名规则的是
A TempStr
B I
C 3_1
D AI
第 6 题
“世界那么大, 我想去看看”[7:-3]输出
A 我想去
B 想去
C 我想
D 想
第 7 题
“世界很大” + “人很渺小”的输出结果是:
A 世界很大人很渺小
B “世界很大 ”“人很渺小”
C “世界很大” + “人很渺小 ”
D 世界很大+人很渺小
第 8 题
len(“hello world!” )的输出结果为
A 10
B 11
C 9
D 12
第 9 题
以下变量名不合法的是
A for
B _my
C a_ int
第 10 题
x=2, y=3,执行 x,y=y,x 之后, x 和 y 的值分别是什么?
A 2,3
B 3,2
C 2,2
D 3,3
第2章第2次课后测验
第 1 题
要绘制出如下等边三角形,其中等边三角形的边长为 100 ,请给下面的代码补充
完整。 import turtle as t
lens = t.seth(60)
t.fd(lens)
t.seth( )
t.fd(lens)
t.seth( )
t.fd(lens)
第 2 题
要绘制出如下等边三角形,其中等边三角形的边长为 100,请给下面的代码补充完 整。 import turtle as t
length =100
t.left( )
for i in range( ):
t.fd(length)
t.right( )
第 3 题
要绘制出如下菱形,其中菱形的边长为200 ,请给下面的代码补充完整。 import turtle as t
t.right( )
for i in range( ):
t.fd(200)
t.right( )
for i in range( ):
t.fd(200)
t.right( )
第3章第1次课后测验
下面的数学表达式用 Python 程序如何表示? y=36+4×96
第 2 题
3.4e+2 的十进制表示为【填空 1】,-0.03 的科学计数法表示为【填空 2】
第 3 题
x=9,y=4,x%y=【填空 1】,x//y=【填空 2】
第 4 题
Python 语言提供的 3 个基本数据类型是
A 整数类型、二进制类型、浮点类型
B 整数类型、浮点类型、复数类型
C 十进制类型、二进制类型、十六进制类型
D 整数类型、二进制类型、复数类型
第 5 题
下面代码的输出结果是: print(pow(2,10))
A 1024
B 20
C 100
D 12
第 6 题
下面代码的输出结果是: Z=12.12+34j
Print(z.real)
A 12.12
B 34
C 12
D 34
第 7 题
关于 Python 语言数值操作符,以下选项中描述错误的是
A x/y 表示 x 与 y 之商
B x//y 表示 x 与 y 之整数商,即不大于 x 与 y 之商的最大整数
C x**y 表示 x 的 y 次幂,其中 y 必须是整数
D x%y 表示 x 与 y 之商的余数, 也称为模运算
关于 Python 语言的浮点数类型, 以下选项中描述错误的是:
A 浮点数类型与数学中的实数的概念一致
B 浮点数类型表示带有小数的类型
C Python 语言要求所有浮点数必须带有小数部分
D 小数部分不可以为 0
第 9 题
以下选项中,属于 Python 语言中合法的二进制整数是
A 0b1750
B 0B1011
C 0B1018
D 0BABCF
第 10 题
下列哪个表达式在 Python 中是非法的?
A x = y = z = 1
B x = (y = z + 1)
C x, y = y, x
D x += y
第3章第2次课后测验
第 1 题
下面代码的输出结果是(
)
name = “Python 语言程序设计”
print(name[2: –2])
A thon 语言程序设
B ython 语言程序设
C thon 语言程序
D ython 语言程序
第 2 题
s=”python”, 下面哪条语句不可以将小写字母 python 改为大写字母 PYTHON? A python.upper()
B str.upper(s)
C “python”.upper()
D s.upper()
第 3 题
“{}:计算机{}的 CPU 占用率为{}%”.format(“2016-10-12”,”python”,10) 执行该 format 方法后可以输出什么内容?
A {2016-10-12}:计算机{python }的 CPU 占用率为{ 10}%
B 2016-10-12:计算机 python 的 CPU 占用率为 10%
C “2016-10-12:计算机 python 的 CPU 占用率为 10% “
D 以上都不对
第 4 题
s=”python”, “,”.join(s),代码执行后结果是哪个
A ‘p’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’
B ‘p,y,t,h,o,n’
C p,y,t,h,o,n
D 以上都不对
第 5 题
字符串 s=“python is an excellent language”,运行 s.split()后结果是哪 个?
A python is an excellent language
B ‘python’ ‘is’ ‘an’ ‘excellent’ ‘language’
C [‘python’,‘is’,‘an’, ‘excellent’, ‘language’]
D [‘python’;‘is’;‘an’; ‘excellent’; ‘language’]
第 6 题
字符串 s 中的字母 p 误写成了 P,如何修改?
A s.lower(“P”,”p”)
B str.lower(“P”,”p”)
C s.replace(“P”,”p”)
D str.replace(“P”,”p)
第 7 题
s=”Hello World”,s[::-1]输出什么内容?
A “Hello Worl”
B “Hello World”
C ‘lroW olle’
D ‘dlroW olleH’
s=”Hello”,s[-1:0:2]输出什么内容?
A “Hlo”
B “”
C “olH”
D 以上都不对
第 9 题
下面代码的输出结果是: x=0x1010 print(x)
A 4112
B 520
C 10
D 1024
第 10 题
下列代码运行结果是( )?
a = ‘a’
print( a > ‘b’ )
A a
B False
C b
D True
第4章第1次课后测验
第 1 题
分支结构和循环结构都可以向已经执行过的程序语句跳转
第 2 题
根据循环体触发条件不同,循环结构包括条件循环和遍历循环结构。
第 3 题
对于一个计算问题,可以用 IPO 和流程图表示,也可以直接以 Python 代码方式描 述。
第 4 题
多分支结构中,第一个条件如果成立,会执行该条件下的语句块,然后继续往下 判断第二个条件是否成立,如果成立,继续执行该条件下的语句块,依次类推
第 5 题
Python 的条件表达式使用“ = ”表示等号
第 6 题
下面哪个不是流程图的基本元素?
A 处理框
B 语句块
C 流向线
D 起止框
第 7 题
哪个选项是程序的三种基本结构?
A 顺序结构、多分支结构、循环结构
B 过程结构、分支结构、循环结构
C 顺序结构、分支结构、循环结构
D 单分支结构、多分支结构、循环结构
第 8 题
关于分支结构, 以下选项中描述不正确的是
A if 语句中条件部分可以使用任何能够产生 True 和 False 的语句和函数 B if 语句中语句块执行与否依赖于条件判断
C 二分支结构有一种紧凑形式, 使用保留字 if 和 elif 实现
D 多分支结构用于设置多个判断条件以及对应的多条执行路径
第 9 题
用来判断当前 Python 语句在分支结构中的是
A 引号
B 冒号
C 大括号
D 缩进
第 10 题
实现多路分支的最佳控制结构是
A if
B try
C if-else
D if-elif-else
第4章第2次课后测验
第 1 题
下面的选项中, 哪个不能填到 in 的后面( )
A [1,2,3,4,5]
B range(1,5,2)
C ”hello”
D [1;2;3,”he”]
第 2 题
下面的那个语句不能完成 5!,其中 s=1
A
B
C
D
第 3 题
下面代码中 m 的循环终值是()
A 19
B 20
C 21
D 以上都不对
第 4 题
下面代码的输出结果是()
A HelloWorld
B World
C Helloorld
D Hello
第 5 题
下面代码的输出结果是()
A Helloorld
B HelloWorld
C World
D Hello
第 6 题
以下代码循环次数是多少()
A 4
C 6
D 以上都不对
第 7 题
下面代码的输出结果是()
A 6
B 7
C 7.0
D 1.0
第 8 题
以下选项中能够实现 Python 循环结构的是
A loop
B while
C do…for
D if
第 9 题
continue 语句用于(
)
A 退出当前程序
B 结束本次循环
C 退出所有循环
D 引发异常处理
第 10 题
关于 Python 循环结构, 以下选项中描述错误的是
A 每个 continue 语句只有能力跳出当前层次的循环
B Python 通过 for、while 等保留字提供遍历循环和无限循环结构
C break 用来跳出最内层 for 或者 while 循环, 脱离该循环后程序从循环代码后 继续执
D 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和 range()函数等
第4章第3次课后测验
第 1 题
下面程序中 print 语句执行了( )次
B 6
C 0
D 以上都不对
第 2 题
以下程序代码的输出结果是哪个? ()
A
B
C 列表元素的下标越界, 请重新输入字符串的序号
D
第 3 题
写出下面程序的运行结果
第 4 题
下面程序的运行结果是哪个( )
A
B
C
D
第 5 题
写出下面程序的运行结果
第 6 题
random 库的 randint(a,b)函数的作用是( )
A 生成一个 a 和 b 之间的随机整数, 不包含 a 和 b
B 生成一个 a 和 b 之间的随机整数, 包含 a 和 b
C 生成一个 a 和 b 之间的随机整数, 仅包含 a
D 生成一个 a 和 b 之间的随机整数, 仅包含 b
第 7 题
关于 random 库的描述, 下面错误的是( )
A random 库是标准库, 不需要 import 即可以使用
B random 库采用梅森旋转算法生成伪随机数
C random 库生成的随机数,其结果是确定的, 可预见的, 因此称为伪随机数 D 只要种子相同,每次生成的随机数序列也相同
以下选项中 Python 用于异常处理结构中用来捕获特定类型的异常的保留字是
A B C
D
pass
except
do
while
第 9 题
Python 异常处理中不会用到的关键字是
A try
B else
C if
D finally
第 10 题
random 库中用于生成随机小数的函数是
A randrange()
B getrandbits()
C random()
D randint()
第5章课后测验
第 1 题
使用函数一定能够简化程序理解,没什么弊端
第 2 题
使用函数封装的程序一定符合模块化设计原则
第 3 题
函数调用前不需要定义, 拿来即用就好。
第 4 题
每个函数必须有至少一个 return 语句。
第 5 题
在函数内定义的子函数只能在函数内调用。
第 6 题
任何传入函数的参数都会以副本的形式存在于函数中。
第 7 题
函数内的语句不会改变任何非全局变量的值。
第 8 题
语句 a=func()中, func 函数可以没有返回值。
第 9 题
可以在函数中定义函数。
第 10 题
当代码中有 main 函数时,程序将从 main 开始执行。
第 11 题
已知 f=lambda x: 5,那么表达式 f(3)的值为( ) 。
A 3
B 5
C 4
D 2
第 12 题
已知 g = lambda x, y=3, z=5: x+y+z ,那么表达式 g(2)的值为 ( )。
A 10
B 8
C 错误
D 不能确定
第 13 题
已知 f = lambda x: x+5 ,那么表达式 f(f(3))的值为 ( ) 。
A 8
B 11
C 10
D 13
第 14 题
表达式 list(range(50, 60, 3))的值为( ) 。
A [50, 53, 56, 59,62]
B [50, 53, 56, 59]
C [52, 55, 58]
D [51, 54, 57]
第 15 题
表达式 sum(range(10))的值为( ) 。
A 55
B 40
C 45
D 44
第6章第1次课后测验
第 1 题
创建只包含一个元素的元组时, 必须在元素后面加一个逗号, 例如(3,)
第 2 题
假设 x 为列表对象, 那么 x.pop()和 x.pop(-1)的作用是一样的
第 3 题
列表对象的 append()方法属于原地操作, 用于在列表尾部追加一个元素
第 4 题
Python 列表、元组、字符串都属于有序序列
第 5 题
下面代码的输出结果是:( )
A —-Python:—-A Superlanguage
B 错误
C [2, 4, 6, 8, 10, 12, 14, 16, 18]
D [1, 4, 9, 16, 25, 36, 49, 64, 81]
第 6 题
列表 ls,哪个选项对 ls.append(x)的描述是正确的?
A 向 ls 中增加元素,如果 x 是一个列表,则可以同时增加多个元素
B 只能向列表 ls 最后增加一个元素 x
C 向列表 ls 最前面增加一个元素 x
D 替换列表 ls 最后一个元素为 x
第 7 题
下面代码的执行结果是: ( )
A [‘2020’, ‘20.20’, ‘Python’, 2020, 2020, ‘2020’]
B [‘2020’, ‘20.20’, ‘Python’, 2020]
C [‘2020’, ‘20.20’, ‘Python’, 2020, [‘2020’]]
D [‘2020’, ‘20.20’, ‘Python’, 2020, [2020, ‘2020’]]
第 8 题
若 x = [1, 2, 3],则执行语句 x.pop(0) 之后, x 的值为( )
A [0, 1, 2, 3]
B [2, 3]
C [1, 2]
D [1, 2, 3]
第 9 题
表达式 [1] * 2 的值为
A [1, 1]
B [2]
C [[1], [1]]
D [(1,), (1,)]
第 10 题
已知 x = [1, 2, 3, 2, 3],执行语句 x.remove(2)之后, x 的值为( )。
A [1, 3, 3]
B [1, 2, 3, 3]
C [1, 3, 2, 3]
D [1, 2, 3, 2, 3]
第 11 题
以下关于 Python 自带数据结构的运算结果中错误的是哪一项?
A l = [1, 2, 3, 4]; l.insert(2, -1); 则 l 为 [1, 2, -1, 4]
B l = [1, 2, 3, 4]; l.pop(1); 则 l 结果为[1, 3, 4]
C l = [1, 2, 3, 4]; l.pop(); 则 l.index(3) 结果为 2
D l = [1, 2, 3, 4]; l.reverse(); 则 l[1]为 3
第 12 题
以下关于列表表述中错误的是哪一项?
A 可以用“==” 比较两个列表是否相同
B Python 的列表可以嵌套,形成二维列表
C “+”号可以用来拼接两个列表
D 列表与字符串一样都是不可变的
第6章第2次课后测验
第 1 题
当以指定“键 ”为下标给字典对象赋值时,若该“键 ”存在则表示修改该“键 ” 对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对 ”。
第 2 题
Python 字典中的“键 ”不允许重复
第 3 题
字典的“键 ”必须是不可变的
第 4 题
元组可以作为字典的“键”。
第 5 题
哪个选项是下面代码的输出结果( )
A 3
B 2
C {‘b’:2}
D 1
第 6 题
下面代码的执行结果是: ( )
A Plguba
B Cabugl
C Python
D Pabugl
第 7 题
给定字典 d,以下选项中对 d.get(x, y)的描述正确的是( )
A 返回字典 d 中键值对为 x:y 的值
B 返回字典 d 中键为 y 的值,如果不存在,则返回 y
C 返回字典 d 中值为 y 的值,如果不存在,则返回 x
D 返回字典 d 中键为 x 的值,如果不存在,则返回 y
第 8 题
给定字典 d,以下选项中对 d.values()的描述正确的是( )
A 返回一种 dict_values 类型, 包括字典 d 中所有值
B 返回一个列表类型,包括字典 d 中所有值
C 返回一个集合类型,包括字典 d 中所有值
D 返回一个元组类型,包括字典 d 中所有值
第 9 题
以下哪条语句定义了一个 Python 字典( )
A { }
B {1, 2, 3}
C [1, 2, 3]
D (1, 2, 3)
第 10 题
给定字典 d,以下选项中对 d.keys()的描述正确的是( )
A 返回一种 dict_keys 类型,包括字典 d 中所有键
B 返回一个元组类型,包括字典 d 中所有键
C 返回一个列表类型,包括字典 d 中所有键
D 返回一个集合类型,包括字典 d 中所有键
第7章第1次课后测验
第 1 题
下列哪个不能实现文件的读操作方法
A read
B readlines
C readline
D reads
第 2 题
以下代码执行完毕后,输出什么内容? ( )
A python 和 c 同行输出
B python 和 c 分行输出
C 没有输出
D 以上都不对
第 3 题
有如下列表 ls=[[1,2,3],[4,5,6],[7,8,9]],语句 print(ls[1])输出什么内容?
A [1,2,3]
B 1
C 4
D [4,5,6]
第 4 题
表达式 writelines(lines)能够将一个元素是字符串的列表 lines 写入文件,以 下选项中描述正确的是
A 连续写入的数据之间采用空格分隔
B 连续写入的数据之间采用逗号分隔
C 连续写入的数据之间采用换行分隔
D 连续写入的数据之间无分隔符
第 5 题
两次调用文件的 write 方法,以下选项中描述正确的是
A 连续写入的数据之间默认采用空格分隔
B 连续写入的数据之间默认采用逗号分隔
C 连续写入的数据之间默认采用换行分隔
D 连续写入的数据之间无分隔符
第 6 题
表达式”,”.join(ls)中 ls 是列表类型,以下选项中对其功能的描述正确的是( )
A 在列表 ls 每个元素后增加一个逗号
B 将逗号字符串增加到列表 ls 中
C 将列表所有元素连接成一个字符串,元素之间增加一个逗号
D 将列表所有元素连接成一个字符串,每个元素后增加一个逗号
第 7 题
以下选项中,不是 Python 文件二进制打开模式的合法组合是
A B C
D
“b”
“bx”
“x+”
“bw”
第 8 题
以下选项中,不是 Python 文件处理.seek()方法的参数是
A 0
B -1
C 2
D 1
以下选项中不能完成对文件写操作的是
A write
B writelines
C write 和 seek
D writetext
第 10 题
关于 Python 对文件的处理,以下选项中描述错误的是
A Python 能够以文本和二进制两种方式处理文件
B Python 通过解释器内置的 open()函数打开一个文件
C 当文件以文本方式打开时,读写按照字节流方式。
D 文件使用结束后要用 close()方法关闭,释放文件的使用授权。
第7章第2次课后测验
第 1 题
二维数据是由多条一维数据构成,可以看出是一维数据的组合形式。
第 2 题
下面代码能将二维列表 ls 中的数据都扩大 2 倍的是( )
A
B
C
D
第 3 题
下面代码的执行结果是什么?
A 城市 环比 同比 定基
B 城市环比同比定基
C 城市
环比
同
比定基
D 以上都不对
第 4 题
下面哪段代码可以将 csv 文件内容读到列表 ls 中?不含换行符
A
B
C
D
第 5 题
关于 CSV 格式文件的特点,那个是不正确的
A CSV 格式文件通过单一编码表示字符
B 每行表示一个一维数据,多行表示二维数据
C CSV 格式文件可以用全角英文逗号隔开每列数据
D CSV 格式文件可以不包含列名
第 6 题
以下选项对应的方法可以辅助用于从 CSV 文件中解析一二维数据的是() A count()
B center()
C format()
D strip()
第 7 题
以下选项对应的方法可以用于向 CSV 文件写入一二维数据的是(
A exists()
B join()
C strip()
D split()
第 8 题
二维列表 ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素 9 的是
A ls[0][ – 1]
B ls[ – 1]
C ls[ –2][ – 1]
D ls[ – 1][ – 1]
第 9 题
二维列表 ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素 5 的是
( )
A ls[1][1]
B ls[ –2][ – 1]
C ls[4]
D ls[ – 1][ – 1]
第 10 题
关于数据组织的维度,以下选项中描述错误的是
A 数据组织存在维度,字典类型用于表示一维和二维数据
B 一维数据采用线性方式组织, 对应于数学中的数组和集合等概念
C 二维数据采用表格方式组织, 对应于数学中的矩阵
D 高维数据有键值对类型的数据构成,采用对象方式组织
第8章课后测验
第 1 题
jieba 库是 Python 中一个重要的第三方中文分词函数库。
第 2 题
jieba 库精确模式是对长词再次切分,提高召回率。
第 3 题
jieba 库搜索引擎模式是精确地切开句子,适合文本分析。
第 4 题
jieba 库的分词模式分为模糊模式、精确模式、全模式和搜索引擎模式
第 5 题
jieba 库函数 jieba.lcut( )返回值的类型是元组
第 6 题
jieba.lcut(s,cut_all=True)是全模式, 返回一个列表类型
第 7 题
关于 jieba 库的函数,以下选项错误的是
A jieba.lcut(x)
B jieba.lcut(x,true)
C jieba.lcut_for_serach(x)
D jieba.add_word(w)
第 8 题
以下函数中,不是 jieba 库函数的是(
Alcut()
B lcut_for_search()
Cadd_word()
D add_words()
第 9 题
关于 jieba 库的描述,以下选项中错误的是
A Jieba 库提供中文分词功能
B Jieba 库不可以向分词词典增加新词
C Jieba 库的分词原理是利用一个中文词库,将待分词内容与分词词库进行对比。 D Jieba 库需要安装才能使用
第 10 题
关于 jieba 库的描述,以下选项中错误的是
A Jieba 库是 python 提供的一个标准的用于分词的函数库。
B Jieba.cut(s)是精确模式,返回一个列表类型。
C Jieba.lcut(s,true)是全模式,返回一个列表类型。
D Jieba.lcut_for_search(s) 是搜索引擎模式,返回一个列表类型。
评论0