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