《Python程序设计》题库
strcat怎么连接两个函数判断题+填空题+选择题+程序题
第1章 基础知识
1、Python是一种跨平台、开源、免费的高级动态编程语言。
2、Python 3.x完全兼容Python 2.x。
3、Python 3.x和Python 2.x唯一的区别就是:print在Python 2.x中是输出语句,而在Python 3.x中是输出函数。
4、在Windows平台上编写的Python程序无法在Unix平台运行。
5、不可以在同一台计算机上安装多个Python版本。
6、已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。
7、Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。
8、Python采用的是基于值得自动内存管理方式。
9、在任何时刻相同的值在内存中都只保留一份
10、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
11、在Python中可以使用if作为变量名。
12、在Python 3.x中可以使用中文作为变量名。
13、Python变量名必须以字母或下划线开头,并且区分字母大小写。
14、加法运算符可以用来连接字符串并生成新字符串。
15、9999**9999这样的命令在Python中无法运行。
16、3+4j不是合法的Python表达式。
17、0o12f是合法的八进制数字。
python基础知识填空题18、不管输入什么,Python 3.x中input()函数的返回值总是字符串。
19、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。
20、只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。
21、在Python中0xad是合法的十六进制数字表示形式。
22、3+4j 是合法Python数字类型。
23、在Python中0oa1是合法的八进制数字表示形式。
24、Python使用缩进来体现代码之间的逻辑关系。
25、Python代码的注释只有一种方式,那就是使用#符号。
26、放在一对三引号之间的任何内容将被认为是注释。
27、尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入
一个标准库或扩展库。
28、为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。
29、在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。
30、在Python中可以使用 for 作为变量名。
31、在Python中可以使用 id 作为变量名,尽管不建议这样做。
32、Python关键字不可以作为变量名。
33、一个数字5也是合法的Python表达式。
34、执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)。
35、不同版本的Python不能安装到同一台计算机上。
36、一般来说,Python扩展库没有通用于所有版本Python的,安装时应选择与已安装Pyth
on的版本对应的扩展库。
37、Python变量名区分大小写,所以student和Student不是同一个变量。
38、如果只需要math模块中的sin()函数,建议使用from math import sin来导入,而不要使用import math导入整个模块。
jdbc工具类连接数据库步骤39、在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。
40、安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。
第2章 Python序列
41、Python支持使用字典的“键”作为下标来访问字典中的值。
42、列表可以作为字典的“键”。
43、元组可以作为字典的“键”。
44、字典的“键”必须是不可变的。
45、已知x为非空列表,那么表达式 sorted(x, reverse=True) == list(reversed(x)) 的值一定是True。
46、已知x为非空列表,那么x.sort(reverse=True)和x.reverse()的作用是等价的。
47、生成器推导式比列表推导式具有更高的效率,推荐使用。
48、Python集合中的元素不允许重复。
49、Python集合可以包含相同的元素。
抽象类的作用是减少接口的实现难度50、Python字典中的“键”不允许重复。
51、Python字典中的“值”不允许重复。
52、Python集合中的元素可以是元组。
53、Python集合中的元素可以是列表。
54、Python字典中的“键”可以是列表。
55、Python字典中的“键”可以是元组。
56、Python列表中所有元素必须为相同类型的数据。
57、Python列表、元组、字符串都属于有序序列。
58、已知A和B是两个集合,并且表达式A<B的值为False,那么表达式A>B的值一定为True。
59、列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。
60、对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。
61、假设有非空列表x,那么x.append(3)、x = x+[3]与x.insert(0,3)在执行时间上基本没有太大区别。
62、使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。
63、假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。
64、使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。
65、已知列表 x = [1, 2, 3],那么执行语句 x = 3 之后,变量x的地址不变。
66、使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。
67、元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。
68、Python字典和集合属于无序序列。
69、无法删除集合中指定位置的元素,只能删除特定值的元素。
70、元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历二不需要进行任何修改,建议使用元组而不使用列表。
71、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。
72、假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。
73、只能对列表进行切片操作,不能对元组和字符串进行切片操作。
74、只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。
75、只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。
76、字符串属于Python有序序列,和列表、元组一样都支持双向索引。
77、Python字典和集合支持双向索引。
78、Python集合不支持使用下标访问其中的元素。
79、相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。
80、删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。
81、已知列表x中包含超过5个以上的元素,那么语句 x = x[:5]+x[5:] 的作用是将列表x中的元素循环左移5位。
82、对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。
83、对于大量列表的连接,extend()方法比运算符+具有更高的效率。手机已删除文件恢复
84、表达式 {1, 3, 2} > {1, 2, 3} 的值为True。
85、列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。
86、对于数字n,如果表达式 0 not in [n%d for d in range(2, n)] 的值为True则说明n是素数。
87、表达式 ‘a’+1的值为’b’。
88、创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。
89、表达式 list('[1, 2, 3]') 的值是[1, 2, 3]。
90、同一个列表对象中的元素类型可以各不相同。
91、同一个列表对象中所有元素必须为相同类型。
92、已知x为非空列表,那么执行语句x[0] = 3之后,列表对象x的内存地址不变。
93、列表可以作为集合的元素。
94、集合可以作为列表的元素。
95、元组可以作为集合的元素。
96、集合可以作为元组的元素。
97、字典可以作为集合的元素。
98、集合可以作为字典的键。
99、集合可以作为字典的值。
100、可以使用del删除集合中的部分元素。
trim什么意思啊
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论