首页
›
答案
›
标签
›
Python程序设计
Python程序设计
1
Python是一种跨平台、开源、免费的高级动态编程语言。()
2
Python3x完全兼容Python2x。()
3
Python3x和Python2x唯一的区别就是:print在Python2x中是输出语句,而在Python3x中是输出函数。()
4
在Windows平台上编写的Python程序无法在Unix平台运行。()
5
不可以在同一台计算机上安装多个Python版本。()
6
已知x=3,那么赋值语句x=‘abcedfg’是无法正常执行的。()
7
继承自threadingThread类的派生类中不能有普通的成员方法。()
8
扩展库os中的方法remove()可以删除带有只读属性的文件。()
9
使用内置函数open()且以w模式打开的文件,文件指针默认指向文件尾。()
10
使用内置函数open()打开文件时,只要文件路径正确就总是可以正确打开的。()
11
Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。()
12
Python采用的是基于值得自动内存管理方式。()
13
在任何时刻相同的值在内存中都只保留一份()
14
Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。()
15
在Python中可以使用if作为变量名。()
16
在Python3x中可以使用中文作为变量名。()
17
Python变量名必须以字母或下划线开头,并且区分字母大小写。()
18
加法运算符可以用来连接字符串并生成新字符串。()
19
9999**9999这样的命令在Python中无法运行。()
20
3+4j不是合法的Python表达式。()
21
0o12f是合法的八进制数字。()
22
Python2x和Python3x中input()函数的返回值都是字符串。()
23
pip命令也支持扩展名为whl的文件直接安装Python扩展库。()
24
只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。()
25
在Python中0xad是合法的十六进制数字表示形式。()
26
3+4j是合法Python数字类型。()
27
在Python中0oa1是合法的八进制数字表示形式。()
28
Python使用缩进来体现代码之间的逻辑关系。()
29
Python代码的注释只有一种方式,那就是使用#符号。()
30
调用函数时,在实参前面加一个型号*表示序列解包。()
31
放在一对三引号之间的任何内容将被认为是注释。()
32
Python支持使用字典的键作为下标来访问字典中的值。()
33
列表可以作为字典的键。()
34
元组可以作为字典的键。()
35
字典的键必须是不可变的。()
36
尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。()
37
为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。()
38
在Python35中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。()
39
已知x为非空列表,那么表达式sorted(x,reverse=True)==list(reversed(x))的值一定是True。()
40
已知x为非空列表,那么xsort(reverse=True)和xreverse()的作用是等价的。()
41
生成器推导式比列表推导式具有更高的效率,推荐使用。()
42
Python集合中的元素不允许重复。()
43
Python集合可以包含相同的元素。()
44
Python字典中的键不允许重复。()
45
Python字典中的值不允许重复。()
46
Python集合中的元素可以是元组。()
47
Python集合中的元素可以是列表。()
48
Python字典中的键可以是列表。()
49
Python字典中的键可以是元组。()
50
Python列表中所有元素必须为相同类型的数据。()
51
Python列表、元组、字符串都属于有序序列。()
52
在Python3x中语句print(*[1,2,3])不能正确执行。()
53
已知A和B是两个集合,并且表达式A<B的值为False,那么表达式A>B的值一定为True。()
54
列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。()
55
对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。()
56
假设有非空列表x,那么xappend(3)、x=x+[3]与xinsert(0,3)在执行时间上基本没有太大区别。()
57
使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。()
58
假设x为列表对象,那么xpop()和xpop(-1)的作用是一样的。()
59
使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。()
60
带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。()
61
对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。()
62
已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变。()
63
在UTF-8编码中一个汉字需要占用3个字节。()
64
在GBK和CP936编码中一个汉字需要2个字节。()
65
如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。()
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
使用print()函数无法将信息写入文件。()
79
Python集合不支持使用下标访问其中的元素。()
80
相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。()
81
删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。()
82
已知列表x中包含超过5个以上的元素,那么语句x=x[:5]+x[5:]的作用是将列表x中的元素循环左移5位。()
83
对于生成器对象x=(3foriinrange(5)),连续两次执行list(x)的结果是一样的。()
84
在循环中continue语句的作用是跳出当前循环。()
85
在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。()
86
在Python中,任意长的字符串都遵守驻留机制。()
87
Python运算符%不仅可以用来求余数,还可以用来格式化字符串。()
88
Python字符串方法replace()对字符串进行原地修改。()
89
如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率。()
90
对于大量列表的连接,extend()方法比运算符+具有更高的效率。()
91
列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。()
92
正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。()
93
函数是代码复用的一种方式。()
94
定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。()
95
编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。()
96
一个函数如果带有默认值参数,那么必须所有参数都设置默认值。()
97
定义Python函数时必须指定函数返回值类型。()
98
定义Python函数时,如果函数中没有return语句,则默认返回空值None。()
99
如果在函数中有语句return3,那么该函数一定会返回整数3。()
100
函数中必须包含return语句。()
‹
1
2
3
…
5
›