《Python判断题及答案.docx》由会员分享,可在线阅读,更多相关《Python判断题及答案.docx(32页珍藏版)》请在优知文库上搜索。
1、Python判断题及答案1.PythOn是一种跨平台、开源、免费的高级动态编程语言对错2 .Python3.x完全兼容Python2.x。对错3 .在WindOWS平台上编写的PyIhOn程序无法在UniX平台运行。对错4 .不可以在同一台计算机上安装多个PythOn版本对错5 .已知X=3,那么赋值语句X=abcedfg,是无法正常执行的。对错6 .扩展库OS中的方法remove。可以删除带有只读属性的文件。对7 .使用内置函数OPen()且以“w”模式打开的文件,文件指针默认指向文件尾。对错8 .使用内置函数OPen()打开文件时,只要文件路径正确就总是可以正确打开的。对借9 .PythO
2、n变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。对错11 .通过类名可以调用类方法和静态方法对错12 .Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。对错13 .在Python中可以使用if作为变量名。对15.Python变量名必须以字母或下划线开头,并且区分字母大小写。对错20. PiP命令也支持扩展名为.whl的文件直接安装PythOn扩展库。对错21.只有Python扩展库才需要导入以后才能使用其中的对象,PythOn标准库不需要导入即可使用其中的所有对象和方法。对错25 .Python代码的注释只有一种方式,那就是使用
3、#符号。对错26 .调用函数时,在实参前面加一个型号*表示序列解包。对(正确答案)错27 .放在一对三引号之间的任何内容将被认为是注释。对错I28 .Python支持使用字典的“键”作为下标来访问字典中的值。对错29 .列表可以作为字典的“键”。对错30 .元组可以作为字典的“键对错31 .字典的“键必须是不可变的。对(正确答案)错32 .在PythOn3.8中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。对错35. Pylhon集合中的元素不允许重复。对错36. Python集合可以包含相同的元素。37. PythOn字典中的“键”不允许重复。对错3
4、8. Python字典中的“值”不允许重复。对错39. Python集合中的元素可以是元组。对错40. PyIhon集合中的元素可以是列表。对错41. Python字典中的“键”可以是列表。对错42. Python字典中的“键”可以是元组。对错43. PythOn列表中所有元素必须为相同类型的数据。对错44. Python列表、元组、字符串都属于有序序列。对(正确答案)错46 .列表对象的append。方法属于原地操作,用于在列表尾部追加一个元素。对错47 .对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。对(正确答案)错49.使用PythOn列表的
5、方法insert。为列表插入元素时会改变列表中插入位置之后元素的索引。对错50. 假设X为列表对象,那么x.pop()和x.pop(-l)的作用是一样的。51.使用del命令或者列表对象的remove。方法删除列表中元素时会影响列表中部分元素的索引。对错52.带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。对错53.对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。对错54. 已知列表X=1,2,3,那么执行语句X=3之后,变量X的地址不变。对错55. 在UTF-8编码中一个汉字需要占用3个字节
6、。对(正确答案)错56. 在GBK和CP936编码中一个汉字需要2个字节。对错57. 如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。对错58.使用列表对象的remove。方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。对(正确答案)错59.元组是不可变的,不支持列表对象的inset。、remove。等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。对错60. Python字典和集合属于无序序列。对错61. 无法删除集合中指定位置的元素,只能删除特定值的元素。对
7、错63 .当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键值对”。对(正确答案)错64 .假设X是含有5个元素的列表,那么切片操作x10:是无法执行的,会抛出异常。对错65 .只能对列表进行切片操作,不能对元组和字符串进行切片操作。对错66 .只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。对错67 .只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。对错68 .字符串属于Python有序序列,和列表、元组一样都支持双向索引。对错69 .PythOn字典和集合支持双向索引。对错70 .Python
8、集合不支持使用下标访问其中的元素。对错71 .相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。对错72 .删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。对错75. 在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。对错76. PythOn运算符不仅可以用来求余数,还可以用来格式化字符串。对错77. PythOn字符串方法replace。对字符串进行原地修改。对错79 .对于大量列表的连接,extend。方法比运算符+具有更高的效率。对(正确答案)错80 .在异常处理结构中,无论try中的代码是否被正常执行,finally中的代码都会被执行
9、。对(正确答案)错81 .列表对象的extend。方法属于原地操作,调用前后列表对象的地址不变。对错82 .正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而SearCh()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返PImatCh对象,匹配失败则返回空值NOne。对错83 .函数是代码复用的一种方式。84 .定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。对错85 .编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。对错88.定义PythOn函数时,如果函数中没有return语句,则默认返回空值NOne
10、。对错90 .函数中必须包含return语句。对错91 .函数中的return语句一定能够得到执行。对铝94 .函数内部定义的局部变量当函数调用结束后被自动删除。对错95 .在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。对(正确答案)错96 .在函数内部没有办法定义全局变量。对错98 .表达式匕+1的值为b。对错99 .调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。对错100.创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。对错IOL在同一个作用域内,局部变量会隐藏同名的全局变量。
11、对错102. 形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。对错103. 假设已导入random标准库,那么表达式max(random.randint(l,10)foriinrange。)的值一定是10。对错104.Python标准库random的方法randint(m,n)用来生成一个m,n区间上的随机整数。对错105. PythOn中一切内容都可以称为对象。对(正确答案)错106.在一个软件的设计与开发中,所有类名、函数名、变量名都应该遵循统一的风格和规范。对107.定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传
12、值。对错108.在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。对错109. PythOn中没有严格意义上的私有成员。对错111 .对于PythOn类中的私有成员,可以通过“对象名.一类名_私有成员名”的方式来访问o答:判断题对错112 .运算符可以用于集合的差集运算。答:判断题对错114 .已知Seq为长度大于10的列表,并且已导入random模块,那么random.choice(seq)foriinrange。0)和random.sample(seq,10)等价。对错115 .在派生类中可以通过“基类名.方法名()”的方式来调用基类中的方法。对(正确答案)错116
13、.PyIhon支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索。对(;r-)错117 .对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。对错118 .在PythOn中定义类时实例方法的第一个参数名称必须是self。对错119 .在Python中定义类时实例方法的第一个参数名称不管是什么,都表示对象自身。对(正确答案)错120 .假设OS模块已导入,那么列表推导式filenameforfilenameinos.listdir(,CWindows,)iffilename.endswith(.exe)的作用是列出C:W
14、indows文件夹中所有扩展名为.exe的文件。对错122.在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。对错123 .定义类时如果实现了_contains_()方法,该类对象即可支持成员测试运算in。对错124 .定义类时如果实现了en_。方法,该类对象即可支持内置函数Ien()。对(正确答案)错125 .定义类时实现了_eq_()方法,该类对象即可支持运算符二=。对错130. PythOn标准库OS中的方法is行le()可以用来测试给定的路径是否为文件。131. Python标准库OS中的方法exists。可以用来测试给定路径的文件是否存在。时错132. Pyeon标准库OS中的方法isdir()可以用来测试给定的路径是否为文件夹。对错133.PythOn标准库OS中的方法IiStdir()返回包含指定路径中所有文件和文件夹名称的列表O对(正确答案)错134. 在Pyth