首页
›
答案
›
标签
›
Python编程基础
Python编程基础
101
装饰器的作用是在不修改已有函数情况下向已有函数注入代码。
102
全局变量的作用域是()。
103
下列选项中,描述错误的是()。
104
已知M模块中有两个函数f1和f2,则在脚本文件Npy中要导入M模块的f1和f2,正确的写法是()。
105
下列选项中,属于局部变量的是()。
106
外层函数定义了局部变量x,如果内层函数只获取x的值、不修改x的值,则可以不使用nonlocal关键字。
107
面向对象方法的基本观点是一切系统都是由()构成。
108
利用一个类可以创建多个对象,且每个对象可以存储不同的数据。
109
类中的()对应一个类可以用来保存哪些数据。
110
类的封装性是指将一个数据相关的属性封装在一起。
111
已知Student类是一个空类,则通过Studentname=unknown语句增加的属性可以通过()访问。
112
为一个对象动态绑定的新属性,只能通过该对象访问。
113
第一个参数对应类的实例对象的方法是()。
114
已知类的普通方法func有3个形参且都没有默认参数值,则调用该方法时必须传入对应的3个实参。
115
已知一个类属性的名字是__id,则该属性是()。
116
已知Student类有一个属性__id,stu是Student类的对象,则通过stu__id=1810101可以将stu对象中的__id属性赋值为字符串1810101。
117
构造方法的方法名是()。
118
构造方法可以没有形参。
119
析构方法的方法名是()。
120
析构方法可以没有形参。
121
已知stu是Student类对象,则执行print(stu)时会自动执行Student类的()方法。
122
__str__方法的返回值可以是整数。
123
如果一个类C1通过继承已有类C而创建,则将C1称作()。
124
基于已有的类创建新的类是面向对象中的多态性。
125
如果已A和B作为父类定义子类C,则定义C时第一行代码正确的写法是()。
126
已知A类中定义了方法fa1和fa2,B类中定义了方法fb,A是B的子类,则B类中包含了3个方法。
127
在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的()。
128
方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。
129
用于获取父类代理对象的方法是()。
130
使用获取到的父类代理对象可以在子类中调用被重写的父类方法。
131
判断一个对象所属的类是否是指定类或指定类的子类,应使用内置函数()。
132
已知B是A的父类,a是A类的对象,b是B类的对象,则isinstance(a,type(b))返回结果为True。
133
类方法是指使用()修饰的方法。
134
如果使用类的实例对象调用类方法,则类方法中的第一个参数指向该实例对象。
135
已知A类中__slots__定义为__slots__=(a1,a2),B类没有__slots__定义,B是A的子类,则B类可以动态扩展的属性包括()。
136
为A类中的t属性定义一个获取属性值的方法(即getter),则应使用()装饰器。
137
如果一个属性只有用于获取属性值的getter方法,而没有用于设置属性值的setter方法,则该属性是一个只读属性。
138
类中的()对应一个类可以支持哪些操作。
139
类方法的第一个形参对应()。
140
判断一个类是否是另一个类的子类,应使用内置函数()。
141
在A类的某个方法中,super()等价于()。
142
已知stu1和stu2是Student类的两个对象,则执行stu1stu2时会自动执行Student类的()方法。
143
已知通过stu=Student(1810101,李晓明)可以创建一个Student类对象并赋给stu,则创建该对象时所执行的构造方法的形参个数(不考虑不定长参数的情况)为()。
144
我们使用对象名调用类中的一个普通方法,则该普通方法至少有()个参数。
145
已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则B类中的成员包括()。
146
下面选项中,描述正确的是()。
147
如果一个属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。
148
已知B是A的父类,b是B类的对象,则A==type(b)返回结果为True。
149
如果一个子类有两个或更多父类,则这种继承关系称为多重继承。
150
对于不可变类型的对象a,可以通过a=b修改a的值。
151
对于可变类型的对象a,通过a=b可以修改a的值,但赋值前和赋值后a所对应的内存地址可能会发生变化。
152
已知a=list((1,2))+list((2,3)),则a的值是()。
153
list函数返回的结果必然是一个列表。
154
已知a=[1,2,3]且b=a,则执行a[1]=10后,b的值为()。
155
通过列表中的()方法可以根据指定值查找第一个匹配的列表元素的位置。
156
已知ls=[0,1,2,3,4,5,6,7,8,9],则dells[7:9]与ls[7:9]=[]得到的ls中的元素相同。
157
计算列表ls中的元素个数应使用()。
158
通过lsmax()可以得到列表ls中最大元素的值。
159
已知ls=[1,3,2,5],则执行lssort()后ls的值为()。
160
列表的sort方法的key参数接收的函数必须有返回值。
161
已知a=tuple([1,2])+tuple([2,3]),则a的值是()。
162
通过max(t)可以得到元组t中最大元素的值。
163
使用集合的update方法,要求传入的实参必须是()。
164
已知s={1,20,25},则通过sadd([2,3])可以向s中添加一个新的列表类型的元素。
165
如果要计算两个集合的交集,应使用集合中的()方法。
166
已知s1和s2是两个集合,则s1issubset(s2)与s2issuperset(s1)返回结果必然相同。
167
已知d1={age:19},则执行d1fromkeys([sno,name])后,d1中的元素个数为()。
168
已知d1={age:19},则执行d2=d1fromkeys([sno,name])后,d2中的元素个数为()。
169
使用字典中的()方法可以一次插入多个元素。
170
已知执行d=dict(sno=1810100,name=李晓明,age=19),则执行r=deld[age]后,r的值为19。
171
已知a=dict(x=1,y=2)且b=a,则执行a[y]=10后,则print(b)的输出结果为()。
172
如果字典a中包含可变类型的元素,则在用a给b赋值时,应使用copy模块的deepcopy函数,以使得a和b中各元素的取值具有完全的独立性。
173
已知d=dict(x=1,y=2),则dget(z)返回的结果是()。
174
已知d1和d2是两个字典对象,则直接执行dMerge=dict(d1,**d2)与先执行dMerge=d1copy()、再执行dMergeupdate(d2)的效果完全相同。
175
已知d=dict(x=1,y=2),则执行dclear()后,len(d)返回的结果是()。
176
通过dkeys()可以获取由字典d中所有键组成的一个对象。
177
从一个序列对象中取部分元素形成一个新的序列对象的操作被称作()。
178
列表生成表达式的返回结果是一个列表。
179
生成器解决了使用列表存储数据可能存在的()问题。
180
借助yield关键字可以利用函数实现生成器的功能。
181
利用iter函数可以根据可迭代对象获取迭代器。
182
能够使用next函数获取下一个元素值的对象都是迭代器。
183
已知a=list(my)+list(book),则a的值是()。
184
已知a=[1,[2,3]]且b=a[:],则执行a[1]=10后,b的值为()。
185
通过列表中的()方法可以将一个元素插入到列表的指定位置。
186
已知ls=[1,3,2,5],则执行lssort(reverse=True)后ls的值为()。
187
已知a=tuple(my)+tuple(book),则a的值是()。
188
使用集合的add方法,要求传入的实参必须是()。
189
如果要计算两个集合的对称差集,应使用集合中的()方法。
190
已知d1={age:19},则执行d2=d1fromkeys([sno,name])后,d1中的元素个数为()。
191
使用字典中的()方法可以删除指定键的元素。
192
已知a=dict(x=1,y=2)且b=acopy(),则执行a[y]=10后,则print(b)的输出结果为()。
193
已知t=tuple(range(0,10)),则print(t[-1:3:-2])的结果是()。
194
使用集合的add方法,传入的实参可以是()。
195
已知s1和s2是两个集合,则返回结果必然为True的选项包括()。
196
对于一个字典对象d,如果需要判断d中是否包含键为x的元素(包含返回True,不包含返回False),则可以使用的语句包括()。
197
通过min(ls)可以得到列表ls中最小元素的值。
198
已知t=(True),则t是一个元组。
199
已知s={1,20,25},则通过sadd((2,3))可以向s中添加一个新的元组类型的元素。
200
已知s1和s2是两个集合,则执行s1union(s2)后,s1中的元素是原来s1和s2两个集合中的元素的并集。
‹
1
2
3
4
›