第一章 单元测试

1、判断题:Python语言是一种高级语言。
A:错
B:对
正确答案:【对】

2、多选题:

Jupyter   notebook中运行单元格的方法有哪几种?(  )

A:F5
B:Shift+Enter
C:Ctrl+Enter
D:Enter
正确答案:【Shift+Enter;Ctrl+Enter】

3、单选题:Jupyter notebook的记事本文件扩展名为:(  )
A:py
B:ipynb
C:m
D:pyc
正确答案:【ipynb】

4、判断题:Jupyter notebook 中的助手需要额外安装。
A:对
B:错
正确答案:【对】

5、单选题:Python安装扩展库常用的是(  )工具
A:setup
B:pip
C:run
D:update
正确答案:【pip】

6、单选题:关于Python语言的注释,以下选项中描述错误的是:()
A:Python语言的多行注释以”'(三个单引号)开头和结尾
B:Python语言的单行注释以#开头
C:Python语言的单行注释以单引号开头
D: Python语言有两种注释方式:单行注释和多行注释
正确答案:【Python语言的单行注释以单引号开头】

7、单选题:以下选项中,不是pip工具进行第三方库安装的作用的是:(   )
A:列出当前系统已经安装的第三方库
B:脚本程序转变为可执行程序
C:卸载一个已经安装的第三方库
D:安装一个库
正确答案:【脚本程序转变为可执行程序】

8、单选题:安装一个库的命令格式是:(  )
A:pip -h
B:pip uninstall <拟卸载库名>
C: Pip download <拟下载库名>
D:pip install <拟安装库名》
正确答案:【pip install <拟安装库名》】

9、判断题:标准的缩进格式是Python的语法之一。
A:对
B:错
正确答案:【对】

10、多选题:下列导入第三库的操作中正确的是:(   )
A:import numpy
B:import numpy as np
C:from urllib.request import urlopen
D:from matplotlib import pyplot
正确答案:【import numpy;import numpy as np;from urllib.request import urlopen;from matplotlib import pyplot】

第二章 单元测试

1、单选题:Python 3.6.5版本的保留字总数是:()
A:33
B:29
C:16
D:27
正确答案:【33】

2、单选题:以下选项中,不是Python语言保留字的是 :()
A:except
B:pass
C:do
D:while
正确答案:【do】

3、多选题:下列选项中不符合Python语言变量命名规则的是:()
A:’-AI
B:*I
C:TempStr

D:3_1
正确答案:【’-AI;*I;3_1】

4、单选题:关于赋值语句,以下选项中描述错误的是:(  )
A:赋值语句采用符号“=”表示
B:a,b= b, a可以实现a和b值的互换
C:a, b,c = b, e, a是不合法的
D:赋值与二元操作符可以组合,例如&=
正确答案:【a,b= b, a可以实现a和b值的互换】

5、单选题:在Python中表示空类型的是:(  )
A:Zero
B:Null
C:None
D:NAN
正确答案:【None】

6、判断题:查看变量内存地址的Python内置函数是find函数.
A:错
B:对
正确答案:【错】

7、单选题:Python 3.x语句 print(1, 2, 3, sep=’:’) 的输出结果为:()
A:1,2,3
B:1:2:3
C:1 2 3
D:1 换行 2 换行 3
正确答案:【1:2:3】

8、单选题:Python内置函数(  )可以返回列表、元组、字典、集合、字符串以及range对象中元素个数.
A:len
B:dim
C:compute
D:set
正确答案:【len】

9、判断题:表达式 3<5>2 的值为True.
A:对
B:错
正确答案:【对】

10、判断题:表达式 3 and not 5 的值为 Ture.
A:对
B:错
正确答案:【错】

第三章 单元测试

1、单选题:字典d={‘abc ‘:123, ‘def’:456, ‘ ghi’ :789} ,len(d)的结果是:(  )
A:6
B:12
C:3
D:9

正确答案:【3】

2、单选题:关于Python的元组类型,以下选项中描述错误的是:(  )
A:元组中元素不可以是不同类型
B: Python 中元组采用逗号和圆括号(可选)来表示
C:一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
D:元组一旦创建就不能被修改
正确答案:【元组中元素不可以是不同类型】

3、单选题:以下选项中,不是具体的Python序列类型的是:(  )
A:字符串类型
B:元组类型
C:数组类型
D:列表类型
正确答案:【数组类型】

4、单选题:对于序列s,能够返回序列s中第i到j以h为步长的元素子序列的表达是:(  )
A:s[i;j; k]
B:s(i,j,k)
C:s[i,j, k]
D:s[i:j:k]
正确答案:【s[i:j:k]】

5、单选题:设序列s则max(s)一定能返回序列s中的最大值.
A:返回序列。的最大元素.如果有多个相同,,则返回一个列表类型
B:返回序列s的最大元素,但要求s中元素之间可比较
C:一定能够返回序列s的最大元素
D:返回序列s的最大元素,如果有多个相同,则返回一个元组类型
正确答案:【返回序列s的最大元素,但要求s中元素之间可比较】

6、单选题:元组变量t= (“cat”,”dog “,”tiger”,”human”),t[::-1]的结果是:(  )
A:{‘human’, ‘tiger’, ‘dog’, ‘cat’}
B:(‘human’, “tiger’, ‘dog’,’cat’)
C:[human’, ‘tiger’, ‘dog’,’cat’]
D:运行出错
正确答案:【(‘human’, “tiger’, ‘dog’,’cat’)】

7、多选题:以下选项中能生成一个空字典的是:(  )
A:{}
B:dict([])
C:dict()
D:{[]}
正确答案:【{};dict([]);dict()】

