开放大学《Python程序设计》期末复习
详细介绍
答案需要登录后下载附件查看
1. Python是一种( )的计算机程序设计语言。
2. 以下说法错误的是( )。
3. 以下哪项不是Python的标准库( )。
4. 使用( )命令可以查看Python3的版本。
5. Python中可以使用( )函数实现交互过程。
6. 在Python中,符号( )可以给变量进行赋值。
7. 在Python中,以下变量名错误的是( )。
8. 以下代码的运行结果为( )。
9. 以下代码的运行结果为( )。
10. 下列选项中,( )不是字符串。
11. 以下代码的运行结果为( )。
12. 以下代码的运行结果为( )。
13. 在Python中使用( )表示 % 符号。
14. 在Python中使用( )表示两个对象相加。
15. 在Python中使用( )表示两个对象取整除。
16. 在Python中使用( )表示两个对象不相等。
17. 以下语句等效于( )。
18. 在Python中,&表示按位( )运算符。
19. ( )不是Python中的逻辑运算符。
20. 以下运算符中,优先级最高的是( )。
21. x的y次方表达式正确的是( )。
22. 22%3表达式输出结果为( )。
23. 3*1**3表达式输出结果为( )。
24. 如果表达式的操作符有相同的优先级,则运算规则是( )。
25. 以下代码的运行结果为( )。
26. 下列选项属于列表的是( )。
27. 在Python中,可以使用( )函数在列表末尾添加新的对象。
28. 以下代码的运行结果为( )。
29. 以下代码的运行结果为( )。
30. ( )变量是元组类型。
31. a是一个列表,a = ['A', 'b', 'C', 'd', 'E'],若要获取列表a的前三个元素应当采用( )。
32. 以下那种数据结构不含重复元素( )
33. 以下不能创建一个字典的语句是( )。
34. 以下代码的运行结果是( )。
35. 以下代码的运行结果可能是( )。
36. 以下关于字典的描述,错误的是( )。
37. 以下代码的运行结果为( )。
38. 以下代码的运行结果为( )。
39. Python中,( )函数是用于输出内容到终端的。
40. input()函数的返回结果类型为( )
41. 布尔值不可以用( )运算。
42. 在Python程序中,条件判断的实现用( )语句实现。
43. 代码块的规则不包括( )。
44. 以下代码的运行结果为( )
45. if 语句不包括包含以下( )部分。
46. else语句不包括包含以下( )部分。
47. 以下代码的运行结果为( )。
48. 以下代码的运行结果为( )。
49. 以下代码的运行结果为( )。
50. 以下代码的运行结果为( )。
51. 以下代码的循环次为( )。
52. 以下代码的运行结果为( )。
53. 以下代码的运行结果为( )。
54. 以下代码的运行结果为( )。
55. 以下代码的运行结果为( )。
56. 以下代码的运行结果为( )。
57. 以下代码的运行结果为( )。
58. 如果输入5, -1, 6, 16, 9, 5, 0,以下代码的运行结果为( )。
59. 下列for语句中,在in后使用不正确的是( )。
60. 关于以下代码说法正确的是( )。
61. 以下代码中while循环结束的条件是( )。
62. 以下for语句中,不能完成1-10的累加功能的是( )。
63. 下列说法中正确的是( )。
64. 可以终结一个循环的执行的语句是( )。
65. 以下关于循环控制语句描述错误的是哪一项( )。
66. 表达式sum(range(10))的值为( )。
67. 以下( )程序输出"快乐"10次。
68. 以下代码的运行结果为( )。
69. 以下代码的运行结果为( )。
70. 关于Python循环结构,以下选项中描述不正确的是( )。
71. 以下代码的运行结果为( )。
72. 以下代码的运行结果为( )。
73. 以下叙述正确的是( )。
74. 哪个选项关于循环结构的描述是错误的( )
75. 关于Python遍历循环,以下选项中描述错误的是
76. 以下内容关于函数描述正确的是( )。
77. 如果函数没有使用return语句,则函数返回的( )。
78. 以下代码的运行结果为( )。
79. 以下代码的运行结果为( )。
80. 以下代码的运行结果为( )。
81. 如果我们需要从math模块中输出pi常量,以下代码正确的是( )。
82. 以下哪个符号用于从包中导入模块( )。
83. 以下代码的运行结果为( )。
84. 以下代码的运行结果为( )。
85. 定义函数时函数名后面的一对小括号中给出的参数称为( )。
86. 以下代码的运行结果为( )。
87. 不定长的位置参数在传递给函数时会被封装成( )。
88. 将一个函数的运算结果返回到函数调用的地方,应使用( )。
89. 当要使用一个模块中的某些功能时,可以通过( )语句将该模块导入。
90. 关于以下代码,说法错误的是( )。
91. 在Python中,关于全局变量和局部变量,以下选项中描述错误的是( )。
92. 关于Python的全局变量和局部变量,以下选项中描述错误的是( )。
93. 关于以下代码,说法错误的是( )。
94. 关于Python的lambda函数,以下选项中描述错误的是( )。
95. 下列函数定义语句第一行中存在错误的是( )。
96. 关于函数中关键字参数的使用,以下描述中错误的是( )。
97. 关于lambda表达式,以下描述中错误的是( )。
98. 以下代码实现的功能为( )。
99. 以下代码的运行结果为( )。
100. 关于以下代码,说法错误的是( )。
101. 以下关于Python函数对变量的作用,错误的是( )。
102. 有关递归函数基例的说明,哪个是错误的( )
103. 有关函数的说法,哪个是错误的( )。
104. 传递多个参数时各参数由( )分隔。
105. 以下代码的运行结果为( )。
106. Python文件只读打开模式是( )。
107. 不是Python对文件的打开模式的是( )。
108. 关于Python文件打开模式的描述,以下选项中描述错误的是( )。
109. 以下选项中不是 Python 对文件的操作方法的是( )。
110. 以下选项中,对文件的描述错误的是( )。
111. os.path模块检查文件是否存在的函数是( )。
112. 文件指针可移动位置。seek(5,1)表达的含义是( )。
113. 关于代码with open('abc.txt'','r+') as f :的描述,错误的选项是( )。
114. 在读写文件之前,必须通过以下哪个方法创建文件对象( )。
115. 以下选项中,不是Python中文件操作的相关函数是( )。
116. 文件apple.txt在当前程序所在目录内,其内容是一段文本: good,以下代码的运行结果为( )。
117. 以下程序输出到文件text.csv里的结果是( )。
118. 设city.csv文件内容如下: A,B,C,D E,F,G 以下代码的运行结果为( )。
119. 关于以下代码,选项中描述错误的是( )。
120. 关于以下代码的描述,错误的选项是( )。
121. 有一个文件记录了1000个人的高考成绩总分,每一行信息长度是20个字节,要想只读最后10行的内容,不可能用到的函数是( )。
122. 打开一个已有文件,然后在文件末尾添加信息,正确的打开方式为( )。
123. 假设file是文本文件对象,下列选项中,哪个用于读取一行内容?( )
124. 下列语句打开文件的位置应该在( )。
125. 构造方法的作用是( )。
126. 构造方法是类的一个特殊方法,Python中它的名称为( )。
127. Python中定义私有属性的方法是( )。
128. 以下C类继承A类和B类的格式中,正确的是( )。
129. 下列选项中,不属于面向对象程序设计的三个特征的是( )。
130. 以下代码的运行结果为( )。
131. 以下代码的运行结果为( )。
132. 以下代码的运行结果为( )。
133. 在A类的某个方法中,"super()"等价于( )。
134. 在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的( )。
135. 下列选项中,描述正确的是( )。
136. 已知stu1和stu2是Student类的两个对象,则执行"stu1>stu2"时会自动执行Student类的( )方法。
137. 析构方法的方法名是( )。
138. 我们使用对象名调用类中的一个普通方法,则该方法至少有( )个参数。
139. 以下代码的运行结果为( )。
140. 关于以下代码,说法正确的是( )。
141. 在一个方法的定义中,可以通过表达式( )访问实例变量x。
142. 假设a为类A的对象且包含一个私有数据成员"__value",那么在类的外部通过对象a直接将其私有数据成员"__value"的值设置为3的语句可以写作( )。
143. 下列程序可用于查看实例对象a的成员的是( )。
144. 下面哪项特性不是面向对象程序设计的主要特征( )。
145. 下列哪个说法是正确的( )
146. 对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。
147. 除了系统遇到错误产生异常外,我们也可以使用( )产生异常。
148. 以下代码的运行结果为( )。
149. 以下代码的运行结果为( )。
150. 下列不属于Python第三方库的是( )。
151. 下列关于NumPy的说法中,错误的是( )。
152. 已知import numpy as np,无法使用numpy创建数组的操作是( )。
153. 以下关于Python数值运算描述错误的是( )。
154. 以下关于字符串处理的描述错误的是( )。
155. 结构化程序设计的三种基本的控制结构不包括( )。
156. 以下关于列表表述中错误的是( )。
157. 在Python中,以下关于函数的描述错误的是( )。
158. 以下关于Python的说法中正确的是( )。
159. 以下关于Python自带数据结构的运算结果中错误的是( )。
160. 以下关于Python自带数据结构的运算结果中正确的是( )。
161. 以下关于Python自带数据结构的运算结果中正确的是( )。
162. 以下描述中错误的是( )。
163. 以下不能作为字典的key的是( )。
164. 面向对象思想的程序设计中通常的使用顺序是( )。
165. 对于一个列表aList和一个元组bTuple,以下函数和对象方法使用错误的选项是( )。
166. 定义函数如下,以下( )的输入可以得到21的结果?
167. 以下不属于无监督学习的算法是( )。
168. 以下说法正确的是( )。
169. Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为( )。
170. 下列选项中,不能创建字典对象的语句是( )。
171. 下面选项中,描述错误的是( )。
172. 用if语句统计符合报名条件的人数,条件是男性年龄大于18岁小于60岁,下列正确的语句是( )。
173. 闰年的判定条件是能被400整除,或者能被4整除但不能被100整除,正确的Python表达式为( )。
174. 以下for语句中,不能完成1-10的累加功能的是( )。
175. 关于break语句与continue语句的说法中,以下选项中不正确的是( )。
176. 以下关于Python程序的基本语法元素,错误的描述是( )。
177. 关于基本输入输出函数的描述,错误的选项是( )。
178. 一般整数用十进制表示,若用其他进制表示一个数,错误的描述选项是( )。
179. 关于Python数据类型的描述,正确的选项是( )。
180. 关于打开文件函数open(<文件路径名>,<打开模式>)中打开模式的描述,正确的选项是( )。
181. 以下正确的描述是( )。
182. 关于列表数据结构,下面描述正确的是( )。
183. 关于递归的说法正确的是( ),
184. 以下哪个选项可以创建一个 4x4 的单位矩阵( )。
185. 关于pandas库的DataFrame对象,哪个说法是正确的( )。
186. 下面两段代码,哪个说法不正确( )。
187. 以下哪一个步骤不属于数据清洗( )。
188. 以下哪个代码表示添加图例( )。
189. 以下说法错误的是( )。
190. 一般说,numpy-matplotlib-pandas是数据分析和展示的一条学习路径,哪个是对这三个库不正确的说明( )
191. 以下哪个选项可以创建一个范围在(0,10)之间,长度为16的等差数列( )。
192. 下面哪个对matplotlib库的描述,哪个不正确( )。
193. 关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是( )。
1. Python语言是用来编写程序的高级编程语言。
2. 程序设计是指设计、编制、调试程序的方法和过程。
3. 通过命令行窗口可以进入Python并在交互式解释器中编写代码。
4. IPython是基于CPython之上的一个交互式解释器。
5. 计算机的信息数据是用二进制数来处理的。
6. Python中的变量需要声明才能使用。
7. Python中的变量名可以以"@"符号开头。
8. Python中的变量名必须以小写字母开头,否则会报错。
9. 变量是指在程序运行过程中值会发生变化的量。
10. 在Python中,变量是一种数据类型。
11. Python的字符串是不可变的数据类型。
12. Python不支持单字符类型,单字符也是作为一个字符串使用的。
13. Python不允许空字符串的存在。
14. 格式化字符串的方法可以使用字符串的format()方法。
15. 按位或运算符的意思是:只要对应的二个二进位有一个为1时,结果位就为1。
16. not in表示如果在指定的序列中没有找到值返回True,否则返回False。
17. Python中的表达式是不存在优先级顺序的。
18. 列表的数据项需要具有相同的类型。
19. 列表是一种有序的集合,可以随时添加和删除其中的元素。
20. 使用len()函数可以获得列表元素的个数。
21. 在Python中,列表的索引是从1开始的。
22. 在Python中可以使用insert()方法删除列表末尾的元素。
23. 元组一旦初始化就不能修改。
24. 列表和元组是Python内置的有序集合,前者可变,后者不可变。
25. 对列表使用sort()方法,默认是降序排列。
26. a为列表,其中每个元素均为int型数值,b为int型,当进行a+b操作时,会对a中每个元素加上b的值。
27. a、b均为字符串,进行a+b操作,可直接将两个字符串进行连接。
28. 凡是用花括号(即{})括起来中间用逗号隔开元素的数据结构都叫字典。
29. 任何不可变对象均可作为字典的键。
30. 切片操作属于浅复制的实现方式之一。
31. 在字典中,要删除一个key,用pop(key)方法,对应的value也会从dict中删除。
32. 字典内部存放的顺序和key放入的顺序是一致的。
33. 集合是一个无序的不重复元素序列。
34. 布尔值只有True、False两种值。
35. and运算是与运算,只要其中有一个为True,and运算结果才是True。
36. not运算是非运算,它是一个单目运算符。
37. 条件语句是通过一条或多条语句的执行结果来决定执行的代码块。
38. 条件语句每个条件后面都要使用冒号。
39. 条件判断从上向下匹配,当满足条件时执行对应的块内语句,后续的elif和else会依次执行。
40. Python中的循环语句有for和do while。
41. Python的for循环可以遍历任何可迭代对象,如一个列表。
42. continue语句只能跳出当前层次的循环。
43. 无限循环while一直保持循环操作,当循环条件不满足时就结束。
44. 循环退出条件设置不当的while循环会导致死循环。
45. Python循环嵌套的内循环控制变量与外循环变量可以同名。
46. 以下代码的输出结果是Sumer。
47. Python中定义一个函数要使用def语句,并依次写出函数名、括号、括号中的参数和冒号。
48. 函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。
49. pass是跳出函数的语句。
50. 调用函数时,如果参数个数不对,Python会抛出TypeError。
51. 函数不可返回多个值,如果有多个返回值,需要定义多个函数。
52. 定义函数时,需要确定函数名和参数个数。
53. 函数体内部可以用return随时返回函数结果。
54. 函数默认参数可以使用列表。
55. *args是可变参数,args接收的是一个列表。
56. **kw是关键字参数,kw接收的是一个字典。
57. 凡是可作用于for循环的对象都是可迭代对象。
58. map将传入的函数依次作用到序列的每个元素,并把结果作为新的迭代器返回。
59. 自定义函数可提高代码的执行速度。
60. 自定义函数可增强代码可读性。
61. 一个自定义函数只能包含一个return语句。
62. Python程序中对一个函数的调用不能出现在该函数的定义之前。
63. Python函数支持可变数量的参数,实参用" *参数名 "表示。
64. 调用函数时,如果实参与函数定义的形参顺序不一致,实参中需指出参数名。
65. Python程序中一定要有一个主函数。
66. 函数可以返回多个参数值,需要形成一个列表来返回。
67. 调用函数之后,实参的值是否改变取决于函数中的操作,与实参变量类型无关。
68. Python函数定义中没有对参数指定类型,这说明参数在函数中可以当作任意类型使用。
69. 可以基于多个已有类创建新类。
70. 定义类的同时必须定义好该类的所有属性和方法。
71. 定义一个类后还可以为其动态添加属性和方法。
72. 可以基于一个已有类创建新类。
73. 已知B是A的父类,b是B类的对象,则"A==type(b)"返回结果为True。
74. 使用获取到的父类代理对象可以在子类中调用被重写的父类方法。
75. 方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。
76. 如果一个子类有两个或更多父类,则这种继承关系称为多重继承。
77. 构造器__init__在实例化对象时调用。
78. __str__(self)方法用来把字符串转换为对象。
79. 类方法不需要以self作为第一个参数。
80. 使用@staticmethod装饰器修饰的方法称之为类方法。
81. 当父类方法的功能不能满足需求时,可以在子类中重写父类的方法,该过程称之为方法重载。
82. 私有属性只能在类的内部进行调用,无法在类的外部访问。
83. Python3的新式类都继承于object。
84. Python中类的特性能够实现利用属性来控制或调用方法。
85. 对于Python的私有成员而言,类本身和子类均可以访问它。
86. 如果一个except子句捕获多个异常,则多个异常名应写为元组的形式。
87. 已知有语句"assert num==0",则当num的值为0时会引发AssertionError异常。
88. 如果一个异常没有与任何的 except 匹配,那么这个异常将会传递给上层的 try 中。
89. 一个 try 语句可能包含多个except子句,分别来处理不同的特定的异常。
90. 一个except子句可以同时处理多个异常,这些异常将被放在一个列表。
91. Python的错误其实也是class,所有的错误类型都继承自BaseException。
92. 使用try...except捕获错误可以跨越多层调用。
93. pandas的Series可以看成是一个定长的有序字典。
94. NumPy 的ndarray是一种多维数组对象,可以由序列型对象生成。
95. dtype是一种特殊的对象,其含有将ndarray解释为特定数据类型所需的信息,int64表示有符号的64位整型。
96. pandas的DataFrame是一个表格型数据结构,含有一组无序的列,每列可以是不同值类型(数值、字符串、布尔值等等)。
97. K-means是一种聚类学习算法,K代表用户最初在空间中选定的中心数量。
98. Python中无需定义变量类型,根据"值"确定类型,并以"引用"的方式实现赋值操作。
99. 在循环控制语句中,有break,continue和pass等控制流关键词。
100. 在Python的函数参数定义中,可以有一些位置参数和一些关键字参数,其中关键字参数让调用者通过使用参数名区分参数,允许改变参数列表中的参数顺序。
101. 执行range(N1, N2)可生成N2-N1+1个整数。
102. 若要在列表l后插入元素x,可以使用l.append(x),也可以使用l[len(l):] = [x]。
103. 对于与循环语句匹配的else语句,如果循环代码从break处终止跳出循环,则执行该循环的else中的语句。
104. Python中如果某个文件的打开模式是"r+",则将文件指针移动到文件开头,调用f.write('hahaha')则可将字符串"hahaha"插入到文件的开头。
105. Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。
106. Python字典的内置函数中没有append()操作,可以用update()来更新字典内容。
107. Python程序中每条语句以分号结尾。
108. 使用"import M1; M2; M3"可以一次导入M1、M2和M3这3个模块。
109. __str__方法的返回值可以是整数。
110. 双分支结构里,if和else后面的冒号可以省略。
111. 在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。
112. 同一个集合中的元素之间不允许重复,如果将重复元素加入同一个元素,将会导致程序出错。
113. Python 变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。
114. Python 不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
115. Python 变量名必须以字母或下划线开头,并且区分字母大小写。
116. 9999**9999 这样的命令在 Python 中无法运行。
117. 3+4j 不是合法的 Python 表达式。
118. Python 代码的注释只有一种方式,那就是使用#符号。
119. 为了让代码更加紧凑,编写 Python 程序时应尽量避免加入空格和空行。
120. 生成器推导式比列表推导式具有更高的效率。
121. Python 列表中所有元素必须为相同类型的数据。
122. 使用 Python 列表的方法 insert()为列表插入元素时会改变列表中插入位置之后元素的索引。
123. 无法删除集合中指定位置的元素,只能删除特定值的元素。
124. 假设 x 是含有 5 个元素的列表,那么切片操作 x[10:]是无法执行的,会抛出异常。
125. 计中,函数和方法是完全一样的,都必须为所有参数进行传值。
126. 在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。
127. 执行循环语句for i in range(1,5):pass后,变量i的值是4。
128. 循环语句for i in range(-3,21-4)的循环次数为5。
129. Python包含了数量众多的模块,通过import语句,可以导入模块,并使用其定义的功能。
1. Python中的complex表示__________。
2. 已知x=[3,6,9],那么执行语句x[1:]=[2]之后,x的值为__________。
3. Python安装扩展库常用的是__________工具。
4. Python是一种__________语言,即可以在一个 Python 提示符 >>> 后直接执行代码。
5. 计算机语言有三种类型:机器语言、汇编语言和__________。
6. 高级语言源程序的翻译有两种方式:编译方式、__________方式。
7. 程序设计过程的3个阶段是编程阶段、编译阶段和__________。
8. 可以通过交互式解释器、命令行脚本和__________三种方式运行Python。
9. 变量本身类型不固定的语言称之为__________。
10. 使用内置函数__________可以把十进制数字转换成对应的字符。
11. 使用内置函数__________可以计算字符串的字符数。
12. Python中浮点数的占位符为__________。
13. Python中的按位运算符是把数字看作__________进制来进行计算的。
14. __________运算符是判断两个标识符是不是引用自一个对象。
15. not是一种__________运算符。
16. Python代码由__________和语句组成,并由Python解释器负责执行。
17. 当列表的索引超出了范围时,Python会报一个__________错误。
18. 如果要取列表最后一个元素,除了计算索引位置外,还可以用__________做索引,直接获取最后一个元素。
19. 只有1个元素"1"的tuple定义时如何表示?__________
20. 字典使用__________存储数据。
21. 在集合中使用__________函数移除指定元素。
22. print()函数默认是以__________作为其结束值的。
23. __________运算是或运算,只要其中有一个为True,运算结果就是True。
24. Python条件语句中elif是__________的缩写。
25. __________语句用于跳出当前循环体。
26. 以下代码的运行结果为__________。
27. 对于带有 else 子句的 for 循环和 while 循环,当循环因循环条件不成立而自然结束时__________(会/不会)执行 else 中的代码。
28. 表达式sum(range(1, 10, 2))的值为__________。
29. 下面代码的输出结果是__________。
30. 下面代码的输出值的个数是__________个。
31. 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是__________。
32. 如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10,请补充横线处代码。
33. 使用__________关键字声明匿名函数。
34. f = lambda y=3, z=2: y**z,则语句 print(f(5))的输出结果为__________。
35. 已知 g = lambda x, y=3, z=5: x*y*z,则语句 print(g(1))的输出结果为__________。
36. 已知函数定义 def func(**p):return sum(p.values()),那么表达式 func(x=1, y=2, z=3) 的值为__________。
37. 如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为__________。
38. 以下代码的运行结果为__________。
39. 下面程序打开一个文件,逐行打印,请完善程序。
40. 如果目录"d:\python"不存在,则创建该目录,请完善程序。
41. 以下代码的运行结果为__________。
42. 以下代码的运行结果为__________。
43. 类对象支持两种操作:属性引用和__________。
44. 类的方法与普通的函数只有一个特别的区别------它们必须有一个额外的第一个参数名称, 按照惯例它的名称是__________。
45. 在类的内部,使用__________关键字来定义一个方法。
46. 由于Python是__________语言,根据类创建的实例可以任意绑定属性。
47. 即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为__________。
48. 请完善以下代码:
49. 请完善以下代码:
50. 查看变量类型的Python内置函数是__________。
51. 函数可以有多个参数,参数之间使用__________分隔。
52. 如果想在函数中修改全局变量,需要在变量的前面加上__________关键字。
53. 使用readlines方法把整个文件中的内容进行一次性的读取,返回的是一个 __________。
54. Python 语句 x=True; y=False; z=False; print(x or y and z)的程序运行结果是__________。
55. 表达式((2>=2) or (2<2)) and 2的值为多少?__________
56. 已知列表 x = [1.0, 2.0, 3.0],那么表达式 sum(x)/len(x) 的值为 __________。
57. 已知列表 x = [1, 2, 3] 和 y = [4, 5, 6],那么表达式 [(i,j) for i, j in zip(x,y) if i==3] 的值为__________。
58. 表达式 3 not in [1, 2, 3]的值为__________。
59. 表达式 [5 for i in range(3)] 的值为__________。
60. 表达式 'Hello world!'.count('l') 的值为__________。
61. 使用上下文管理关键字__________可以自动管理文件对象,不论何种原因结束该关键字中的语句块,都能保证文件被正确关闭。
62. 表达式 {1, 2, 3} - {3, 4, 5} 的值为__________。
63. 假设 math 标准库已导入,那么表达式 eval('math.sqrt(4)') 的值为__________。
64. 代码 print(1,2,3,sep=':') 的执行结果为__________。
65. 表达式 chr(ord('A')+2) 的值为__________。
66. 表达式 list(map(lambda x: x+5, [1, 2, 3, 4, 5])) 的值为__________。
67. 表达式 [5, 6] * 2 的值为__________。
68. 已知列表 x = [1,3,5,7],那么执行语句 del x[1] 之后 x 的值为__________。
1. 请为名词①-③选择与之匹配的样例。
2. 已知如下函数,请为代码①-④选择与之匹配的样例。
3. 请为名词①-③选择与之匹配的解释。
4. 请为函数①-③选择与之匹配的功能。
5. 请为open()函数中mode参数①-⑤选择与之匹配的功能。
6. 请为file对象常用函数①-⑤选择与之匹配的功能。
7. 请为异常错误①-⑤选择与之匹配的解释。
8. 请为第三方库①-⑤选择与之匹配的功能。
1. 什么是程序设计?
2. 请简单描述批量化处理数据的过程。
3. 举例说明变量与常量的区别。
4. 举例说明嵌套循环结构及其应用。
5. 请简述lambda函数的特点。
6. 请简述普通参数、指定参数、默认参数、动态参数的区别。
7. 比起面向过程,面向对象的编程模式有什么优点?
8. is和==有什么区别?
9. 请简述except 的用法和作用。
10. try-except与try-finally有什么不同?
11. 什么是缺省参数?
12. 函数和方法之间的区别是什么?
13. 请简述函数装饰器的作用。
14. 请简述生成器与迭代器的区别。
15. Python中的可变对象和不可变对象是什么?有什么区别?
16. 谈谈你对面向对象的理解?
17. 请简述数据工程项目流程。
18. 实验报告撰写原则有哪些?
19. 请给出break和continue的定义和区别。
1. 小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:低于18.5:过轻;18.5-25:正常;25-28:过重;28-32:肥胖;高于32:严重肥胖。用if-elif判断并打印结果。
2. 编写一个名为example的函数,他有一个名为number的参数:如果参数是偶数,该函数就打印出number//2的值;如果参数是奇数,该函数就打印3*number+1的值。
3. 设计一个函数example,作用为反转一个整数,例如-123 --> -321。
4. 请写出一个函数满足以下条件:该函数的输入是一个仅包含数字的list,输出一个新的list,其中每一个元素要满足以下条件:1、该元素是偶数;2、该元素在原list中是在偶数的位置(index是偶数)。
5. 输入三个整数a,b,c,请把这三个数由小到大输出。
6. 用*号输出字母F的图案。(请使用for循环语句)
7. 请用for循环语句输出九九乘法表。
8. 判断1-200之间有多少个素数,并输出所有素数。
9. 一个数如果恰好等于它的因子之和,这个数就称为"完全数"。例如6=1+2+3.编程找出1000以内的所有完全数。
10. 请用一行代码实现将1-100的整数列表以3为单位分组。
11. 利用递归方法求10的阶乘。
12. 定义一个函数:找出传入的列表或元组的奇数位对应的元素,并返回一个新的列表。
13. 定义一个函数,接收两个数字参数,返回比较小的数字。
14. 定义一个函数example(n),判断输入的n是不是素数,是的话返回True,否则返回False。通过键盘输入两个整数X和Y,调用此函数输出两数范围之内素数的个数(包括X和Y)。
15. 使用for循环求解1-100这100个数中所有偶数之和。(提示,可以用if进行判断或使用range构造偶数列表)
16. 给出一个成绩grade,需根据成绩进行分档,要求如下:如果成绩大于60分,输出"及格";如果成绩大于70分,输出"良";如果成绩大于80分,输出"好";如果成绩大于90分,输出"优秀";如果成绩大于100分,输出"成绩有误,请核实";否则输出"不及格"。
17. 上楼梯:一个台阶一共有15阶,一次起跳可以跳一阶,也可以跳二阶。问总共有多少中跳法。请给出程序和答案。(提示:采用递归方法)
18. 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
19. 编写一个程序,它将找到所有这些数字,可被9整除,但不是6的倍数,1949年至2022年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。
20. 编写一个接受句子并计算字母和数字的程序。假设为程序提供了以下输入:Hello Python! 12345,输出应该是:字母11 数字5。