第一章测试
1.下面哪些属于Python语言的特点?( )
A:跨平台
B:支持函数式编程
C:开源
D:解释执行
答案:ABCD
2.下面能够支持Python开发的环境有哪些?( )
A:Anaconda3
B:IDLE
C:Eclipse
D:PyCharm
答案:ABCD
3.在Windows平台上编写的Python程序无法在Unix平台运行。( )
A:对
B:错
答案:B
4.Python使用缩进来体现代码之间的逻辑关系。( )
A:错
B:对
答案:B
5.计算机能够直接识别的语言是机器语言。( )
A:对
B:错
答案:A
6.Python是专用编程语言。( )
A:对
B:错
答案:B
7.所以程序员都是用高级语言来写程序,然后用特殊的程序把它们翻译成机器语言。( )
A:错
B:对
答案:B
第二章测试
8.下面哪个是用来定义类的关键字?( )
A:class
B:CLASS
C:continue
D:yield
答案:A
9.下面属于合法变量名的有哪些?( )
A:name
B:max
C:age
D:while
答案:AC
10.下面属于合法数字的有哪些?( )
A:0b1101
B:0o784
C:0xb2
D:789
答案:ACD
11.Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。( )
A:对
B:错
答案:B
12.Python中变量区分大小写。( )
A:对
B:错
答案:A
13.比较运算符比较的结果是布尔值True或 False。( )
A:错
B:对
答案:B
14.在Python中可以使用if作为变量名。( )
A:对
B:错
答案:B
第三章测试
15.Python程序流程控制中的多选择结构也叫多分支结构(if…elseif语句)。( )
A:对
B:错
答案:B
16.程序的基本结构有几种?( )
A:顺序结构
B:循环结构
C:逻辑结构
D:选择结构
答案:ABD
17.已知x = [1, 2]和y = [3, 4],那么x+y的结果是?( )
A:7
python index函数B:[4, 6]
C:3
D:[1, 2, 3, 4]
答案:D
18.在Python中, for循环可以遍历任何序列的项目,如一个列表或者一个字符串。( )
A:对
B:错
答案:A
19.Python循环结构中,一定要有语句修改判断条件,使其值为假的时候推出,否则将出现“死循环”。( )
A:对
B:错
答案:A
20.Python中, break语句和continue语句的区别:break语句终止它所在那一层循环,continue语句结束后面的语句继续下一次循环。( )
A:对
B:错
答案:A
21.3+4j不是合法的Python表达式。( )
A:错
B:对
答案:A
第四章测试
22.下面的转义字符中,表示换行的是( )。
A:
B:
C:
D:
答案:C 1. 下面运算符中可以用来连接两个字符串的?( )。
A:+
B:-
C:
D:*
答案:A 1. 下面运算符中可以支持字符串和整数进行运算的是( )。
A:*
B:+
C:-
D:
答案:A 1. 下面哪个不是字符串提供的方法?( )。
A:split()
B:search()
C:index()
D:format()
答案:B 1. 下面的字符串编码格式中,哪个是全世界通用的( )。
A:GBK
B:CP936
C:ASCII
D:UTF8
答案:D 1. 加法运算符可以用来连接字符串并生成新字符串。( )
A:错
B:对
答案:B 1. 在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。( )
A:对
B:错
答案:A
第五章测试
23.列表的索引是从0开始的。( )
A:对
B:错
答案:A
24.使用下标能修改列表的元素。( )
A:对
B:错
答案:A
25.Python支持使用字典的“键”作为下标来访问字典中的值。( )
A:错
B:对
答案:B
26.列表可以作为字典的“键”。( )
A:错
B:对
答案:A
27.元组可以作为字典的“键”。( )
A:对
B:错
答案:A
28.使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。( )
A:错
B:对
答案:B
29.当以指定“键”为标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。( )
A:错
B:对
答案:B