总浏览量:539.52万
南开23秋学期(高起本:1709-2103、专升本高起专:2003-2103)《Python编程基础》在线作业【奥鹏百分答案】

时间:2023-12-11 14:05来源:本站作者:点击: 222 次

可做奥鹏院校所有作业、毕业论文咨询请添加 QQ:3082882699
微信:jd958787

23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Python编程基础》在线作业-00002

试卷总分:100  得分:96

一、单选题 (共 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]

 

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必须是可迭代对象。


需要奥鹏作业答案请扫二维码,加我QQ

添加微信二维码,了解更多学习技巧,平台作业、毕业论文完成时间友情提醒。不再错过任何作业论文。