8、多选题:给定字典d,以下选项中对d.get(x, y)的描述错误的是:(  )
A:返回字典d中值为y的值如果不存在,则返回x
B:返回字典d中键为x的值,如果不存在.则返回y
C:返回字典d中键值对为x:y的值
D:返回字典d中键为X的值如果不存在,则返回空
正确答案:【返回字典d中值为y的值如果不存在,则返回x;返回字典d中键值对为x:y的值;返回字典d中键为X的值如果不存在,则返回空】

9、判断题:Python列表是包含0个或者多个对象引用的有序序列.
A:对
B:错
正确答案:【对】

10、单选题:下面代码的输出结果是
listl = [i*2 for i in ‘Python’]
print( listl)
A:Python Python
B:.[2,4,6,8,10,12]
C:错误
D:[‘PP’, ‘yy’, ‘t’, ‘hh’, ‘oo’, nn’]
正确答案:【[‘PP’, ‘yy’, ‘t’, ‘hh’, ‘oo’, nn’]】

第四章 单元测试

1、判断题:带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码.
A:错
B:对
正确答案:【错】

2、单选题:关于 Python 的分支结构,以下选项中描述错误的是: (   )
A:Python 中 if-elif-else 语句描述多分支结构
B:Python 中 if-else 语句用来形成二分支结构
C:分支结构使用 if 保留字
D:分支结构可以向已经执行过的语句部分跳转
正确答案:【分支结构可以向已经执行过的语句部分跳转】

3、单选题:下面代码的输出结果是: (   )
a = [[1,2,3], [4,5,6], [7,8,9]]
s = 0
for c in a:
for j in range(3):
s += c[j]
print(s)
A:45
B:18

C:24
D:0

正确答案:【45】

4、单选题:关于Python循环结构,以下选项中描述错误的是: (   )
A:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B:每个continue语句只有能力跳出当前层次的循环
C:Python通过for、while等保留字提供遍历循环和无限循环结构
D:break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
正确答案:【每个continue语句只有能力跳出当前层次的循环】

5、单选题:关于分支结构,以下选项中描述不正确的是: (   )
A:if 语句中条件部分可以使用任何能够产生True和False的语句和函数
B:二分支结构有一种紧凑形式,使用保留字if和elif实现
C:多分支结构用于设置多个判断条件以及对应的多条执行路径
D:if 语句中语句块执行与否依赖于条件判断
正确答案:【二分支结构有一种紧凑形式,使用保留字if和elif实现】

6、判断题:如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。
A:对
B:错
正确答案:【对】

7、单选题:下面代码的输出结果是: (   )
for i in range(10):
if i%2==0:
continue
else:
print(i, end=”,”)
A:0,2,4,6,8,
B:1,3,5,7,9,
C:0,2,4,6,8,10,
D:2,4,6,8,
正确答案:【1,3,5,7,9,】

8、多选题:以下关于 Python 的控制结构,正确的是: (   )
A:每个 if 条件后要使用冒号( : )
B:elif 可以单独使用
C:在 Python 中,没有 switch-case 语句
D:Python 中的 pass 是空语句,一般用作占位语句
正确答案:【每个 if 条件后要使用冒号( : );在 Python 中,没有 switch-case 语句;Python 中的 pass 是空语句,一般用作占位语句】

9、判断题:在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算.
A:错
B:对
正确答案:【对】

10、单选题:以下程序的输出结果是: (   )
for i in “CHINA”:
for k in range(2):
print(i, end=””)
if i == ‘N’:
break
A:CCHHIINNAA
B:CCHHIIAA
C:CCHHIAA
D:CCHHIINAA
正确答案:【CCHHIINAA】

第五章 单元测试

1、判断题:定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数.
A:对
B:错
正确答案:【对】

2、单选题:关于函数,以下选项中描述错误的是:(  )
A:函数是一段具有特定功能的、可重用的语句组
B:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
C:Python 使用 function 关键字定义一个函数
D: 使用函数的主要目的是减低编程难度和代码重用
正确答案:【Python 使用 function 关键字定义一个函数】

3、多选题:关于Python的lambda函数,以下选项中描述正确的是: (  )
A:f = lambda x,y:x+y 执行后,f的类型为数字类型
B:lambda函数将函数名作为函数结果返回
C:lambda用于定义简单的、能够在一行内表示的函数
D:可以使用lambda函数定义列表的排序原则
正确答案:【lambda函数将函数名作为函数结果返回;lambda用于定义简单的、能够在一行内表示的函数;可以使用lambda函数定义列表的排序原则】

4、判断题:定义Python函数时,如果函数中没有return语句,则默认返回空值None.
A:对
B:错
正确答案:【对】

5、判断题:调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值.
A:对
B:错
正确答案:【错】

6、多选题:关于局部变量和全局变量,以下选项中描述正确的是:(  )
A:局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量
B:局部变量是函数内部的占位符,与全局变量可能重名但不同
C:函数运算结束后,局部变量不会被释放
D:局部变量为组合数据类型且未创建,等同于全局变量
正确答案:【局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量;局部变量是函数内部的占位符,与全局变量可能重名但不同;局部变量为组合数据类型且未创建,等同于全局变量】

7、多选题:关于函数作用的描述,以下选项中正确的是:(  )
A:增强代码的可读性
B:复用代码
C:降低编程复杂度
D:提高代码执行速度
正确答案:【增强代码的可读性;复用代码;降低编程复杂度】

剩余章节答案支付后查看
如有疑问请及时联系QQ 50895809反馈
如遇卡顿看不了剩余内容请换个浏览器即可打开

没找到的科目也可以提醒我们更新

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注