Python判断题及答案.docx

上传人:夺命阿水 文档编号:575230 上传时间:2023-08-28 格式:DOCX 页数:32 大小:40.25KB
返回 下载 相关 举报
Python判断题及答案.docx_第1页
第1页 / 共32页
Python判断题及答案.docx_第2页
第2页 / 共32页
Python判断题及答案.docx_第3页
第3页 / 共32页
Python判断题及答案.docx_第4页
第4页 / 共32页
Python判断题及答案.docx_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《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

15、. Pyeon标准库OS中的方法isdir()可以用来测试给定的路径是否为文件夹。对错133.PythOn标准库OS中的方法IiStdir()返回包含指定路径中所有文件和文件夹名称的列表O对(正确答案)错134. 在Python中定义函数时不需要声明函数参数的类型。对错135. 在Python中定义函数时不需要声明函数的返回值类型。对(正确答案)错136. 已知X=3,那么执行语句x+=6之后,X的内存地址不变。138 .在PythOn中可以使用for作为变量名。对借139 .在PythOn中可以使用id作为变量名,尽管不建议这样做。对错140 .Python关键字不可以作为变量名。对(正确答

16、案)错141 .一个数字5也是合法的PythOn表达式。对错142 .同一个列表对象中的元素类型可以各不相同。对错143 .同一个列表对象中所有元素必须为相同类型。对144 .已知X为非空列表,那么执行语句x0=3之后,列表对象X的内存地址不变。对错145 .标准库OS的rename。方法可以实现文件移动操作。对错146 .标准库OS的IiStdir()方法默认只能列出指定文件夹中当前层级的文件和文件夹列表,而不能列出其子文件夹中的文件。对错147 .当作为条件表达式时,口与None等价。对错148 .表达式1=None的值为TrUe。对错149 .当作为条件表达式时,与NOne等价。判断题对

17、错150 .表达式J=None的值为TrUe。判断题对错;151 .表达式pow(3,2)=3*2的值为TnIe。对错152 .当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。对(正确答案)错153 .在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。对错154 .在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。对错155 .定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数

18、右边不允许出现没有默认值的参数。对错156 .在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。对错157 .在调用函数时,必须牢记函数形参顺序才能正确传值。对错158 .调用函数时传递的实参个数必须与函数形参个数相等才行。对错159 .正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配160 .使用正则表达式对字符串进行分割时,可以指定多个分隔符,而字符串对象的SPIit()方法无法做到这一点。对错161 .在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序

19、崩溃。对错163.列表对象的pop()方法默认删除并返回最后一个元素,如果列表己空则抛出异常。对错164.在Pylhon中定义类时,如果某个成员名称前有2个下划线则表示是私有成员。对(正确答案)错167 .表达式1,22的值为1,2,l,2o判断题对错168 .Pyeon变量名区分大小写,所以StUdent和StUdent不是同一个变量。169 .正则表达式元字符“一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符。对错170 .正则表达式元字符s用来匹配任意空白字符。对错171 .正则表达式元字符“d”用来匹配任意数字字符。对(正确答案)错172

20、.lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式。对错173 .PythOn类的构造函数是_inil_()。对(正确答案)错174 .定义类时,在一个方法前面使用CIaSSmeIhod进行修饰,则该方法属于类方法。对错175 .定义类时,在一个方法前面使用StatiCmethOd进行休息,则该方法属于静态方法。答:判断题对(正确答案)错176 .通过对象不能调用类方法和静态方法。对错177 .在PythOn中可以为自定义类的对象动态增加新成员Q对错178 .PythOn类不支持多继承。对错180 .文件对象是可以迭代的。对错181 .文件对象的tell()方法用来返回文

21、件指针的当前位置。对错182 .以写模式打开的文件无法进读操作。对错183 .只可以动态为对象增加数据成员,而不能为对象动态增加成员方法。对借187 .假设random模块已导入,那么表达式random.sample(range(10),20)的作用是生成20个不重复的整数。判断题对错188 .假设random模块已导入,那么表达式random.sample(range(10),7)的作用是生成7个不重复的整数。判断题对(正确答案)错189 .以读模式打开文件时,文件指针指向文件开始处。对错190 .以追加模式打开文件时,文件指针指向文件尾。对错191 .已知X=(1,2,3,4),那么执行x

22、0=5之后,X的值为(5,2,3,4)。对错192 .已知X=3,那么执行X+=6语句前后X的内存地址是不变的。对借193 .在Python3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。对错194 .使用random模块的函数randint(l,100)获取随机数时,有可能会得到100。对(正确答案)错195 .如果只需要math模块中的sin()函数,建议使用frommathimportSin来导入,而不要使用importmath导入整个模块。对错196 .已知列表X=U,2,3,4,那么表达式Xfnd(5)的值应为-1。对错;197 .列

23、表对象的排序方法SOrto只能按元素从小到大排列,不支持别的排序方式。对错198 .g=lambdax:3不是一个合法的赋值表达式。对借199 .内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range、ZiP等迭代对象。对错200 .已知X和y是两个等长的整数列表,那么表达式SUm(i*jfori,jinzip(x,y)的作用是计算这两个列表所表示的向量的内积。对错201 .已知X和y是两个等长的整数列表,那么表达式i+jfori,jinzip(x,y)的作用时计算这两个列表所表示的向量的和。对错202 .己知X=IiSt(mnge(20),那么语句del

24、x:2可以正常执行。判断题对错203 .已知X=list(range(20),那么语句x:=11可以正常执行。判断题对错204 .已知X=IiSt(range(20),那么语句Print(X100:200)无法正常执行。对借205 .已知X是个列表对象,那么执行语句y=X之后,对y所做的任何操作都会同样作用到X上。对(正确答案)错206 .已知X是个列表对象,那么执行语句y=x:之后,对y所做的任何操作都会同样作用到X上。对错207 .在Py由On中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。答:判断题对208 .在PythOn中元组的值是不可变的,因此,已知x=(l,2),

25、那么语句X0.append。)是无法正常执行的。对错209 .已知X=1:1,2:2,那么语句x3=3无法正常执行。判断题对错210 .语句PaSS仅起到占位符的作用,并不会做任何操作。对错211 .在PyIhOn中函数和类都属于可调用对象。对(正确答案)错212 .无法使用Iambda表达式定义有名字的函数。对错213 .已知X是一个列表,那么x=x3:+x:刃可以实现把列表X中的所有元素循环左移3位。214 .已知X和y是两个字符串,那么表达式SUm(Ifori,jinzip(x,y)ifi=j)可以用来计算两个字符串中对应位置字符相等的个数。对错215 .函数和对象方法是一样的,内部实现

26、和外部调用都没有任何区别。对错216 .在设计派生类时,基类的私有成员默认是不会继承的。对错217 .如果在设计一个类时实现类en_()方法,那么该类的对象会自动支持PythOn内置函len()o对错218 .正则表达式小http,只能匹配所有以http,开头的字符串。对错219 .正则表达式Pabcr可以一个匹配任意除牙、b、C之外的字符。对错220 .正则表达式TythOnIPeiT或A(ythonerl)都可以匹配python域erL对错221 .对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才能还原本来的信息。对(正确答案)错222 .运算符可以对浮点数进行求余数操作。对错

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号