南开23春学期(高起专1903、专升本1903)《Python编程基础》在线作业三

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

南开23春学期(高起专1903、专升本1903)《Python编程基础》在线作业三插图

南开大学23春学期(高起专1903、专升本1903)《Python编程基础》在线作业

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16.将一个函数的运算结果返回到函数调用的地方,应使用( )。
选项A:print
选项B:return
选项C:break
选项D:continue
正确答案问询微信:424329

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

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

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

20.判断一个对象所属的类是否是指定类或指定类的子类,应使用内置函数( 奥鹏南开大学新学期作业参考 )。
选项A:isinstance
选项B:issubclass
选项C:type
选项D:isclass
正确答案问询微信:424329

21.已知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

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

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

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

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

26.已知“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

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

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

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

30.下列选项中,能够生成列表[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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提供优质的教育资源

公众号: 超前自学网