最新消息:可做奥鹏等各院校作业论文,答案请联系QQ/微信:18866732

南开23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Python编程基础》在线作业【参考答案】

23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Python编程基础》在线作业-00002
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
1.已知a=15,则执行“a%=6”后,a的值为( )。
A.15
B.2.5
C.3
D.2

2.如果已A和B作为父类定义子类C,则定义C时第一行代码正确的写法是( )。
A.class C:A,B
B.class C:A,C:B
C.class C(A,B)
D.class C(A),C(B)

3.已知stu是Student类对象,则执行“print(stu)”时会自动执行Student类的( )方法。
A.__init__
B.__str__
C.__format__
D.__print__

4.无论try子句执行时是否发生异常,都会执行的子句是( )。
A.else
B.finally
C.except
D.不存在

5.在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的( )。
A.封装性
B.继承性
C.多态性
D.自适应性

6.如果return后面有多个数据,则这多个数据会封装成( )返回。
A.元组
B.列表
C.集合
D.字典

7.下列选项中,错误的描述是( )。
A.字典中的每一个元素是一个键:值对
B.字典中不同元素的键不能相同
C.字典中不同元素的值不能相同
D.通过“{}”可以创建一个空字典

8.已知“str=’a\rb\r\nc\n’”,则“str.splitlines()”的返回结果是( )。
A.[‘a’,’b’,’c’]
B.[‘a\r’,’b\r\n’,’c\n’]
C.[‘a\r’,’b\r’,’c’]
D.[‘a\r’,’b’,’c’]

9.在Python编程环境提示符下直接输入Python代码并执行的运行方式称为( )。
A.交互式运行
B.脚本式运行
C.代码式运行
D.即时式运行

10.已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1][0]=10”后,b的值为( )。
A.[1,10]
B.[1,[2,3]]
C.[1,[10,3]]
D.报错

11.已知f=1234.5,则“print(‘%.2e’%f)”执行后的输出结果为( )。
A.1.2345e+03
B.1.23e+03
C.1.2e+03
D.1234.50

12.在A类的某个方法中,“super()”等价于( )。
A.super(A)
B.super(A,self)
C.super(self)
D.super

11.所有函数之外定义的变量是( )。
A.局部变量
B.全局变量
C.静态变量
D.文件变量

14.如果要计算两个集合的交集,应使用集合中的( )方法。
A.intersection
B.union
C.difference
D.symmetric_difference

15.已知“str=’a\rb\r\nc\n’”,则“str.splitlines(True)”的返回结果是( )。
A.[‘a’,’b’,’c’]
B.[‘a\r’,’b\r\n’,’c\n’]
C.[‘a\r’,’b\r’,’c’]
D.[‘a\r’,’b’,’c’]

16.如果要计算两个集合的对称差集,应使用集合中的( )方法。
A.union
B.symmetric_difference
C.intersection
D.difference

17.高阶函数是指( )。
A.在一个函数内部通过调用自己完成问题的求解
B.在一个函数内部通过不断调用其他函数完成问题的求解
C.一个函数不断被其他函数调用完成问题的求解
D.把函数作为参数的一种函数

18.已知“str=’Python#C++##Python’”,则“str.find(‘Python’)”返回的结果是( )。
A.0
B.12
C.-1
D.报错

19.下列选项中,返回结果为True的表达式为( )。
A.1 in {‘ab’:1}
B.’ab’ in ‘abc’
C.’ac’ in ‘abc’
D.’ab’ in [‘abc’,1]奥鹏作业答案请进open5.net或请联系QQ/微信:18866732

20.执行“a=10*1/0”语句时,会产生( )异常。
A.TypeError
B.ValueError
C.ZeroDivisionError
D.KeyError

二、多选题 (共 10 道试题,共 20 分)
23.已知有函数定义: def StudentInfo(name,country=’中国’,age=18): print(‘%s,%s,%d’%(name,country,age)) 则下列函数调用中正确的是( )。
A.StudentInfo(‘大卫’,’美国’,20)
B.StudentInfo(‘大卫’,,20)
C.StudentInfo(‘大卫’,age=20)
D.StudentInfo(name=’大卫’,’美国’)

22.super方法的第二个参数可以是( )。
A.第一个参数指定的类的对象
B.第一个参数指定的类的子类的对象
C.第一个参数指定的类
D.第一个参数指定的类的父类
E.第一个参数指定的类的子类

23.已知定义的Student类中有一个类属性sno,stu是Student类的对象,则下列选项中能够正确访问sno属性的方法包括( )。
A.Student::sno
B.stu::sno
C.Student.sno
D.stu.sno

24.下列选项中,描述正确的是( )。
A.在一个继承关系中只能有一个子类
B.在一个继承关系中只能有一个父类
C.一个类可能在一个继承关系中是子类、而在另一个继承关系中是父类
D.一个类可能在多个继承关系中是子类

25.下列选项中,描述正确的是( )。
A.析构方法是类的内置方法之一
B.析构方法在对象销毁时自动执行
C.析构方法可以设置默认参数值
D.析构方法的方法名为__term__

26.下面关于pass的说法中,正确的是( )。
A.pass表示一个空操作,只起到占位作用
B.pass能够跳出循环语句
C.pass只能用在条件语句中
D.if的分支语句中可以只包括pass

27.下列选项中属于高级程序设计语言的是( )。
A.Python语言
B.汇编语言
C.机器语言
D.C++语言

28.下列选项中,比较对象大小时自动执行的内置方法包括( )。
A.__str__
B.__eq__
C.__ne__
D.__nq__

29.下列选项中,描述正确的是( )。
A.所有迭代器都是可迭代对象
B.所有可迭代对象都是迭代器
C.通过“isinstance(x,Iterator)”可以判断x是否是迭代器
D.如果一个可迭代对象可以通过next函数不断获取下一个元素的值,则它是一个迭代器

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)]

三、判断题 (共 20 道试题,共 40 分)
31.执行print(‘d:\\Python’),则会在屏幕上输出“d:\Python”。

46.已知“ls=[0,1,2,3,4,5,6,7,8,9]”,则“del ls[7:9]”与“ls[7:9]=[]”得到的ls中的元素相同。

33.外层函数的返回值是内层函数的引用,则每调用一次外层函数则会形成一个闭包。

34.使用“import M1; M2; M3”可以一次导入M1、M2和M3这3个模块。

35.执行“print(‘52.50%%’)”,输出结果为“52.50%”。

36.每一个流程图都必须有“开始”和“结束”,从“开始”出发,经过任何处理后必然能到达“结束”。

37.通过“ls.max()”可以得到列表ls中最大元素的值。

38.字典拆分出来的结果是作为关键字参数。

39.已知m是一个Match对象,则m.start(0)返回的是第1个分组的匹配结果字符串在原字符串中的开始位置。

40.不能使用数字索引形式的下标可以访问字典中的元素。

41.re.match(r’py$’,’puppy’)返回的是一个Match对象。

42.已知有语句“assert num==0”,则当num的值为0时会引发AssertionError异常。

43.通过import语句一次只能导入一个模块。

44.通过“{}”可以创建一个空字典。

45.通过“max(t)”可以得到元组t中最大元素的值。

46.如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。

47.re.search(r’^py’,’puppy\npython’,re.M)返回的是一个Match对象。

48.表达式a=b=1中两个运算符的运算顺序是从右至左。

48.借助yield关键字可以利用函数实现生成器的功能。

50.对于表达式x in y,其中y必须是可迭代对象

转载请注明:奥鹏作业之家 » 南开23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Python编程基础》在线作业【参考答案】

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址