daydayup731学富五车

学习资料网
daydayup731学习资料网
  1. 首页
  2. 大连理工
  3. 正文

南开23春学期《Python编程基础》在线作业【答案】

2023年 7月 25日 412点热度 0人点赞 0条评论

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

试卷总分:100 得分:100

一、单选题 (共 20 道试题,共 40 分)

1.在A类的某个方法中,“super()”等价于( )。

A.super(A)

B.super(A,self)

C.super(self)

D.super

2.下列选项中,执行时会报错的语句是( )。

A.int('23')

B.int('23+1')

C.int('23',8)

D.int('2a',16)

3.已知“d=dict(x=1,y=2)”,则执行“d.clear()”后,“len(d)”返回的结果是( )。

A.0

B.1

C.2

D.报错

4.3**4的运算结果为( )。

A.12

B.81

C.7

D.报错

5.下面程序的输出结果是( )。 score=80 if score<60: print('成绩为%d'%score, end=',') print('不及格')

A.成绩为80,不及格

B.成绩为80

C.不及格

D.无输出

6.已知“ls=[1,3,2,5]”,则执行“ls.sort()”后ls的值为( )。

A.[1,3,2,5]

B.[1,2,3,5]

C.[5,3,2,1]

D.[5,2,3,1]

7.计算列表ls中的元素个数应使用( )。

A.ls.count()

B.count(ls)

C.ls.len()

D.len(ls)

8.已知Student类是一个空类,stu1和stu2是Student类的两个对象,则通过“stu1.name='李晓明'”语句增加的属性可以通过( )访问。

A.Student.name、stu1.name或stu2.name

B.Student.name或stu1.name

C.stu1.name或stu2.name

D.stu1.name

9.使用集合的add方法,要求传入的实参必须是( )。

A.元组

B.列表

C.可哈希对象

D.可迭代对象

10.如果一个类C1通过继承已有类C而创建,则将C1称作( )。

A.子类

B.基类

C.父类

D.超类

11.用于获取父类代理对象的方法是( )。

A.parent

B.proxy

C.delegate

D.super

12.下面程序的输出结果是( )。 score=80 if score<60: print('不及格') else: pass

A.不及格

B.pass

C.报错

D.无输出

13.下列选项中,执行时不会报错的语句是( )。

A.{['Python',True]}

B.{3.5,[1.2,True]}

C.{3.5,{1.2,True}}

D.{3.5,1.2,True}

14.7^10的运算结果为( )。

A.17

B.15

C.13

D.2

15.统计列表ls中的值为3的元素个数应使用( )。

A.ls.count(3)

B.count(ls,3)

C.ls.len(3)

D.len(ls,3)

16.re.findall函数的返回结果必然是( )。

A.列表

B.元组

C.字符串

D.迭代器

17.通过列表中的( )方法可以将一个元素插入到列表的指定位置。

A.insert

B.append

C.add

D.push

18.已知“str='arbrncn'”,则“str.splitlines(True)”的返回结果是( )。

A.['a','b','c']

B.['ar','brn','cn']

C.['ar','br','c']

D.['ar','b','c']

19.通过语句“m,n=3,5”,定义了( )个变量。

A.0

B.1

C.2

D.报错

20.使用字典中的( )方法可以一次插入多个元素。

A.add

B.update

C.push

D.insert

二、多选题 (共 10 道试题,共 20 分)

21.已知有函数定义: 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.已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则B类中的成员包括( )。

A.fa

B.b

C.fc

D.c

23.下列选项中,描述正确的是( )。

A.构造方法是类的内置方法之一

B.构造方法在定义类时自动执行

C.构造方法在创建对象时自动执行

D.构造方法可以设置默认参数值

24.对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括( )。

A.get('x')==None

B.get('x')==default

C.'x' in d

D.has('x')

25.下列选项中,可迭代的数据类型包括( )。

A.数字

B.元组

C.列表

D.字符串

26.已知ls=[12,1.5,'abcd'],则下列选项中,执行时不会报错的语句包括( )。

A.ls[2]=1

B.ls[2:]=1

C.ls[2][1]='e'

D.ls[2:]=[1,2,3]

27.下列选项中,描述正确的是( )。

A.一个函数中定义的变量可以在另一个函数中使用

B.所有函数外定义的变量可以在任何一个函数中使用

C.在一个函数中只能获取全局变量的值、但不能修改全局变量的值

D.一个函数中既能获取全局变量的值、也能修改全局变量的值

28.已知有代码“for x in y:”,则y的数据类型可以是( )。

A.列表

B.元组

C.数值

D.字符串

29.下列选项中,描述正确的选项包括( )。

A.Python中的变量在使用前不需要定义

B.Python 3.x中的变量名可以包含中文

C.Python中的变量类型一旦确定就不能改变

D.a@b是一个有效的Python变量名

30.使用集合的add方法,传入的实参可以是( )。

A.数字

B.元组

C.列表

D.字符串

三、判断题 (共 20 道试题,共 40 分)

31.执行“print('52.50%%')”,输出结果为“52.50%”。

32.列表的sort方法的key参数接收的函数必须有返回值。

33.对于可变类型的对象a,通过“a=b”可以修改a的值,但赋值前和赋值后a所对应的内存地址可能会发生变化。

34.已知x=[1,2,3],则x is [1,2,3]运算结果为True。

35.外层函数中定义的局部变量被内层函数使用,则每调用一次外层函数则会形成一个闭包。

36.类的普通方法的第一个参数自动对应调用该方法时所使用的类对象。

37.执行print('d:\Python'),则会在屏幕上输出“d:Python”。

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

39.二进制数转十进制数的规则是“按权展开求和”。

40.正则表达式“^ab[sS]*c$”可以与任一以“ab”开头、以“c”结尾的字符串匹配。

41.使用三引号创建字符串时不允许使用转义符。

42.已知d1和d2是两个字典对象,则直接执行“dMerge=dict(d1,**d2)”与先执行“dMerge=d1.copy()”、再执行“dMerge.update(d2)”的效果完全相同。

43.re.split(r'','tc

')的返回结果是['t','c']。

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

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

46.对于一个带不定长参数的函数,其普通形参可以有默认参数值。

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

48.如果一个属性只有用于获取属性值的getter方法,而没有用于设置属性值的setter方法,则该属性是一个只读属性。

49.len函数可获取一个列表对象中的元素数量。

50.如果一个属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。

奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 2865690116或微信:daydayup731

标签: 暂无
最后更新:2023年 7月 25日

QQ:2865690116

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >
广告

COPYRIGHT © 2024 daydayup731学富五车. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang