南开大学23年春《Python编程基础》在线作业三

奥鹏南开大学新学期作业参考

23春学期(仅限-高起专1903、专升本1903)《Python编程基础》在线作业-00003

下列选项中,描述正确的是( )。
A:父类会继承子类中定义的所有属性和方法,也可以在父类中增加新的属性和方法
B:父类会继承子类中定义的所有属性和方法,在父类中不允许增加新的属性和方法
C:子类会继承父类中定义的所有属性和方法,也可以在子类中增加新的属性和方法
D:子类会继承父类中定义的所有属性和方法,在子类中不允许增加新的属性和方法
正确答案问询微信:424329

下面文件文件打开方式中,不能对打开的文件进行写操作的是( )。
A:w
B:wt
C:r
D:a
正确答案问询微信:424329

对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。
A:IndentationError
B:TabError
C:IndexError
D:SyntaxError
正确答案问询微信:424329

只有try子句的语句序列执行时未发生异常才会执行的子句是( )。
A:else
B:finally
C:except
D:不存在
正确答案问询微信:424329

已知m是一个Match对象,则m.groups()返回的结果必然是一个( )。
A:字符串
B:元组
C:列表
D:不确定
正确答案问询微信:424329

已知通过“stu=Student('1810101','李晓明')”可以创建一个Student类对象并赋给stu,则创建该对象时所执行的构造方法的形参个数(不考虑不定长参数的情况)为( )。
A:1
B:2
C:3
D:4
正确答案问询微信:424329

已知Student类有一个类属性__id,stu是Student类的对象,则利用stu访问__id属性的正确方法是( )。
A:stu.__id
B:stu._stu__id
C:stu._Student__id
D:stu._Student.__id
正确答案问询微信:424329

下列选项中,用于接收标准输入数据(即从键盘输入)、返回为string类型(字符串)的函数是( )。
A:eval
B:input
C:print
D:get
正确答案问询微信:424329

要从文件中按行读取所有数据,则应使用文件对象的( )方法。
A:read
B:readall
C:readline
D:readlines
正确答案问询微信:424329

7^10的运算结果为( )。
A:17
B:15
C:13
D:2
正确答案问询微信:424329

使用集合的add方法,要求传入的实参必须是( )。
A:元组
B:列表
C:可哈希对象
D:可迭代对象
正确答案问询微信:424329

除了系统遇到错误产生异常外,我们也可以使用( )产生异常。
A:exception
B:error
C:raise
D:except
正确答案问询微信:424329

下列选项中,执行时不会报错的语句是( )。
A:int('23.5')
B:float('23.5+1')
C:float('23.5')
D:int('2a',8)
正确答案问询微信:424329

为A类中的t属性定义一个获取属性值的方法(即getter),则应使用( )装饰器。
A:@property
B:@t.getter@property.getter
C:t.property.getter
正确答案问询微信:424329

通过列表中的( )方法可以将一个元素插入到列表的指定位置。
A:insert
B:append
C:add
D:push
正确答案问询微信:424329

将一个函数的运算结果返奥鹏南开大学新学期作业参考 代做2元一门回到函数调用的地方,应使用( )。
A:print
B:return
C:break
D:continue
正确答案问询微信:424329

下面程序的输出结果是( )。
score=80
if score<60:
print('不及格')
else:
pass
A:不及格
B:pass
C:报错
D:无输出
正确答案问询微信:424329

如果要去除字符串中的所有空格,可以使用字符串的( )方法。
A:strip
B:lstrip
C:rstrip
D:replace
正确答案问询微信:424329

高阶函数是指( )。
A:在一个函数内部通过调用自己完成问题的求解
B:在一个函数内部通过不断调用其他函数完成问题的求解
C:一个函数不断被其他函数调用完成问题的求解
D:把函数作为参数的一种函数
正确答案问询微信:424329

判断一个对象所属的类是否是指定类或指定类的子类,应使用内置函数( )。
A:isinstance
B:issubclass
C:type
D:isclass
正确答案问询微信:424329

已知M模块中有两个函数f1和f2,则在脚本文件N.py中要导入M模块的f1和f2,正确的写法是( )。
A:from M import f1,f2
B:from M import f1 and f2
C:from M import *
D:from M import f1 as f2
正确答案问询微信:424329

