欢迎光临
奥鹏作业辅导

南开19春学期(1709、1803、1809、1903)《Python编程基础》在线作业[答案]

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导

南开19春学期(1709、1803、1809、1903)《Python编程基础》在线作业[答案]满分答案

19春学期(1709、1803、1809、1903)《Python编程基础》在线作业-0003

试卷总分:100    得分:0

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

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

A.0

B.1

C.2

D.报错

 

 

2.已知“a=[1,2,3]”且“b=a[:]”,则执行“a[1]=10”后,b的值为( )。

A.[10,2,3]

B.[1,10,3]

C.[1,2,10]

D.[1,2,3]

 

 

3.已知m是一个Match对象,则m.group(1)返回的结果必然是一个( )。

A.字符串

B.元组

C.列表

D.不确定

 

 

4.用于结束本次循环并开始下一次循环的命令是( )。

A.break

B.continue

C.else

D.pass

 

 

5.下面程序的输出结果是( )。 def StudentInfo(country='中国',name): print('%s,%s'%(name,country)) StudentInfo('美国','大卫')

A.大卫,美国

B.美国,大卫

C.大卫,中国

D.报错

 

 

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

A.0

B.1

C.2

D.报错

 

 

7.十进制数37转为二进制数结果为( )。

A.100101B

B.101001B#100100B#100001B

 

 

8.全局变量的作用域是( )。

A.从定义变量的位置到文件结束位置

B.从定义变量的位置到函数结束位置

C.所有函数

D.所有文件

 

 

9.用于跳出循环的命令是( )。

A.break

B.continue

C.else

D.pass

 

 

10.re.finditer函数的返回结果必然是( )。

A.列表

B.元组

C.字符串

D.迭代器

 

 

11.静态方法是指使用( )修饰的方法。

A.@classmethod

B.@class

C.@staticmethod

D.@static

 

 

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

A.[1,3,2,5]

B.[1,2,3,5]

C.[5,3,2,1]

D.[5,2,3,1]

 

 

13.将一个函数的运算结果返回到函数调用的地方,应使用( )。

A.print

B.return

C.break

D.continue

 

 

14.面向对象方法的基本观点是一切系统都是由( )构成。

A.类

B.对象

C.函数

D.方法

 

 

15.已知“str='Python#C++##Python'”,则“str.find('Python')”返回的结果是( )。

A.0

B.12

C.-1

D.报错

 

 

16.已知有代码“for x in y:”,则y必然是一个( )。

A.可哈希对象

B.可迭代对象

C.列表对象

D.集合对象

 

 

17.已知“d=dict(x=1,y=2)”,则d.get('z')返回的结果是( )。

A.None

B.default

C.null

D.报错

 

 

18.下列选项中,返回结果为True的表达式为( )。

A.1 in {'ab':1}

B.'ab' in 'abc'

C.'ac' in 'abc'

D.'ab' in ['abc',1]

 

 

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

A.parent

B.proxy

C.delegate

D.super

 

 

20.已知“d1={'age':19}”,则执行“d2=d1.fromkeys(['sno','name'])”后,d1中的元素个数为( )。

A.0

B.1

C.2

D.3

 

 

南开19春学期(1709、1803、1809、1903)《Python编程基础》在线作业[答案]多选题答案

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

1.已知A类中__slots__定义为“__slots__=('a1','a2')”,B类中__slots__定义为“__slots__=('b1','b2')”,B是A的子类,则B类可以动态扩展的属性包括( )。

A.a1

B.a2

C.b1

D.b2

 

 

2.下面选项中,描述正确的是( )。

A.根据一个类可以创建多个对象

B.一个对象只能是某个类的对象

C.一个对象可以是多个类的对象

D.Python中的int、float等基本数据类型都是类

 

 

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

A.全局变量可以在所有函数中使用

B.如果不使用global关键字则在一个函数中无法修改全局变量的值

C.如果不使用global关键字则在一个函数中无法获取全局变量的值

D.全局变量只能在其所在的脚本文件中访问

 

 

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

A.Student::sno

B.stu::sno

C.Student.sno

D.stu.sno

 

 

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

A.类的普通方法可以通过类名或对象名调用

B.类的普通方法仅能通过类名调用

C.类的普通方法仅能通过对象名调用

D.类中的方法在定义时需要使用def关键字

 

 

6.与正则表达式“”匹配的字符串包括( )。

A.

B.

C.

D.<>

 

 

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

A.一个函数的函数体中可以包含另一个函数的定义

B.一个函数的函数体中可以包含另一个函数的调用

C.一个函数的函数体中不可以包含另一个函数的定义

D.一个函数的函数体中不可以包含另一个函数的调用

 

 

8.下列选项中,输出结果为False的选项包括( )。

A.print(False)

B.print(bool(0))

C.print(bool(1))

D.print(bool(''))

 

 

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

A.类方法可以通过类名直接调用

B.类方法可以通过类的实例对象调用

C.静态方法可以通过类名直接调用

D.静态方法可以通过类的实例对象调用

 

 

10.Python是一种( )语言。

A.编译型语言

B.解释型语言

C.高级语言

D.低级语言

 

 

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

1.Boolean类型是整型的子类型,在作为数字参与运算时,False自动转为1,True自动转为0。

A.对

B.错

 

 

2.如果一个子类有两个或更多父类,则这种继承关系称为多重继承。

A.对

B.错

 

 

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

A.对

B.错

 

 

4.利用iter函数可以根据可迭代对象获取迭代器。

A.对

B.错

 

 

5.使用strcmp函数可以进行字符串的比较。

A.对

B.错

 

 

6.对于不可变类型的对象a,可以通过“a=b”修改a的值。

A.对

B.错

 

 

7.已知执行“d=dict(sno='1810100', name='李晓明', age=19)”,则执行“r=d.pop('age')”后,r的值为19。

A.对

B.错

 

 

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

A.对

B.错

 

 

9.使用字符串的format方法进行字符串格式化时,替换字段在字符串中需要用一对大括号括起来。

A.对

B.错

 

 

10.使用获取到的父类代理对象可以在子类中调用被重写的父类方法。

A.对

B.错

 

 

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

A.对

B.错

 

 

12.已知A类中定义了方法fa1和fa2,B类中定义了方法fb,A是B的子类,则B类中包含了3个方法。

A.对

B.错

 

 

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

A.对

B.错

 

 

14.已知M模块中有两个函数f1和f2,则在脚本文件N.py中通过“from M import *”必然可以将M模块中的f1和f2导入。

A.对

B.错

 

 

15.列表生成表达式的返回结果是一个列表。

A.对

B.错

 

 

16.Python中的变量在使用前必须先定义。

A.对

B.错

 

 

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

A.对

B.错

 

 

18.已知s1和s2是两个集合,则“s1.issubset(s2)”与“s2.issuperset(s1)”返回结果必然相同。

A.对

B.错

 

 

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

A.对

B.错

 

 

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

A.对

B.错

 

南开19春学期(1709、1803、1809、1903)《Python编程基础》在线作业[答案]历年参考题目如下:

本文标签: 南开 学期 
扫描二维码获取答案

热门文章

猜你喜欢

  • 氮负平衡常见于下列哪种情况?( )

  • 1. 氮负平衡常见于下列哪种情况?( ) 2. 字面解释是指根据法的条文字面意义作出的解释,既不允许扩大,也不允许缩小文字本身所表现的内容。 3. 分别在