1. 当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。

  2. 答案:对
  3. 正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。

  4. 答案:对
  5. 表达式max('1111', '222', '33', '4')的值是?

  6. 答案:4'
  7. 内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range、zip等迭代对象。

  8. 答案:错
  9. pip命令也支持扩展名为.whl的文件直接安装Python扩展库。

  10. 答案:对
  11. 在UTF-8编码中一个汉字需要占用3个字节。

  12. 答案:对
  13. 在函数中,如果有为变量赋值的语句并且没有使用global对该变量进行声明,那么该变量一定是局部变量。

  14. 答案:对
  15. 在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。

  16. 答案:对
  17. 当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。

  18. 答案:对
  19. 当作为条件表达式时,{}与None等价。

  20. 答案:对
  21. 在循环中break语句的作用是结束该语句所在的循环。

  22. 答案:对
  23. 已知seq为长度大于10的列表,并且已导入random模块,那么[random.choice(seq) for i in range(10)]和random.sample(seq,10)等价。
  24. 表达式(i**2 for i in range(100))的结果是个元组。
  25. 不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。
  26. Python只能使用内置数据库SQLite,无法访问MS SQLServer、ACCESS或Oracle、MySQL等数据库。
  27. 作为条件表达式时,下面等价于False的有?
  28. 下面关于lambda表达式的描述中,正确的有?
  29. 表达式-(15//4)的值是?
  30. 下面运算符中可以支持字符串和整数进行运算的是?
  31. 下面哪个不是字符串提供的方法?
  32. 下面关于生成器函数的描述中,不正确的是?
  33. 在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。
  34. 表达式 {1, 2} * 2 的值为 {1, 2, 1, 2}。
  35. 形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。
  36. 列表、元组、字符串属于有序序列,而字典和集合属于无序序列。
  37. 在函数内部没有任何方法可以影响实参的值。
  38. 在Python中定义函数时不需要声明函数参数的类型。
  39. 对于Python类中的私有成员,可以通过“对象名._类名__私有成员名”的方式来访问。
  40. 如果在函数中有语句 return 3,那么该函数一定会返回整数3。
  41. 元组可以作为字典的“键”。
  42. 创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。
  43. 对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。
  44. 集合支持双向索引,-1表示最后一个元素的下标。
  45. 在函数内部没有办法定义全局变量。
  46. 定义函数时,在形参前面加一个星号表示可以接收多个位置参数并存放于_____中。
  47. 对于Python,下面的描述不正确的是?
  48. 下面运算符中可以用来连接两个字符串的?
  49. 对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。
  50. 在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。
  51. Python标准库os中的方法isfile()可以用来测试给定的路径是否为文件。
  52. g = lambda x: 3不是一个合法的赋值表达式。
  53. 在Python中,关系运算符可以连续使用,例如1内容已经隐藏,点击付费后查看
  54. 对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。
  55. 在Python中可以使用 id 作为变量名,但是不建议这样做。
  56. 无法删除集合中指定位置的元素,只能删除特定值的元素。
  57. 只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。
  58. else关键字可以用于哪些结构中?
  59. 下面内置函数中,可以接收字符串作为参数的有?
  60. 下面的字符串编码格式中,哪个是全世界通用的?
  61. 在Windows平台上编写的Python程序无法在Unix平台运行。
  62. 已知x = list(range(20)),那么语句del x[::2]可以正常执行。
  63. 使用pickle进行序列化得到的二进制文件使用struct也可以正确地进行反序列化。
  64. 一个函数如果带有默认值参数,那么必须所有参数都设置默认值。
  65. 使用内置函数open()打开文件时,只要文件路径正确就总是可以正确打开的。
  66. 只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。
  67. 正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。
  68. 关于列表和元组,下面描述正确的有?
  69. 下面关于函数定义的描述,正确的有?
  70. 表达式max('1111', '222', '33', '4')的值是?
  71. Python字符串方法replace()对字符串进行原地修改。
  72. 一般来说,Python扩展库没有通用于所有版本Python的,安装时应选择与已安装Python的版本对应的扩展库。
  73. 定义Python函数时,如果函数中没有return语句,则默认返回空值None。
  74. 在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。
  75. 下面的文件类型中,属于二进制文件的有?
  76. 使用内置函数open()打开文本文件时,默认的编码格式为?
  77. 在调用函数时,必须牢记函数形参顺序才能正确传值。
  78. 下面关于字典的描述,正确的有?
  79. 已知x = 'Python是一种非常好的编程语言'.encode(),那么表达式x.decode('gbk')的值为'Python是一种非常好的编程语言'。
  80. Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在。
  81. 可以使用del删除集合中的部分元素。
  82. 下面关键字中,用来定义类的是?
  83. 表达式 list('[1, 2, 3]') 的值是[1, 2, 3]。
  84. 列表可以作为字典的“键”。
  85. Python字典中的“值”不允许重复。
  86. 下面可以用来作为变量名的有?
  87. 如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。
  88. 二进制文件不能使用记事本程序打开。
  89. 正则表达式元字符“s”用来匹配任意空白字符。
  90. 元组可以作为集合的元素。
  91. Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。
  92. 在GBK和CP936编码中一个汉字需要2个字节。
  93. 表达式 'a'+1的值为'b'。
  94. 在函数中yield语句的作用和return完全一样。
  95. 在Python中,不能在一个函数的定义中再定义一个嵌套函数。
  96. 函数中必须包含return语句。
  97. Python标准库os中的方法isdir()可以用来测试给定的路径是否为文件夹。
  98. 当作为条件表达式时,[]与None等价。
  99. 已知列表x = [1, 2, 3, 4],那么表达式x.find(5)的值应为-1。
  100. 已知x和y是两个字符串,那么表达式sum((1 for i,j in zip(x,y) if i==j))可以用来计算两个字符串中对应位置字符相等的个数。
  101. 使用内置函数open()打开文件时,只要文件路径正确就总是可以正确打开的。
  102. 在没有导入标准库math的情况下,语句x = 3 or math.sqrt(9)也可以正常执行,并且执行后x的值为3。
  103. 在Python中,使用关键字define定义函数。
  104. 在Windows平台上编写的Python程序无法在Unix平台运行。
  105. 运算符“-”可以用于集合的差集运算。
  106. Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
  107. 已知x和y是两个等长的整数列表,那么表达式sum((i*j for i, j in zip(x, y)))的作用是计算这两个列表所表示的向量的内积。
  108. 在类定义的外部没有任何办法可以访问对象的私有成员。
  109. 通过切片操作,可以为列表做哪些事情?
  110. 下面几种数据类型中支持负数索引的有?
  111. 表达式-15//4的值是?
  112. 下面几种数据类型中不支持下标访问的是?
  113. Python集合不支持使用下标访问其中的元素。
  114. 在Python 3.x中语句 print(*[1,2,3]) 不能正确执行。
  115. 正则表达式'[^abc]'可以一个匹配任意除'a'、'b'、'c'之外的字符。
  116. 函数内部定义的局部变量当函数调用结束后被自动删除。
  117. 定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的普通位置参数。
  118. 已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)。
  119. Python使用缩进来体现代码之间的逻辑关系。
  120. 以写模式打开的文件无法进读操作。
  121. 假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。
  122. 假设x是含有5个元素的列表,那么使用print(x[10])是无法执行的,会抛出异常。
  123. 加法运算符可以用来连接字符串并生成新字符串。
  124. 已知x为非空列表,那么表达式 sorted(x, reverse=True) == list(reversed(x)) 的值一定是True。
  125. 正则表达式 元字符“d”用来匹配任意数字字符。
  126. 在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。
  127. 只能对列表进行切片操作,不能对元组和字符串进行切片操作。
  128. 定义Python函数时必须指定函数返回值类型。
  129. 表达式 {1, 3, 2} > {1, 2, 3} 的值为True。
  130. 调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。
  131. 已知x为非空字符串,那么表达式 ''.join(x.split()) == x 的值一定为True。
  132. 已知A和B是两个集合,并且表达式AB的值一定为True。
  133. 在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。
  134. 已知x和y是两个等长的整数列表,那么表达式[i+j for i,j in zip(x,y)]的作用是计算这两个列表所表示的向量的和。
  135. 在Python中可以使用 for 作为变量名。
  136. Python的主程序文件python.exe属于二进制文件。
  137. 正则表达式只进行形式上的检查,并不保证一定合法有效。
  138. 对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。
  139. 在Python中可以使用if作为变量名。
  140. 使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。
  141. 列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。
  142. 异常处理结构也不是万能的,处理异常的代码也有引发异常的可能。
  143. 只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。
  144. 列表可以作为集合的元素。
  145. 使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。
  146. 字典可以作为集合的元素。
  147. 假设os模块已导入,那么列表推导式 [filename for filename in os.listdir('C:\Windows') if filename.endswith('.exe')] 的作用是列出C:Windows文件夹中所有扩展名为.exe的文件。
  148. 下面关于局部变量的描述中,正确的有?
  149. 关于列表和元组,下面描述正确的有?
  150. 下面关于集合的描述,正确的有?
  151. Python用来操作SQLite数据库的标准库是?
  152. 假设s和t都是字符串变量,并且t不是s的子串,那么表达式s.find(t)的值是?
  153. 下面关键字中,用来定义函数的是?
  154. 定义函数时,在形参前面加两个星号表示可以接收多个关键参数并存放于_____中。
  155. 一般来说,定义类时,习惯用什么作为实例方法的第一个参数表示对象自身?
  156. 下面的转义字符中,表示换行的是?
  157. 在Python中访问和操作SQLite数据时,需要首先导入sqlite3模块。
  158. 执行数据写入操作之后,必须提交事务才能真正把数据保存到磁盘的数据库文件中。
  159. 游标对象的方法executemany()用来对于所有给定参数依次执行同一个SQL语句。
  160. 适当减少提交事务的次数,可以提高程序运行速度。
  161. 一个SQLite数据库就是一个文件,通过复制即可实现备份。
  162. 断言往往用于代码测试阶段,在正式发布时一般会删除断言语句来提高速度。
  163. 异常处理结构也可以带else子句。
  164. 异常是指程序运行时引发的错误,引发错误的原因有很多,例如除零、下标越界、文件不存在、网络异常、类型错误、名字错误、字典键错误、磁盘空间不足,等等。
  165. 用来处理异常的代码也有可能会引发异常。
  166. 异常处理是因为程序执行过程中由于输入不合法导致程序出错而在正常控制流之外采取的行为。
  167. os.path模块的下列方法,哪个是用来判断指定路径是否存在的?
  168. Python标准库os中的listdir()函数用来列出指定目录中的文件和文件夹,返回一个包含这些名字的列表。
  169. Python标准库os中的remove()函数不能删除具有只读属性的文件。
  170. os的下列函数中,用来给文件重命名的是?
  171. Python标准库shutil可以解压缩zip文件。
  172. 二进制文件把对象内容以字节串(bytes)进行存储,无法用记事本或其他普通字处理软件直接进行编辑,通常也无法被人类直接阅读和理解,需要使用专门的软件进行解码后读取、显示、修改或执行。
  173. 当对文件内容操作完以后,一定要关闭文件对象,这样才能保证所做的任何修改都确实被保存到文件中。
  174. openpyxl是Python用来操作Excel文件的扩展库。
  175. 数据库文件、图像文件、可执行文件、动态链接库文件、音频文件、视频文件、Office文档等均属于二进制文件。
  176. 关键字with可以自动管理资源,不论因为什么(哪怕是代码引发了异常)跳出with块,总能保证文件被正确关闭。
  177. 正则表达式模块re中的match()函数是在字符串开始处进行匹配,而search()函数是在整个字符串中进行搜索和匹配。
  178. 正则表达式只是进行形式上的检查,并不保证内容一定正确。
  179. 正则表达式r'(http://)?(www.)?python.org'可以匹配'http://www.python.org'、'http://python.org'、'www.python.org'和'python.org'这四个字符串。
  180. 正则表达式使用圆括号“()”表示一个子模式,圆括号内的内容作为一个整体对待。
  181. 在正则表达式中,一对方括号[]表示范围。
  182. Python字符串支持与整数的乘法运算,表示序列重复,也就是字符串内容的重复,得到新字符串。
  183. 在Python中,字符串属于不可变有序序列,使用单引号、双引号、三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套。
  184. 字符串对象是不可变的,所以字符串对象提供的涉及到字符串“修改”的方法都是返回修改后的新字符串,并不对原始字符串做任何修改,无一例外。
  185. 在字符串前面加上字母r表示原始字符串,其中的任何字符都不再转义。
  186. 字符串方法find()和rfind方法分别用来查找一个字符串在另一个字符串指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则返回-1。
  187. 类的实例方法一般使用self作为第一个参数的名字。
  188. 创建类时用变量形式表示对象特征的成员称为数据成员,用函数形式表示对象行为的成员称为成员方法,数据成员和成员方法统称为类的成员。
  189. Python并没有对私有成员提供严格的访问保护机制,通过一种特殊方式“对象名._类名__xxx”也可以在外部程序中访问私有成员。
  190. 如果成员名以两个下划线开头但是不以两个下划线结束则表示是私有成员。
  191. 下面哪个是用来定义类的关键字?
  192. 在Python中,函数参数支持的类型有?
  193. 包含yield语句的函数可以用来创建生成器对象,这样的函数也称生成器函数。
  194. 下面哪个关键字可以用来定义函数?
  195. 不同作用域内变量名可以相同,互不影响。
  196. Python不允许在一个函数的定义中再定义另一个函数。
  197. 下面代码的输出结果是?for i in range(3):    print(2, end=',')
  198. 在循环结构中不能包含选择结构。
  199. 作为条件表达式时,{}等价于False。
  200. 选择结构中必须带else子句。
  201. break和continue语句的作用是一样的。
  202. sum([i*i for i in range(3)])的计算结果是?
  203. 已知x = [1, 2, 3, 4, 5, 6, 7],那么x.pop()的结果是?
  204. 字典中元素的“值”是可以重复的,不同的“键”可以对应相同的“值”。
  205. 已知x = [1, 2]和y = [3, 4],那么x+y的结果是?
  206. 字典的“键”和集合的元素都是唯一的,不允许重复。
  207. 已知x = [1, 2, 3],执行语句x.append(4)之后,x的值是什么?
  208. 可以使用break作为变量名。
  209. Python中变量的类型是动态的,随时可以变化。
  210. 集合中的元素都是唯一的,不会有重复。
  211. Python支持复数以及相关的运算。
  212. Python中没有++和--这两个运算符。
  213. Python无法表示99999999999999999999这样大的整数。
  214. Python支持函数式编程。
  215. 下面导入标准库对象的语句,正确的有?
  216. 一般建议,每行Python代码的长度不要超过屏幕宽度,如果确实太长的话,应使用续行符。
  217. 对于Python程序,对代码缩进的要求非常严格。
  218. 一般来说,程序中的重要代码应加上适当的注释。
  219. 下面特点属于Python语言的有哪些?
  220. 本门课程将主要介绍哪些内容
  221. 学好Python程序设计要注意的几个问题是
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部