奥鹏南开大学23春学期(高起本:1709-2103、专升本高起专:1909-2103)《python编程基础》在线作业答卷非免费答案

[复制链接]
查看: 66|回复: 0

23万

主题

23万

帖子

32万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
329468
发表于 2023-8-25 09:22:26 | 显示全部楼层 |阅读模式
答案来源:www.ybaotk.com
23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《Python编程基础》在线作业-00003
试卷总分:100  得分:98

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

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

A.0

B.1

C.2

D.3

答案:B


2.已知"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]

答案:B


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

A.w

B.wt

C.r

D.a

答案:


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

A.[1,10]

B.[1,[2,3]]

C.[1,[10,3]]

D.报错

答案:B


5.已知"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]

答案:


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

A.fun()

B.fun()

C.f()

D.f()

答案:


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

A.IndentationError

B.TabError

C.IndexError

D.SyntaxError

答案:B


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

A.类名或对象名

B.仅类名

C.仅对象名

D.无法访问

答案:


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

A.del

B.delete

C.pop

D.remove

答案:


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

A.removedirs

B.removedir

C.rmdirs

D.rmdir

答案:


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

A.strip

B.lstrip

C.rstrip

D.replace

答案:B


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

A.属性

B.方法

C.数据

D.对象

答案:B


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

A.成绩为80,不及格

B.成绩为80

C.不及格

D.无输出

答案:


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

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

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

C.'mybook'

D.'mybok'

答案:B


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

A.交互式运行

B.脚本式运行

C.代码式运行

D.即时式运行

答案:


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

A.local

B.nonlocal

C.global

D.nonglobal

答案:B


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

A.元组

B.列表

C.集合

D.字典

答案:


18.已知"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']

答案:


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

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

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

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

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

答案:


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

A.ls.count()

B.count(ls)

C.ls.len()

D.len(ls)

答案:


二、多选题 (共 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

答案:


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

答案:BC


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

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

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

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

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

答案


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

A.test

B._abc

C.1_a

D._t1

答案:BD


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

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

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

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

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

答案:


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}

答案:BD


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

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

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

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

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

答案:BCD


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

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

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

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

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

答案:BD


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

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

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

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

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

答案:BC


三、答案来源:雅宝题库网(www.ybaotk.com) (共 20 道试题,共 40 分)

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

答案:正确


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

答案:正确


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.为一个对象动态绑定的新属性,只能通过该对象访问。

答案:正确


43.已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有"import MyModule as M",则在N.py中要调用MyModule模块中的fun函数应使用"M.fun()"。

答案:正确


44.Python中的多态是借助鸭子类型实现的。

答案:正确


45.在for循环和while循环后面可以跟着else分支,当for循环已经遍历完列表中所有元素或while循环的条件为False退出循环时,必然会执行else后面的语句序列。

答案:正确


46.一个类属性只能通过类名访问。

答案:错误


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

答案:正确


48.使用下标"[]"可以访问集合中的元素。

答案:错误


49.在一个函数中定义的变量在另一个函数中不能使用。

答案:正确


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

答案:正确
答案来源:www.ybaotk.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x





上一篇:奥鹏南开2023年春季考试《素描造型》期末“作业考核(线上)”考核要求非免费答案
下一篇:奥鹏南开大学23春学期(高起本:1709-2103、专升本高起专:1909-2103)《web service应用系统设计》在线作业答卷非免费答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图