欢迎光临
奥鹏作业辅导

南开23春学期《Python编程基础》在线作业[正确答案]

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

南开23春学期《Python编程基础》在线作业[正确答案]

南开23春学期Python编程基础在线作业[正确答案]单选题答案

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

试卷总分:100  得分:100

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

1.类中的普通方法至少有( )个参数。

A.0

B.1

C.2

D.3

正确答案:A

 

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

正确答案:B

A.[1,3,2,5]

B.[1,2,3,5]

C.[5,3,2,1]

D.[5,2,3,1]

正确答案:C

 

3.下面文件文件打开方式中,不能对打开的文件进行写操作的是( )。

A.w

B.wt

C.r

D.a

正确答案:A

 

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

正确选项:--------

A.[1,10]

B.[1,[2,3]]

C.[1,[10,3]]

D.报错

正确选项:--------

 

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

随机答案:ABCD

A.[10,2,3]

B.[1,10,3]

C.[1,2,10]

D.[1,2,3]

正确答案:B

 

6.已知M模块中有一个无参函数fun,且在脚本文件N.py中有“from M import fun as f”,则在N.py中调用M模块中fun函数的方式为( )。

正确选项:--------

A.fun()

B.fun()

C.f()

D.f()

正确答案:B

 

7.对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。

A.IndentationError

正确答案:B

B.TabError

C.IndexError

正确答案:D

D.SyntaxError

正确答案:B

 

8.已知Student类是一个空类,则通过“Student.name='unknown'”语句增加的属性可以通过( )访问。

随机答案:ABCD

A.类名或对象名

B.仅类名

C.仅对象名

D.无法访问

正确答案:D

 

9.使用字典中的( )方法可以删除指定键的元素。

A.del

随机答案:ABCD

B.delete

正确答案:B

C.pop

D.remove

随机答案:ABCD

 

10.os模块中用于删除指定路径的最后多层目录的函数是( )。

A.removedirs

正确答案:B

正确选项:--------

B.removedir

随机答案:ABCD

C.rmdirs

D.rmdir

随机答案:ABCD

 

11.如果要去除字符串中头部的空格,可以使用字符串的( )方法。

A.strip

B.lstrip

C.rstrip

D.replace

正确答案:C

 

12.类中的( )对应一个类可以支持哪些操作。

A.属性

B.方法

C.数据

D.对象

正确答案:C

 

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

正确选项:--------

A.成绩为80,不及格

B.成绩为80

C.不及格

D.无输出

正确答案:A

 

14.已知“a=list('my')+list('book')”,则a的值是( )。

正确答案:C

A.['m','y','b','o','k']

B.['m','y','b','o','o','k']

C.'mybook'

D.'mybok'

正确答案:D

 

15.在Python编程环境提示符下直接输入Python代码并执行的运行方式称为( )。

A.交互式运行

B.脚本式运行

C.代码式运行

D.即时式运行

正确答案:D

 

16.内层函数使用外层函数中定义的变量,应使用( )关键字。

A.local

B.nonlocal

C.global

D.nonglobal

正确答案:B

 

17.不定长的关键字参数在传递给函数时会被封装成( )。

A.元组

B.列表

C.集合

D.字典

正确答案:C

 

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

正确选项:--------

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

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

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

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

正确答案:D

 

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

A.父类会继承子类中定义的所有属性和方法,也可以在父类中增加新的属性和方法

B.父类会继承子类中定义的所有属性和方法,在父类中不允许增加新的属性和方法

C.子类会继承父类中定义的所有属性和方法,也可以在子类中增加新的属性和方法

D.子类会继承父类中定义的所有属性和方法,在子类中不允许增加新的属性和方法

正确答案:A

 

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

A.ls.count()

B.count(ls)

C.ls.len()

D.len(ls)

正确答案:B

 

南开23春学期《Python编程基础》在线作业[正确答案]多选题答案

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

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

正确答案:C

 

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

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

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

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

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

正确答案:B

 

23.下列选项中,可以用于判断x和y是否对应同样存储单元的语句是( )。

A.x==y

B.x is y

C.id(x)==id(y)

正确选项:--------

D.not x!=y

正确答案:B

 

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

A.所有迭代器都是可迭代对象

B.所有可迭代对象都是迭代器

C.通过“isinstance(x,Iterator)”可以判断x是否是迭代器

正确答案:A

D.如果一个可迭代对象可以通过next函数不断获取下一个元素的值,则它是一个迭代器

正确答案:D

 

25.下列选项中,有效的Python变量名包括( )。

A.test

B._abc

C.1_a

D._t1

正确答案:A

 

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

A.一个装饰器可以为多个函数注入代码

B.一个装饰器值可以为一个函数注入代码

C.一个函数可以注入多个装饰器的代码

D.一个函数值可以注入一个装饰器的代码

随机答案:ABCD

 

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

A.15 in {'name':'Zhangsan','age':15}

B.'age' in {'name':'Zhangsan','age':15}

C.'Zhangsan' in {'name':'Zhangsan','age':15}

D.'name' in {'name':'Zhangsan','age':15}

正确答案:C

 

28.下列关于闭包的描述中,正确的是( )。

A.外层函数的某个局部变量如果在内层函数中使用,则外层函数执行结束时该局部变量并不会被释放

B.外层函数的返回值是内层函数的名字

C.闭包会将内层函数的代码和自由变量打包在一起

D.一个函数通过多次调用可形成多个闭包,且每个闭包可以有不同的上下文环境

随机答案:ABCD

 

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

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

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

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

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

正确答案:C

 

30.下列选项中,关于列表的sort方法描述正确的是( )。

A.如果列表中的各元素可直接比较大小,则可以不指定key参数

B.reverse参数决定了将列表中的元素按升序还是降序排列

C.key参数接收一个函数,通过该函数获取用于排序时比较大小的数据

D.reverse参数默认值为False,表示将列表中的元素按降序排列

正确答案:C

 

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

31.装饰器的作用是在不修改已有函数情况下向已有函数注入代码。

 

32.通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。

正确答案:C

 

33.re.sub(r'','','tc

')的返回结果是字符串'tc'。

 

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

 

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

正确选项:--------

 

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

 

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

 

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

 

39.os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。

 

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

 

41.一个脚本文件中定义的全局变量只能在该脚本文件中使用。

 

42.为一个对象动态绑定的新属性,只能通过该对象访问。

 

扫描二维码获取答案

热门文章

猜你喜欢

  • 18春北理工《国际经济学》在线作业答案

  • 北理工《国际经济学》在线作业-0004 试卷总分:100 得分:0 一、 单选题 (共 10 道试题,共 30 分) 1.强调贸易保护对促进就业积极作用的是( )。 A.重商主义 B
  • 东师小学生心理咨询20秋在线作业1[答案]

  • 小学生心理咨询20秋在线作业1题目 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 30 分) 1.厌恶疗法属于 A.精神分析疗法 B.行为主义疗法 C.人本主义疗法