1
关于Python2 和 Python 3 的说法错误的是:
A、
所有Python 2 的代码都可以直接在Python 3 环境下运行
B、
Python 2 和Python 3 的思想是共通的,只有少量语法差
C、
对中文字符串的支持性Python 3表现更好一些
D、
字符编码方面,Python 3 比 Python 2 更易于理解
正确答案: A
2
小明在IDLE中新建了一个文件,并在其中输入代码,按下
A、
代码有误,应将代码内的双引号改为英文半角状态下的单引号
B、
程序没有保存,应先保存文件,然后按
C、
程序没有运行,应先保存文件,然后在菜单栏选中“Run” →“Run Module”菜单项,运行程序
D、
以上说法都不对
正确答案: C
3
print("*"*3)的输出结果为:
A、
***
B、
*+*+*
C、
*+3
D、
报错
正确答案: A
4
在Python文件窗口中,想取消代码块注释,需要用哪个快捷键?
A、
Alt+2
B、
Alt+3
C、
Alt+4
D、
Alt+5
正确答案: C
5
请判断按下
A、
3+5
B、
'3+5'
C、
8
D、
无反应
正确答案: C
6
保存下面的Python代码,正确的文件名格式为:
A、
Happy
B、
C、
D、
正确答案: B
7
想要输出“I Love Python”,应该使用:
A、
printf()
B、
print()
C、
println()
D、
Print()
正确答案: B
8
Python安装成功的标志是命令提示符变为:
A、
>>>
B、
<<<
C、
/ / /
D、
无变化
正确答案: A
9
Python语言并不能向下兼容,因此有一个 的“小工具”,下列关于的说法不正确的是:
A、
是将Python 2 代码转成Python 3 代码的工具
B、
会在安装Python 3 时默认安装
C、
转换后的Python 3 的代码被写入到新生成的.bak文件当中
D、
转换时, 文件要与需要转换的Python 2文件放在同一文件夹下
正确答案: C
10
测试Python 是否安装成功,需要在命令提示符下输入( )后,按
A、
Python
B、
C、
Python py
D、
python
正确答案: D
二次
1
在Python中“{}”表示的是:
A、
空集合
B、
空字典
C、
空元组
D、
空列表
正确答案: B
2
如果想要获取指定元素出现的次数,需要用什么函数?
A、
count()
B、
found()
C、
find()
D、
del()
正确答案: A
3
列表对象的( )方法用来删除首次出现的指定元素:
A、
pop()
B、
del
C、
remove()
D、
clear()
正确答案: C
4
如果想要将整数转换成字符串,需要用到什么函数?
A、
num()
B、
double()
C、
int()
D、
str()
正确答案: D
5
不能对元组进行以下哪项操作:
A、
截取元组中的元素
B、
连接多个元组
C、
修改元组中的元素值
D、
删除元组
正确答案: C
6
如果我们想要将序列转换为列表,需要用到什么函数?
A、
str()
B、
num()
C、
first()
D、
list()
正确答案: D
7
列表和元组有点像呀,弄得我“脸盲症”都犯了。下列关于列表和元组说法正确的是:
A、
列表和元组除定义符号不同外,无任何区别
B、
列表和元组都可以使用append()方法添加元素
C、
列表和元组都不能作为字典的键
D、
列表属于可变序列,元组属于不可变序列
正确答案: D
8
统计某一元素在序列中出现的次数的函数为
A、
sum()
B、
sort()
C、
index()
D、
count()
正确答案: D
9
经典小学语文题,用“既……又……”造句。请准确的补充这个句子:既是无序序列又不可重复的是( ):
A、
列表
B、
元组
C、
字典
D、
集合
正确答案: D
10
列表对象的什么方法用于对列表进行逆序排列?
A、
list()
B、
append()
C、
reverse()
D、
ip()
正确答案: C
三次
1
abc = {} 建立的是一个( )
A、
空的列表
B、
空的元组
C、
空的字典
D、
空的集合
正确答案: C
2
tup1 = ("你好") 输出tup1的类型是( )
A、
元组
B、
字符 串
C、
集合
D、
列表
正确答案: B
3
dict1 = {"小鸡":3,"小鸟":10,"狮子":5},使用()后删除的键值对是( )
A、
"小鸡":3
B、
"小鸟":10
C、
"狮子":5
D、
不能确定
正确答案: D
4
ahc = (3,),输出ahc的类型为( )
A、
整型
B、
元组
C、
列表
D、
字典
正确答案: B
5
ahc = [5],输出ahc的类型是( )
A、
整型
B、
元组
C、
列表
D、
字典
正确答案: C
二.填空题(共5题,50.0分)
6
有字典键值对为姓名和年龄:dics = {"小明":20,"小张":18,"小王":22,},输出小张的年龄的语句是(只输出年龄)
正确答案:
第一空:
print(dics["小张"]);print(("小张"))
7
有字典键值对为姓名和年龄:dics = {"小明":20,"小张":18,"小王":22,},向字典中添加小赵的年龄为25岁的语句是
正确答案:
第一空:
dics["小赵"] = 25;("小赵",25)
8
有字典键值对为姓名和年龄:dics = {"小明":20,"小张":18,"小王":22,},修改小明的年龄为30岁的语句是
正确答案:
第一空:
dics["小明"] = 30;({"小明":30})
9
有字典键值对为姓名和年龄:dics = {"小明":20,"小张":18,"小王":22,},清空字典里所有键值对的语句是
正确答案:
第一空:
()
10
有字典键值对为姓名和年龄:dics = {"小明":20,"小张":18,"小王":22,},删除字典dics的语句是
正确答案:
第一空:
del(dics)
第四次
1
内置的三种序列对象中,哪一个是可变对象?( )
A、
list
B、
tuple
C、
str
D、
都是可变对象
正确答案: A
2
关于if的三目运算形式,哪种用法是正确的?( )
A、
min = x if x< y = y
B、
max = x > y ?x:y
C、
if (x >y) print x
D、
print(x if x>y else y)
正确答案: D
3
以下代码执行后输出的结果是什么?( )
s1="Good morning!"
("morning", "evening")
print(("Good", "Great"))
A、
Good morning!
B、
Good evening!
C、
Great morning!
D、
Great evening!
正确答案: C
4
关于“>>>”符号的描述,哪个是对的?( )
A、
是Python代码的一部分,在Python源代码文件中可以使用这样的符号
B、
类似于C++里的“cin>>data”,它形象地表示出了数据流动方向,它的作用类似于input()
C、
它是交互式环境下,顶层代码的输入提示符
D、
它是位移运算符,代表按二进制右移3位
正确答案: C
5
执行{1, 2, 'a'} | {2, 3, 4}的结果为( )
A、
{2, 3, 4}
B、
{1, 2, 3, 4, 'a'}
C、
{1,2,3,4}
D、
{2,3,4,'a'}
正确答案: B
6
序列类型的通用操作不包括哪一项?( )
A、
索引访问
B、
切片访问
C、
对序列中的单个元素赋值
D、
动态运算符+和*
正确答案: C
7
以下代码执行后输出的结果是什么?( )
a1=[1,2,3,['a','b']]
a2=()
(10)
a1[3].append(10)
print(a2)
A、
[1,2,3,['a','b']]
B、
[1,2,3,['a','b'],10]
C、
[1,2,3,['a','b',10]]
D、
[1,2,3,['a','b',10],10]
正确答案: C
8
Python中的基本数据类型不包括哪一项?( )
A、
Int
B、
Float
C、
bool
D、
char
正确答案: D
9
哪个语句在创建字典时会产生错误?( )
A、
d1={1:'A', 2:'B'}
B、
d1=dict(1='A',2='B')
C、
d1=([1,2])
D、
k=[1,2]
v=['A','B']
d1=dict(zip(k,v))
正确答案: B
二.填空题(共1题,10.0分)
1
有字典键值对为姓名和年龄:dics = {"小明":20,"小张":18,"小王":22,},删除字典中小王的信息的语句是
正确答案:
第一空:
del(dis["小王"]);("小王")
第五次
1
经常用于和高阶函数搭配使用的是:( )
A、
递归函数
B、
匿名函数
C、
另一个高阶函数
D、
生成器函数
正确答案: B
异常是指哪种类型的错误?( )
A、
语法错误
B、
运行错误
C、
逻辑错误
D、
系统错误
正确答案: B
3
继承的主要目的是什么?( )
A、
提高安全性
B、
提高代码复用率
C、
形成统一的编程规范
D、
提高运行性能
正确答案: B
4
名称空间的作用范围从大到小的顺序是:( )
A、
全局、内建、局部
B、
全局、局部、内建
C、
内建、全局、局部
D、
局部、内建、全局
正确答案: C
5
关于self参数的描述,哪一项是错误的?( )
A、
self是固定用法,不可以使用其他名字
B、
self是约定成俗的用法,不建议使用其他名字
C、
self代表的是实例本身
D、
如果有多个参数,self必须位于参数中的首位
正确答案: A
6
下面哪个不是Python合法的标识符( )
A、
int32
B、
40XL
C、
self
D、
name
正确答案: B
7
当使用open()函数打开一个文件时,描述正确的是:( )
A、
任何情况都必须提供文件的完整路径。
B、
任何情况都不必提供文件的完整路径,只提供文件名即可。
C、
当目标文件在Python安装目录下,可以不提供文件的完整路径,只提供文件名即可。
D、
当目标文件位于Python当前工作目录下,可以不提供文件的完整路径,只提供文件名即可。
正确答案: D
8
执行{1, 2, 'a'} | {2, 3, 4}的结果为( )
A、
{2, 3, 4}
B、
{1, 2, 3, 4, 'a'}
C、
{1,2,3,4}
D、
{2,3,4,'a'}
正确答案: B
9
关于文件的读写模式,下面哪个是错误的?( )
A、
用追加(a)模式打开的文件对象,指针的初始位置位于文件尾部。
B、
用写(w)模式打开的文件对象,如果原始文件存在,会被清空所有数据。
C、
用写(w)模式打开的文件对象,如果原始文件不存在,会产生异常。
D、
文件的默认打开模式是只读(r)
正确答案: C
10
列表和元组的区别有哪些?( )
A、
列表可以对元素重新赋值,元组不可以
B、
列表可以删除单个元素,元组不可以
C、
列表可以用+和*运算符,元组不可以
D、
列表可以对切片指定的范围重新赋值,元组不可以
正确答案: D
11
在Python 3中,多重继承的MRO(基类方法搜索顺序)是什么策略?( )
A、
深度优先
B、
广度优先
C、
可以由程序员决定
D、
Python 3不支持多重继承
正确答案: B
二.多选题(共9题,45.0分)
1
以下关键字的描述,正确的有哪些?( )
A、
raise用于手动触发一个异常
B、
lambda用于定义匿名函数
C、
yield用于捕获异常
D、
except用于处理捕获到的异常
正确答案: ABD
2
列表对象x的值是[1,2,3,4],如何添追加新数据5、6、7,使x的值为[1,2,3,4,5,6,7]?( )
A、
反复使用()方法,每次添加一个数据
B、
把要追加的数据放进另一个列表y,然后调用(y)
C、
把要追加的数据放进另一个列表y,然后使用动态运算符x+=y
D、
把要追加的数据放进一个元组,然后用()方法
正确答案: ACD
3
如何获得一个列表的浅拷贝?( )
A、
使用列表对象的copy()方法
B、
使用copy模块下的copy函数
C、
将当前列表赋值给新变量
D、
获取列表的完整切片
正确答案: ABD
4
下面是列表的几个常用方法,其中哪几个没有返回值?( )
A、
append()
B、
copy()C、
insert()
D、
pop()
正确答案: AC
5
以下关于return语句的描述,正确的有哪些?( )
A、
return可以把函数内的局部变量传递出去
B、
类似于break会退出循环,return会立即退出函数。
C、
return是函数的出口。
D、
若未写return语句则默认返回None。
正确答案: ABCD
6
如何判断一个对象是否属于一个特定的类型?例如,如何判断变量a是不是int类型?( )
A、
a is int
B、
type(a) is int
C、
a == int
D、
type(a) == int
正确答案: BD
7
如何判断一个对象是否属于一个特定的类型?例如,如何判断变量a是不是int类型?( )
A、
a is int
B、
type(a) is int
C、
a == int
D、
type(a) == int
正确答案: BD
8
在布尔测试中,以下表达式会被当作False( )
A、
[0]
B、
0
C、
""
D、
"0"
正确答案: BC
9
以下哪些描述是正确的?( )
A、
if、while和for语句块都支持else子句
B、
if、while和for语句块都支持continue子句
C、
if、while和for语句块都支持break子句
D、
if、while和for语句块都支持pass子句
正确答案: AD
第六次
1
列表对象x的值是[1,2,3,4],如何添追加新数据5、6、7,使x的值为[1,2,3,4,5,6,7]?( )
A、
反复使用()方法,每次添加一个数据
B、
把要追加的数据放进另一个列表y,然后调用(y)
C、
把要追加的数据放进另一个列表y,然后使用动态运算符x+=y
D、
把要追加的数据放进一个元组,然后用()方法
正确答案: ACD
2
如何获得一个列表的浅拷贝?( )
A、
使用列表对象的copy()方法
B、
使用copy模块下的copy函数
C、
将当前列表赋值给新变量
D、
获取列表的完整切片
正确答案: ABD
3
在布尔测试中,以下表达式会被当作False( )
A、
[0]
B、
0
C、
""
D、
"0"
正确答案: BC
4
如何判断一个对象是否属于一个特定的类型?例如,如何判断变量a是不是int类型?( )
A、
a is int
B、
type(a) is int
C、
a == int
D、
type(a) == int
正确答案: BD
5
如何判断一个对象是否属于一个特定的类型?例如,如何判断变量a是不是int类型?( )
A、
a is int
B、
type(a) is int
C、
a == int
D、
type(a) == int
正确答案: BD
6
以下关于return语句的描述,正确的有哪些?( )
A、
return可以把函数内的局部变量传递出去
B、
类似于break会退出循环,return会立即退出函数。
C、
return是函数的出口。
D、
若未写return语句则默认返回None。
正确答案: ABCD
7
下面是列表的几个常用方法,其中哪几个没有返回值?( )
A、
append()
B、
copy()
C、
insert()
D、
pop()
正确答案: AC
8
以下关键字的描述,正确的有哪些?( )
A、
raise用于手动触发一个异常
B、
lambda用于定义匿名函数
C、
yield用于捕获异常
D、
except用于处理捕获到的异常
正确答案: ABD
9
列表和元组的区别有哪些?( )
A、
列表可以对元素重新赋值,元组不可以
B、
列表可以删除单个元素,元组不可以
C、
列表可以用+和*运算符,元组不可以
D、
列表可以对切片指定的范围重新赋值,元组不可以
正确答案: ABD
10
以下哪些描述是正确的?( )
A、
if、while和for语句块都支持else子句
B、
if、while和for语句块都支持continue子句
C、
if、while和for语句块都支持break子句
D、
if、while和for语句块都支持pass子句
正确答案: AD
二.填空题(共10题,50.0分)
1
Python内置数据类型(如int、str等),与其同名的函数叫做 函数。
正确答案:
第一空:
工厂
2
是一种映射类型。
正确答案:
第一空:
字典
3
在字符串的格式化表达式中作为占位符的特殊符号是 (不含类型码)。
正确答案:
第一空:
%
4
用于接受用户输入的函数是________________。
正确答案:
第一空:
input()
5
Python的整数类型没有长度限制,只受 大小的限制
正确答案:
第一空:
内存
6
在循环后面配对的else语句的作用是,如果循环因为 结束,就跳过else。
正确答案:
第一空:
break
7
关键字 的作用是跳过当前循环的剩余部分,进入下一轮循环。
正确答案:
第一空:
continue
8在循环后面配对的else语句的作用是,如果循环因为 结束,就跳过else。
正确答案:
第一空:
break
9
字符串默认的编码是 。
正确答案:
第一空:
unicode
10
在字符串的格式化表达式中作为占位符的特殊符号是_____________。
正确答案:
第一空:
%
第七次