下列占位运算符中,表示有符号浮点型十进制数的占位符是( )。
A:%f
B:%d
C:%F
D:%s
正确答案问询微信:424329

下列选项中,描述正确的是( )。
A:普通形参必须在不定长参数前面
B:普通形参必须在不定长参数后面
C:对于位置参数形式的不定长参数,普通形参既可以在不定长参数前面,也可以在不定长参数后面
D:对于关键字参数形式的不定长参数,普通形参必须在不定长参数的前面
正确答案问询微信:424329

已知函数调用Fun(*a),则a可能是( )。
A:元组
B:列表
C:集合
D:字典
正确答案问询微信:424329

下列选项中,描述正确的是( )。
A:通过import一次只能导入一个模块
B:通过import一次可以导入多个模块
C:一个模块对应了一个扩展名为.py的脚本文件,该脚本文件的名字就是模块名
D:导入一个模块A后,如果要使用A中定义的标识符s,则需要通过A.s的方式
正确答案问询微信:424329

已知“d=dict(sno='1810100', name='李晓明', age=19)”,下列选项中能够删除键为age的元素的代码是( )。
A:d.del('age')
B:del d['age']
C:d.pop('age')
D:d.remove('age')
正确答案问询微信:424329

下列选项中属于Python应用领域的是( )。
A:图形界面开发
B:Web开发
C:网络爬虫
D:人工智能
正确答案问询微信:424329

super方法的第二个参数可以是( )。
A:第一个参数指定的类的对象
B:第一个参数指定的类的子类的对象
C:第一个参数指定的类
D:第一个参数指定的类的父类
E:第一个参数指定的类的子类
正确答案问询微信:424329

高级语言编写的程序称为( )。
A:目标代码
B:目标文件
C:源代码
D:源文件
正确答案问询微信:424329

下列选项中,能够生成列表[1,3,5]的语句包括( )。
A:list(range(1,7,2))
B:list(range(1,5,2))
C:[x for x in range(7) if x%2!=0]
D:[2*x+1 for x in range(3)]
正确答案问询微信:424329

如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。
A:对
B:错
正确答案问询微信:424329

位置参数形式的不定长参数会被封装成字典传递给函数。
A:对
B:错
正确答案问询微信:424329

Matplotlib是一款Python编程环境下免费使用的绘图工具包,其工作方式和绘图命令几乎和MATLAB类似。
A:对
B:错
正确答案问询微信:424329

字典拆分出来的结果是作为关键字参数。
A:对
B:错
正确答案问询微信:424329

一个脚本文件只有作为模块导入时,才有全局变量__name__。
A:对
B:错
正确答案问询微信:424329

通过“max(t)”可以得到元组t中最大元素的值。
A:对
B:错
正确答案问询微信:424329

在所有函数外定义的变量就是全局变量。
A:对
B:错
正确答案问询微信:424329

通过“min(ls)”可以得到列表ls中最小元素的值。
A:对
B:错
正确答案问询微信:424329

已知B是A的父类,b是B类的对象,则“A==type(b)”返回结果为True。
A:对
B:错
正确答案问询微信:424329

如果一个属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。
A:对
B:错
正确答案问询微信:424329

已知A类中定义了方法fa1和fa2,B类中定义了方法fb,A是B的子类,则B类中包含了3个方法。
A:对
B:错
正确答案问询微信:424329

已知s={1,20,25},则通过“s.add([2,3])”可以向s中添加一个新的列表类型的元素。
A:对
B:错
正确答案问询微信:424329

对于可变类型的对象a,通过“a=b”可以修改a的值,但赋值前和赋值后a所对应的内存地址可能会发生变化。
A:对
B:错
正确答案问询微信:424329

每个模块中都有一个全局变量__name__。
A:对
B:错
正确答案问询微信:424329

一个包中如果包括了模块、则不能再包括子包。
A:对
B:错
正确答案问询微信:424329

通过“set()”可以创建一个空集合。
A:对
B:错
正确答案问询微信:424329

基于已有的类创建新的类是面向对象中的多态性。
A:对
B:错
正确答案问询微信:424329

对于一个带不定长参数的函数,其普通形参可以有默认参数值。
A:对
B:错
正确答案问询微信:424329

re.search(r'^py','puppynpython',re.M)返回的是一个Match对象。
A:对
B:错
正确答案问询微信:424329

len函数可获取一个列表对象中的元素数量。
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网